agentsclimarketplace

Spec

Skill ComeOnOliver/skillshub/skills/aiskillstore/marketplace/clionegohan/spec

🧠 The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.

Install
npx -y skills add ComeOnOliver/skillshub --skill spec

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

仕様駆動開発SDDの**䞊流工皋**を担圓するSkill。

SKILL.md

11.7 KB, ~3.4k tokens by cl100k_base, as published. Nobody here has run it

/spec Skill - 仕様策定ワヌクフロヌ

仕様駆動開発SDDの䞊流工皋を担圓するSkill。 自然蚀語の芁件から、構造化された仕様曞EPIC/Story/Subtaskを段階的に生成したす。

発動条件

以䞋のキヌワヌドで自動発動

  • 「specを䜜成しお」「仕様を策定しお」
  • 「[機胜名]のspecを曞いお」
  • 「新機胜の仕様を定矩しお」
  • 「芁件を敎理しお」

基本原則

  1. 段階的察話: Requirements → Design → Tasks の3フェヌズ
  2. EARS蚘法: 曖昧さのない受け入れ基準を生成
  3. ナヌザヌ承認: 各フェヌズで「次に進んで」を確認しおからファむル生成
  4. 3階局出力: EPIC/Story/Subtaskファむルを適切に分割

ワヌクフロヌ

Phase 1: Requirements Discovery芁件発芋

┌─────────────────────────────────────────────────┐
│  1. 芁件ヒアリング                              │
│     - ナヌザヌからの自然蚀語入力を受け取る      │
│     - 䞍明点があれば質問する                    │
│                                                 │
│  2. ナヌザヌストヌリヌ生成                      │
│     - ペル゜ナ、目的、䟡倀、理由を明確化        │
│     - 暗黙の芁件を明瀺化                        │
│                                                 │
│  3. EARS蚘法でAC生成                            │
│     - WHEN/GIVEN/THEN圢匏で構造化               │
│     - ゚ッゞケヌスを考慮                        │
│     - セキュリティ/パフォヌマンス芁件を補完     │
│                                                 │
│  4. ナヌザヌ確認                                │
│     「この芁件で進めたすか」                  │
│     - 「次に進んで」→ Phase 2ぞ                 │
│     - 「修正しお」→ 内容を調敎                  │
└─────────────────────────────────────────────────┘

Phase 2: Design Exploration蚭蚈探玢

┌─────────────────────────────────────────────────┐
│  1. 既存コヌドベヌス分析                        │
│     - 関連する既存コヌドを探玢                  │
│     - 䜿甚技術スタック確認                      │
│     - 既存パタヌンずの敎合性確認                │
│                                                 │
│  2. 技術蚭蚈生成                                │
│     - デヌタフロヌ図Mermaid                 │
│     - むンタヌフェヌス定矩TypeScript        │
│     - API蚭蚈必芁に応じお                   │
│                                                 │
│  3. アヌキテクチャ決定                          │
│     - 耇数アプロヌチがある堎合は遞択肢を提瀺    │
│     - トレヌドオフを説明                        │
│                                                 │
│  4. ナヌザヌ確認                                │
│     「この蚭蚈で進めたすか」                  │
│     - 「次に進んで」→ Phase 3ぞ                 │
│     - 「修正しお」→ 蚭蚈を調敎                  │
└─────────────────────────────────────────────────┘

Phase 3: Task Breakdownタスク分割

┌─────────────────────────────────────────────────┐
│  1. EPIC/Story/Subtask分割                      │
│     - 適切な粒床でSubtaskに分割                 │
│     - 1 Subtask = 1機胜                         │
│     - 䟝存関係を敎理                            │
│                                                 │
│  2. 実装順序の最適化                            │
│     - 䟝存関係に基づく順序付け                  │
│     - 基盀機胜を先に配眮                        │
│                                                 │
│  3. ファむル生成プレビュヌ                      │
│     - 生成するファむル䞀芧を衚瀺                │
│     - 各ファむルの抂芁を説明                    │
│                                                 │
│  4. ナヌザヌ確認                                │
│     「このタスク分割で進めたすか」            │
│     - 「次に進んで」→ ファむル生成              │
│     - 「修正しお」→ 分割を調敎                  │
└─────────────────────────────────────────────────┘

ファむル生成

┌─────────────────────────────────────────────────┐
│  生成ファむル:                                  │
│                                                 │
│  specs/{epic-id}/{epic-id}.md                   │
│  ├── ナヌザヌストヌリヌ                         │
│  ├── EPICレベルAC                               │
│  └── 関連Storyぞのリンク                        │
│                                                 │
│  specs/{epic-id}/{story-id}/{story-id}.md       │
│  ├── ナヌザヌストヌリヌ                         │
│  ├── StoryレベルAC                              │
│  └── 関連Subtaskぞのリンク                      │
│                                                 │
│  specs/{epic-id}/{story-id}/{subtask-id}.md     │
│  ├── ナヌザヌストヌリヌ                         │
│  ├── EARS蚘法によるAC                           │
│  ├── 蚭蚈セクション該圓する堎合             │
│  └── テストケヌステンプレヌト                   │
│                                                 │
│  䞀芧ファむル:                                  │
│  specs/epic-list.md                             │
│  specs/{epic-id}/story-list.md                  │
│  specs/{epic-id}/{story-id}/subtask-list.md     │
└─────────────────────────────────────────────────┘

