Skip to content

[Feature]: Add /speckit.guide for dry-run implementation planning #3057

Open

Description

@HarounBR

Problem Statement

While /speckit.clarify helps reduce ambiguity in the feature specification before planning, there is currently no equivalent step for validating implementation scope after task generation and before execution.

This leaves a gap where /speckit.implement may exceed the intended scope by acting on future tasks or making architectural assumptions that were not explicitly reviewed beforehand.

This creates risks such as:

Scope creep across planned phases
Unintended architecture changes
Hallucinated dependencies or missing interfaces
Higher review and rollback costs

Proposed Solution

Introduce a new optional command: /speckit.guide.

This command would run after /speckit.tasks and before /speckit.implement, generating a guide.md file that acts as a dry-run implementation plan.

The generated guide would describe:

  • Which files are expected to be modified
  • Which interfaces or services may be affected
  • Required dependencies or prerequisites
  • Execution order of tasks
  • Scope boundaries for the current phase
  • Potential risks or stop conditions

This would provide developers with a reviewable implementation artifact before execution, reducing the chance of scope drift and improving architecture control.

Proposed workflow:

/speckit.specify
→ /speckit.clarify
→ /speckit.plan
→ /speckit.tasks
→ /speckit.guide
→ Human review
→ /speckit.implement

This would not replace /speckit.clarify, but complement it by extending the same validation principle into the implementation phase.

Alternatives Considered

Yes, I considered the following alternatives:

  1. Using /speckit.clarify

    • This helps resolve ambiguity in the feature specification before planning.
    • However, it does not address implementation scope validation after task generation.
  2. Improving /speckit.implement directly

    • Scope validation logic could be embedded into /speckit.implement.
    • However, this would mix planning/review concerns with execution, reducing workflow transparency.
  3. Manual guide.md creation

    • This is the current workaround I use.
    • It provides better control, but it is manual, inconsistent, and not integrated into the Spec Kit workflow.

I believe a dedicated /speckit.guide command is the cleanest solution because it introduces a reusable, explicit review layer between task generation and implementation.

Component

Agent integrations (command files, workflows)

AI Agent (if applicable)

None

Use Cases

No response

Acceptance Criteria

No response

Additional Context

No response

Activity

  1. himanshu-commits commented on Aug 8, 2026

    @himanshu-commits

    I'd like to pick this up, but wanted to check direction first.

    Four of the six items listed for guide.md are largely covered by /speckit.tasks today — the tasks template already requires exact file paths per task and generates Dependencies & Execution Order, Parallel Opportunities, and Implementation Strategy. The two that genuinely have no home are scope boundaries for the current phase and stop conditions. Those are real gaps: /speckit.analyze sits in the same slot but reports to the console rather than persisting a reviewable artifact, and /speckit.implement has no scope fence at all.

    So my questions:

    1. Is a sixth command the shape you want, or would a scope-boundary + stop-conditions section on /speckit.analyze get the same benefit more cheaply? A new command means registration across the core command lists, per-agent generated files, the command-set assertions in the integration tests, hook docs, and the README/docs tables.
    2. If it is a new command — should guide.md deliberately not restate what's already in tasks.md, and instead be a short scope contract that references it?

    Happy to implement either. I can draft the command template and run it against a real feature's tasks.md first so we can compare the two files before committing to the plumbing.

  2. mnriem commented on Aug 10, 2026

    @mnriem
    Collaborator

    Feel free to take it and publish it as a community extension

  3. github-actions commented on Oct 10, 2026

    @github-actions
    Contributor

    This issue has been automatically marked as stale because it has had no activity for 60 days. It will be closed in 30 days unless there is a substantive update. If the problem still applies, please provide updated context such as whether it is still reproducible, the affected version or environment, its current impact, and any new reproduction details. A comment that only states that the issue is "still relevant" does not give maintainers enough information to reconsider it.

  4. added
    triage-out-of-scopeVerdict: won't land in core — invalid, duplicate, off-mission, or redirected to an extension
    on Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementtriage-out-of-scopeVerdict: won't land in core — invalid, duplicate, off-mission, or redirected to an extension

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions