跳到正文
cccskills
免费在 GitHub 公开

kiro-spec-quick

Quick spec generation with interactive or automatic mode

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(2)

  • SKILL.md7.9 KB
  • LICENSE.txt1.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Quick Spec Generator

<instructions> ## CRITICAL: Automatic Mode Execution Rules

If --auto flag is present in $ARGUMENTS, you are in AUTOMATIC MODE.

In Automatic Mode:

  • Execute ALL 4 phases in a continuous loop without stopping
  • Display progress after each phase (e.g., "Phase 1/4 complete: spec initialized")
  • IGNORE any "Next Step" messages from Phase 2-4 (they are for standalone usage)
  • After Phase 4, run the final sanity review before exiting
  • Stop ONLY after the sanity review completes or if error occurs

Core Task

Execute 4 spec phases sequentially. In automatic mode, execute all phases without stopping. In interactive mode, prompt user for approval between phases.

Before claiming quick generation is complete, run one lightweight sanity review over the generated requirements, design, and tasks. If the host supports fresh sub-agents, use one. Otherwise run the sanity review inline.

Execution Steps

Step 1: Parse Arguments and Initialize

Parse $ARGUMENTS:

  • If contains --auto: Automatic Mode (execute all 4 phases)
  • Otherwise: Interactive Mode (prompt at each phase)
  • Extract description (remove --auto flag if present)

Example:

"User profile with avatar upload --auto" → mode=automatic, description="User profile with avatar upload"
"User profile feature" → mode=interactive, description="User profile feature"

Display mode banner and proceed to Step 2.

Step 2: Execute Phase Loop

Execute these 4 phases in order:


Phase 1: Initialize Spec (Direct Implementation)

