ワンクリックで
speckit-implement
Execute the implementation plan by processing and executing all tasks via the Beads issue tracker (br/bv)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Execute the implementation plan by processing and executing all tasks via the Beads issue tracker (br/bv)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Create or update the feature specification from a natural language feature description.
Perform a non-destructive cross-artifact consistency, quality analysis, and validation across spec.md, plan.md, and open beads (via br/bv).
Generate a custom checklist for the current feature based on user requirements.
Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
Execute the implementation planning workflow using the plan template to generate design artifacts.
Create or update the feature specification from a natural language feature description.
| name | speckit-implement |
| description | Execute the implementation plan by processing and executing all tasks via the Beads issue tracker (br/bv) |
| compatibility | Requires spec-kit project structure with .specify/ directory and Beads CLI |
| metadata | {"author":"github-spec-kit","source":"templates/commands/implement.md"} |
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
Check for extension hooks (before implementation):
.specify/extensions.yml exists in the project root.hooks.before_implement keyenabled is explicitly false. Treat hooks without an enabled field as enabled by default.condition expressions:
condition field, or it is null/empty, treat the hook as executablecondition, skip the hook and leave condition evaluation to the HookExecutor implementationoptional flag:
optional: true):
## Extension Hooks
**Optional Pre-Hook**: {extension}
Command: `/{command}`
Description: {description}
Prompt: {prompt}
To execute: `/{command}`
optional: false):
## Extension Hooks
**Automatic Pre-Hook**: {extension}
Executing: `/{command}`
EXECUTE_COMMAND: {command}
Wait for the result of the hook command before proceeding to the Outline.
.specify/extensions.yml does not exist, skip silentlyRun .specify/scripts/bash/check-prerequisites.sh --json from repo root and parse FEATURE_DIR and AVAILABLE_DOCS list. All paths must be absolute. For single quotes in args like "I'm Groot", use escape syntax: e.g 'I'''m Groot' (or double-quote if possible: "I'm Groot").
Check checklists status:
br list --status=open --json and look for beads with type chore or question related to the current feature's Spec ID.Load and analyze the implementation context:
bv --robot-triage to assess project health and identify the highest priority actionable workcode-review-graph MCP tools (e.g., semantic_search_nodes, get_impact_radius) to establish architectural boundaries and identify impact radius before editing existing code.Beads Workflow Integration (Phase-by-Phase Execution Loop):
You MUST execute tasks strictly through the Beads issue tracking system (br and bv) ONE PHASE AT A TIME to avoid context limit errors and ensure controlled progress. Do NOT attempt to implement all beads in a single uninterrupted run.
bv --robot-triage to find unblocked, high-priority issues. Choose the top recommended actionable item that explicitly contains the current phase tag in its title (e.g., [Phase: Phase 1]).br update <id> --status=in_progress.br show <id>. Review its description for the Exit State & Verification requirements. CRITICAL: Use code-review-graph tools to verify the blast radius of your intended changes.br close <id> --reason "Completed: <brief summary>".br sync --flush-only to export the database changes to JSONL.Implementation execution rules:
Progress tracking and error handling:
br create), link the dependency (br dep add), and switch context to unblock it.Completion validation:
br list --status=open should not show pending tasks for this feature).br sync --flush-only.Note: This command assumes tasks have already been generated in the Beads system. If the backlog is empty, suggest running /speckit.tasks first to populate the tasks via Beads.
.specify/extensions.yml exists in the project root.
hooks.after_implement keyenabled is explicitly false. Treat hooks without an enabled field as enabled by default.condition expressions:
condition field, or it is null/empty, treat the hook as executablecondition, skip the hook and leave condition evaluation to the HookExecutor implementationoptional flag:
optional: true):
## Extension Hooks
**Optional Hook**: {extension}
Command: `/{command}`
Description: {description}
Prompt: {prompt}
To execute: `/{command}`
optional: false):
## Extension Hooks
**Automatic Hook**: {extension}
Executing: `/{command}`
EXECUTE_COMMAND: {command}
.specify/extensions.yml does not exist, skip silently