بنقرة واحدة
speckit-plan
Execute the implementation planning workflow using the plan template to generate design artifacts.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Execute the implementation planning workflow using the plan template to generate design artifacts.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
On-chain analysis skill for interpreting blockchain data including funding rates, exchange flows, whale activity, and open interest to gauge market positioning.
Macroeconomic analysis skill for interpreting Fed policy, dollar strength, ETF flows, and risk-on/risk-off sentiment to assess crypto macro tailwinds and headwinds.
News and sentiment analysis skill for evaluating news headlines, regulatory events, and social sentiment to identify market-moving catalysts.
Technical analysis skill for interpreting price action, chart patterns, and momentum indicators to generate directional trading signals.
CryptoTrader AI 多智能体加密货币交易系统的外部集成引导技能。包含本地安装说明、子技能路由表、API 认证方式及未来 JWT 设计存档。
CryptoTrader AI Trilogy 进化系统产出技能。提供 skill 提案列表、pattern 统计及 skill 详情查询,外部 agent 可追踪系统自我进化状态并获取最新策略模式数据。
| name | speckit-plan |
| description | Execute the implementation planning workflow using the plan template to generate design artifacts. |
| argument-hint | Optional guidance for the planning phase |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"templates/commands/plan.md"} |
| user-invocable | true |
| disable-model-invocation | false |
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty).
Check for extension hooks (before planning):
.specify/extensions.yml exists in the project root.hooks.before_plan 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 implementation.) with hyphens (-). For example, speckit.git.commit → /speckit-git-commit.optional 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 silentlySetup: Run .specify/scripts/bash/setup-plan.sh --json from repo root and parse JSON for FEATURE_SPEC, IMPL_PLAN, SPECS_DIR, BRANCH. 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").
Load context: Read FEATURE_SPEC and .specify/memory/constitution.md. Load IMPL_PLAN template (already copied).
Execute plan workflow: Follow the structure in IMPL_PLAN template to:
Stop and report: Command ends after Phase 2 planning. Report branch, IMPL_PLAN path, and generated artifacts.
Check for extension hooks: After reporting, check if .specify/extensions.yml exists in the project root.
hooks.after_plan 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 implementation.) with hyphens (-). For example, speckit.git.commit → /speckit-git-commit.optional 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 silentlyExtract unknowns from Technical Context above:
Generate and dispatch research agents:
For each unknown in Technical Context:
Task: "Research {unknown} for {feature context}"
For each technology choice:
Task: "Find best practices for {tech} in {domain}"
Consolidate findings in research.md using format:
Output: research.md with all NEEDS CLARIFICATION resolved
Prerequisites: research.md complete
Extract entities from feature spec → data-model.md:
Define interface contracts (if project has external interfaces) → /contracts/:
Agent context update:
.specify/scripts/bash/update-agent-context.sh claudeOutput: data-model.md, /contracts/*, quickstart.md, agent-specific file
If .specify/.spex-state exists and its status is running, this command is part of an autonomous /spex:ship pipeline. You MUST:
After Phase 1 runs update-agent-context.sh, immediately restore CLAUDE.md (and any other user-maintained agent file) to its pre-script state:
git checkout -- CLAUDE.md 2>/dev/null || true
The update-agent-context.sh script (from spec-kit) auto-generates "Active Technologies" and "Recent Changes" sections that overwrite user-curated content. CLAUDE.md is a user-maintained file, not an auto-generated one.
Before generating the plan:
After the plan is generated:
/speckit-tasks to generate the task breakdownPre-PR Quality Gate (mandatory):
Before creating a spec PR, verify that ALL three quality checks have been completed:
/spex:review-spec (spec soundness, completeness, implementability)/spex:review-plan (coverage matrix, task quality, REVIEW-PLAN.md generation)/speckit-clarify (clarification questions resolved, answers encoded in spec)If any of these have NOT been run during this planning session, run them now before proceeding. Do NOT skip any of these steps. The REVIEW-PLAN.md file MUST exist in the spec directory.
Commit and PR:
upstream if configured, otherwise originBefore starting implementation, consider running /clear to give the implementation stage a fresh context window. The planning conversation carries significant context that is no longer needed during implementation, and a fresh window lets the implementation agent work with full capacity. Spec-kit resolves all artifacts (spec, plan, tasks) from the branch name automatically, so no context is lost.
When this trait is active, orchestrate the research phase of planning using Claude Code Agent Teams for parallel codebase exploration before the lead generates the plan.
Pre-flight: Check if CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS is enabled.
If not, set it in .claude/settings.local.json under env and inform the user
that a restart is needed.
Execution: Delegate to {Skill: spex:teams-research} for research topic identification, agent spawning, findings consolidation, and plan generation.
You are likely running in a worktree created by the worktrees trait. The spec file in this worktree contains all decisions from the brainstorm/specify session. No separate handoff file is needed.