Core Logic:

  1. Check for Brief:

    • If docs/specs/{feature-name}/brief.md exists (created by /kiro-discovery), read it for discovery context (problem, approach, scope, constraints)
    • Use brief content as the project description instead of $ARGUMENTS
  2. Generate Feature Name:

    • Convert description to kebab-case
    • Example: "User profile with avatar upload" → "user-profile-avatar-upload"
    • Keep name concise (2-4 words ideally)
  3. Check Uniqueness:

    • Use Glob to check docs/specs/*/
    • If directory exists with only brief.md (no spec.json), use that directory (discovery created it)
    • Otherwise if feature name exists, append -2, -3, etc.
  4. Create Directory:

    • Use Bash: mkdir -p docs/specs/{feature-name} (skip if already exists from discovery)
  5. Initialize Files from Templates:

    a. Read templates:

    - docs/settings/templates/specs/init.json
    - docs/settings/templates/specs/requirements-init.md
    

    b. Replace placeholders:

    {{FEATURE_NAME}} → feature-name
    {{TIMESTAMP}} → current ISO 8601 timestamp (use `date -u +"%Y-%m-%dT%H:%M:%SZ"`)
    {{PROJECT_DESCRIPTION}} → description
    ja → language code (detect from user's input language, default to `en`)
    

    c. Write files using Write tool:

    - docs/specs/{feature-name}/spec.json
    - docs/specs/{feature-name}/requirements.md
    
  6. Output Progress: "Phase 1/4 complete: Spec initialized at docs/specs/{feature-name}/"

Automatic Mode: IMMEDIATELY continue to Phase 2.

Interactive Mode: Prompt "Continue to requirements generation? (yes/no)"

  • If "no": Stop, show current state
  • If "yes": Continue to Phase 2

Phase 2: Generate Requirements

Invoke /kiro-spec-requirements {feature-name}.

Wait for completion. IGNORE any "Next Step" message (it is for standalone usage).

Output Progress: "Phase 2/4 complete: Requirements generated"

Automatic Mode: IMMEDIATELY continue to Phase 3.

Interactive Mode: Prompt "Continue to design generation? (yes/no)"

  • If "no": Stop, show current state
  • If "yes": Continue to Phase 3

Phase 3: Generate Design

Invoke /kiro-spec-design {feature-name} -y. The -y flag auto-approves requirements.

Wait for completion. IGNORE any "Next Step" message.

Output Progress: "Phase 3/4 complete: Design generated"

Automatic Mode: IMMEDIATELY continue to Phase 4.

Interactive Mode: Prompt "Continue to tasks generation? (yes/no)"

  • If "no": Stop, show current state
  • If "yes": Continue to Phase 4

Phase 4: Generate Tasks

Invoke /kiro-spec-tasks {feature-name} -y. The -y flag auto-approves requirements, design, and tasks.

Wait for completion.

Output Progress: "Phase 4/4 complete: Tasks generated"

Final Sanity Review

After Phase 4, run a lightweight sanity review before claiming completion.

  • Review requirements.md, design.md, and tasks.md directly from disk. If brief.md exists, use it only as supporting context.
  • Prefer a fresh review sub-agent when the host supports it. Pass only file paths and the review objective; the reviewer should read the generated files itself.
  • Review focus:
    • Do requirements, design, and tasks tell a coherent story?
    • Are there obvious contradictions, missing prerequisites, or missing task coverage for required design work?
    • Are _Depends:_, _Boundary:_, and (P) markers plausible for implementation?
  • If the review finds only task-plan-local issues, repair or update the generated tasks.md once, then re-run the sanity review.
  • If the review finds a real requirements/design gap or contradiction, stop and report follow-up instead of claiming the quick spec is implementation-ready.

All 4 phases plus sanity review complete.

Output final completion summary (see Output Description section) and exit.


Important Constraints

Error Handling

  • Any phase failure stops the workflow
  • Display error and current state
  • Suggest manual recovery command
</instructions>

Output Description

Mode Banners

Interactive Mode:

Quick Spec Generation (Interactive Mode)

You will be prompted at each phase.
Note: Skips gap analysis and design validation.

Automatic Mode:

Quick Spec Generation (Automatic Mode)

All phases execute automatically without prompts.
Note: Skips optional validations (gap analysis, design review) and user approval prompts. Internal review gates still run.
Final sanity review still runs.

Intermediate Output

After each phase, show brief progress:

Spec initialized at docs/specs/{feature}/
Requirements generated → Continuing to design...
Design generated → Continuing to tasks...

Final Completion Summary

Provide output in the language specified in spec.json:

Quick Spec Generation Complete!

## Generated Files:
- docs/specs/{feature}/spec.json
- docs/specs/{feature}/requirements.md ({X} requirements)
- docs/specs/{feature}/design.md ({Y} components, {Z} endpoints)
- docs/specs/{feature}/tasks.md ({N} tasks)

Quick generation skipped:
- `/kiro-validate-gap` - Gap analysis (integration check)
- `/kiro-validate-design` - Design review (architecture validation)

Sanity review: PASSED | FOLLOW-UP REQUIRED

## Next Steps:
1. Review generated specs (especially design.md)
2. Optional validation:
   - `/kiro-validate-gap {feature}` - Check integration with existing codebase
   - `/kiro-validate-design {feature}` - Verify architecture quality
3. Start implementation: `/kiro-impl {feature}`

Safety & Fallback

Error Scenarios

Template Missing:

  • Check docs/settings/templates/specs/ exists
  • Report specific missing file
  • Exit with error

Directory Creation Failed:

  • Check permissions
  • Report error with path
  • Exit with error

Phase Execution Failed (Phase 2-4):

  • Stop workflow
  • Show current state and completed phases
  • Suggest: "Continue manually from /kiro-spec-{next-phase} {feature}"

Sanity Review Failed:

  • Stop workflow
  • Report the exact contradiction, missing prerequisite, or task-plan issue
  • Suggest targeted follow-up with /kiro-spec-design {feature}, /kiro-spec-tasks {feature}, or manual edits depending on the finding

User Cancellation (Interactive Mode):

  • Stop gracefully
  • Show completed phases
  • Suggest manual continuation

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

stacked PRの下位PRがマージされた後に上位branchをrestack(rebase/cherry-pick再構成)する際に使用。「restackして」「上位PRを更新して」「restack after merge」「PRのbaseを更新」「スタックを整理」という依頼でトリガーする。対象sliceの特定→rebase→変更ファイル確認と代表テスト実行→force-with-leaseでpush→PR base更新→auto-merge判定の順で進める。

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

cc-sdd実装用統合ブランチのコミット群(ベースブランチとの差分)をreview slice単位のstacked PRに再構成する際に使用。「review sliceに分割」「stacked PRを作成」「PRをスタックして」「レビュー用にPRを分けて」「review slice stack」という依頼でトリガーする。dry-run(既定)でslice計画を提示し、apply指示で実際にブランチ・PRを作成する。

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

CI環境で安定動作するPythonテスト(特にstructlogのログ検証)を書く際に使用。「CIで失敗する」「capture_logsが不安定」「ログアサーションがCIだけ落ちる」「caplogフォールバック」「ANSI混入」「xdistでログが取れない」という課題で起動。capture_logs→caplogフォールバック→ANSI正規化→アサーション設計の流れで堅牢なテストを書く。

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

GitHub Issueを作成してGitHubに投稿するスキル。「Issueを作成」「Issue作成」「Issueにして」「Issueとして投稿」「GitHubにIssue」「create issue」「open issue」「バグ報告」「機能追加をIssueに」「改善提案をIssueに」などの依頼でトリガーする。コンテキスト収集→Issue本文生成→ラベル存在確認・作成→gh issue create投稿の流れでIssueを作成する。

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

Dockerベースのアプリケーションのデプロイメント手順書(Markdown)を作成するスキル。「デプロイ手順書」「デプロイメント手順」「deployment guide」「本番環境への配置手順」「サーバーへの配置手順」などの依頼でトリガーする。Docker Composeビルド→イメージ転送→サーバー配置→設定→動作確認→cron設定の流れで手順書を生成する。

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

タスク完了後にPCを休止状態にする。Use when: ユーザーが「休止」「hibernate」「タスク完了後に休止状態」「作業後にPCをスリープ/休止」と明示的に指示した場合のみ。正常終了時だけでなく、エラーや未解決事項が残っていても、明示指示があれば最後に休止へ移行する。Windows only.

中文简介正在准备中。当前显示原文说明。

studiogadget/skills32026年5月25日 更新

查看 studiogadget 的全部技能

报告此技能的问题