Skip to content

[Extension]: Update the Verify Tasks Extension to v1.1.0 #4569

Description

@davesharpe13

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

  • Extension installs successfully via download URL
  • All commands execute without errors
  • Documentation is complete and accurate
  • No security vulnerabilities identified
  • Tested on at least one real project

Submission Requirements

  • Valid extension.yml manifest included
  • README.md with installation and usage instructions
  • LICENSE file included
  • GitHub release created with version tag
  • All command files exist and are properly formatted
  • Extension ID follows naming conventions (lowercase-with-hyphens)

Testing Details

Tested on:

  • Linux with Spec Kit 1.0.6

Test scenarios:

  1. 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
  2. Ran /speckit-verify-tasks on a feature whose tasks.md names a test command; the test result appeared in the report header
  3. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions