Extension ID
verify-tasks
Extension Name
Verify Tasks
Version
1.1.0
Description
Detect phantom completions: tasks marked [X] in tasks.md with no real implementation.
Author
Dave Sharpe
Repository URL
https://github.com/datastone-inc/spec-kit-verify-tasks
Download URL
https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip
License
MIT
Homepage (optional)
https://github.com/datastone-inc/spec-kit-verify-tasks
Documentation URL (optional)
No response
Changelog URL (optional)
https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/CHANGELOG.md
Required Spec Kit Version
=0.12.17
Required Tools (optional)
Number of Commands
1
Number of Hooks (optional)
1
Tags
verification, quality, phantom-completion, tasks
Key Features
- Detects phantom completions: tasks marked
[X] in tasks.md that have no real implementation behind them
- Five-layer check: file existence, git diff cross-reference, content pattern match, dead-code/wiring detection, and semantic assessment
- New in 1.1.0: runs the project's canonical test command once and records the result, so "suite is green" claims are verified by execution
- New in 1.1.0: SQL functions, procedures and triggers are checked for callers, including callers in another component or language
- Structured
verify-tasks-report.md with per-task verdicts and an interactive walkthrough for flagged items
- Optional
after_implement hook
Testing Checklist
Submission Requirements
Testing Details
Tested on:
- Linux with Spec Kit 1.0.6
Test scenarios:
- Installed via
specify extension add verify-tasks --from https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip; both /speckit-verify-tasks and /speckit-verify-tasks-run rendered
- Ran
/speckit-verify-tasks on a feature whose tasks.md names a test command; the test result appeared in the report header
- Ran against the bundled fixtures in
tests/fixtures/ (phantom, genuine, edge-case, 50-task scalability) and compared verdicts with tests/expected-verdicts.md
Example Usage
# Install
specify extension add verify-tasks --from https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip
# After /speckit.implement, in a fresh agent session:
/speckit.verify-tasks # verify every [X] task in tasks.md
/speckit.verify-tasks T003 T007 # verify specific tasks
/speckit.verify-tasks --scope branch # limit the git-diff check to the current branch
/speckit.verify-tasks T003 --scope uncommitted # one task, uncommitted changes only
# Output: verify-tasks-report.md with a verdict per task
# (VERIFIED / PARTIAL / WEAK / NOT_FOUND / SKIPPED)
Proposed Catalog Entry
{
"verify-tasks": {
"name": "Verify Tasks Extension",
"id": "verify-tasks",
"description": "Detect phantom completions: tasks marked [X] in tasks.md with no real implementation.",
"author": "Dave Sharpe",
"version": "1.1.0",
"download_url": "https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip",
"repository": "https://github.com/datastone-inc/spec-kit-verify-tasks",
"homepage": "https://github.com/datastone-inc/spec-kit-verify-tasks",
"documentation": "https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/README.md",
"changelog": "https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/CHANGELOG.md",
"license": "MIT",
"category": "code",
"effect": "read-only",
"requires": {
"speckit_version": ">=0.12.17"
},
"provides": {
"commands": 1,
"hooks": 1
},
"tags": ["verification", "quality", "phantom-completion", "tasks"],
"verified": false,
"downloads": 0,
"stars": 0,
"created_at": "2026-03-16T00:00:00Z",
"updated_at": "2026-09-13T00:00:00Z"
}
}
Additional Context
No response
Extension ID
verify-tasks
Extension Name
Verify Tasks
Version
1.1.0
Description
Detect phantom completions: tasks marked [X] in tasks.md with no real implementation.
Author
Dave Sharpe
Repository URL
https://github.com/datastone-inc/spec-kit-verify-tasks
Download URL
https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip
License
MIT
Homepage (optional)
https://github.com/datastone-inc/spec-kit-verify-tasks
Documentation URL (optional)
No response
Changelog URL (optional)
https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/CHANGELOG.md
Required Spec Kit Version
Required Tools (optional)
Number of Commands
1
Number of Hooks (optional)
1
Tags
verification, quality, phantom-completion, tasks
Key Features
[X]intasks.mdthat have no real implementation behind themverify-tasks-report.mdwith per-task verdicts and an interactive walkthrough for flagged itemsafter_implementhookTesting Checklist
Submission Requirements
extension.ymlmanifest includedTesting Details
Tested on:
Test scenarios:
specify extension add verify-tasks --from https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip; both/speckit-verify-tasksand/speckit-verify-tasks-runrendered/speckit-verify-taskson a feature whosetasks.mdnames a test command; the test result appeared in the report headertests/fixtures/(phantom, genuine, edge-case, 50-task scalability) and compared verdicts withtests/expected-verdicts.mdExample Usage
Proposed Catalog Entry
{ "verify-tasks": { "name": "Verify Tasks Extension", "id": "verify-tasks", "description": "Detect phantom completions: tasks marked [X] in tasks.md with no real implementation.", "author": "Dave Sharpe", "version": "1.1.0", "download_url": "https://github.com/datastone-inc/spec-kit-verify-tasks/archive/refs/tags/v1.1.0.zip", "repository": "https://github.com/datastone-inc/spec-kit-verify-tasks", "homepage": "https://github.com/datastone-inc/spec-kit-verify-tasks", "documentation": "https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/README.md", "changelog": "https://github.com/datastone-inc/spec-kit-verify-tasks/blob/master/CHANGELOG.md", "license": "MIT", "category": "code", "effect": "read-only", "requires": { "speckit_version": ">=0.12.17" }, "provides": { "commands": 1, "hooks": 1 }, "tags": ["verification", "quality", "phantom-completion", "tasks"], "verified": false, "downloads": 0, "stars": 0, "created_at": "2026-03-16T00:00:00Z", "updated_at": "2026-09-13T00:00:00Z" } }Additional Context
No response