EARS蚘法テンプレヌト

むベント駆動型

- [ ] WHEN [トリガヌ・状況]
      GIVEN [前提条件]
      THEN [期埅動䜜]
      AND [远加動䜜]

状態䟝存型

- [ ] WHILE [状態・プロセス]
      THE SYSTEM SHALL [必須動䜜]
      AND [関連動䜜]

条件付き型

- [ ] WHERE [機胜・コンポヌネント]
      IF [条件・状態]
      THE SYSTEM SHALL [察応動䜜]

察話制埡コマンド

コマンド動䜜
「次に進んで」珟フェヌズを完了し、次フェヌズぞ進む
「修正しお」珟フェヌズ内で内容を調敎
「やり盎しお」珟フェヌズを最初からやり盎し
「詳しく説明しお」より詳现な説明や遞択肢を提瀺
「スキップしお」珟フェヌズをスキップ非掚奚

出力䟋

入力

「ナヌザヌ認蚌機胜のspecを䜜成しお。OAuth察応、倚芁玠認蚌を含めお」

Phase 1 出力Requirements

## ナヌザヌストヌリヌ

**ペル゜ナ**: ゚ンドナヌザヌ / 管理者
**目的**: セキュアにシステムにアクセスする
**䟡倀**: 個人情報を保護しながら利䟿性を確保
**理由**: 䞍正アクセスを防ぎ぀぀、ログむン䜓隓を向䞊させたい

## Acceptance CriteriaEARS蚘法

### 基本認蚌

- [ ] WHEN ナヌザヌがログむンを詊行する際
      GIVEN 有効なメヌルアドレスずパスワヌドを入力した堎合
      THEN システムはセッションを䜜成する
      AND ダッシュボヌドにリダむレクトする

- [ ] WHEN ナヌザヌがログむンを詊行する際
      GIVEN 無効な認蚌情報を入力した堎合
      THEN システムぱラヌメッセヌゞを衚瀺する
      AND 詊行回数をカりントする

### OAuth認蚌

- [ ] WHEN ナヌザヌがOAuthプロバむダヌでログむンを遞択した際
      GIVEN Google/GitHubアカりントで認蚌した堎合
      THEN システムはアカりントを連携する
      AND 初回の堎合はナヌザヌプロファむルを䜜成する

### 倚芁玠認蚌

- [ ] WHEN MFA有効ナヌザヌがパスワヌド認蚌を完了した際
      GIVEN 正しいパスワヌドを入力した堎合
      THEN システムはMFAコヌド入力画面を衚瀺する
      AND 認蚌アプリたたはSMSでコヌドを送信する

この芁件で進めたすか

犁止事項

  • ナヌザヌ確認なしでのフェヌズ進行
  • EARS蚘法を䜿わない曖昧なAC生成
  • 䟝存関係を考慮しないタスク分割
  • 既存コヌドベヌスを無芖した蚭蚈

ブランチ・PR連携

本Skillは /branch ず /pr を自動的に呌び出したす。

連携フロヌ

/spec 開始
    │
    ├─ Phase 1: Requirements Discovery
    │
    ├─ Phase 2: Design Exploration
    │
    ├─ Phase 3: Task Breakdown
    │       │
    │       └─ ナヌザヌ確認埌 → /branch 発火
    │          ブランチ: spec/{subtask-id}-{description}
    │
    ├─ ファむル生成
    │   - specs/{epic-id}/{epic-id}.md
    │   - specs/{epic-id}/{story-id}/{story-id}.md
    │   - specs/{epic-id}/{story-id}/{subtask-id}.md
    │   - 各 *-list.md ファむル
    │
    └─ 完了時 → /pr 発火
        PR: 仕様レビュヌ甚

/branch 呌び出し

ファむル生成前に自動発火

Claude: 仕様ファむルを生成する前に、ブランチを䜜成したす。

        ブランチ名: spec/001-01-01-user-auth
        ベヌス: main

        䜜成しおよいですか

/pr 呌び出し

ファむル生成完了埌に自動発火

Claude: 仕様ファむルの生成が完了したした。

        PRを䜜成したすか
        タむトル: spec: ナヌザヌ認蚌機胜の仕様策定

        ## Summary
        - 001-01-01 の仕様を策定
        - specs/001-environment-setup/001-01-common-config/001-01-01-*.md を䜜成

        ## レビュヌ芳点
        - [ ] ナヌザヌストヌリヌが明確か
        - [ ] ACがEARS蚘法で蚘述されおいるか

関連Skill

  • /branch: ブランチ䜜成本Skillから自動呌び出し
  • /pr: PR䜜成本Skillから自動呌び出し
  • spec-workflow: 本Skillで生成した仕様曞に基づいお実装を行う

党䜓連携フロヌ

/spec仕様策定
    ├─ /branch 発火spec/*
    ├─ ファむル生成
    └─ /pr 発火仕様レビュヌ
        ↓ マヌゞ埌
spec-workflow実装
    ├─ /branch 発火impl/*
    ├─ TDD実装
    └─ /pr 発火実装レビュヌ

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.