miko.speckit.specify
Miko プロポーザルを入力として speckit.specify を拡張し、spec.md を生成する。
Skill by studyplus
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/studyplus-miko-speckit-specify
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/miko-speckit-specify
What's inside
- Skill name
miko.speckit.specify- Description
- Miko プロポーザルを入力として speckit.specify を拡張し、spec.md を生成する。
- License
- MIT
- Instructions
- 144 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: missing
Files (1)
- SKILL.md
SKILL.md (first lines)
## 入力
```text
$ARGUMENTS
```
入力の形式: `<proposal_path>` または `<proposal_path1> <proposal_path2> ...`(複数パス、スペース区切り)
- 例: `/miko.speckit.specify miko/order_management/proposals/2026-02-21-trial-expiry-notification.md`(パスからケイパビリティ名を自動取得)
- 例(クロスケイパビリティ): `/miko.speckit.specify miko/order_management/proposals/2026-03-18-cancel-notify-phase1.md miko/notification/proposals/2026-03-18-cancel-notify-phase1.md`(同じ親の複数サブを統合 spec として処理)
- 空の場合はエラー: 「⛩️ プロポーザルのパスをお願いいたします(例: `/miko.speckit.specify miko/order_management/proposals/2026-02-21-trial-expiry-notification.md`)」
---
## 対話スタイルと出力言語
`.miko/guides/tone_guide.md` に従うこと。対話の口調・絵文字に加え、生成するドキュメントの言語も同ガイドの「出力言語」ルールに従う。
---
## このスキルの役割
Miko プロポーザルの「機能仕様」セクションを speckit の specify ワークフローに橋渡しする。
**課題:** プロポーザルには「ビジネスルールの変更」と「機能仕様」が含まれるが、そのまま読むと business_rules.md を更新するだけに見える。このスキルが機能仕様を spec.md に展開し、実装フローにつなげる。
**speckit.specify との関係:** このスキルは speckit.specify を **基盤として使用** する。Miko 固有の入力処理・文脈付与を行った上で、speckit.specify のワークフローに合流する。
---
## 手順
### 1. 入力検証
- `$ARGUMENTS` がスペース区切りの複数ファイルパスの場合:
- 各パスをサブプロポーザルとして使用する
- すべてのサブプロポーザルが同じ親プロポーザルを持つことを検証する(`<sub-proposal@{親のmiko相対パス}>` マーカーのパスが一致すること)。一致しない場合はエラー:
> ⛩️ 指定されたサブプロポーザルの親が一致しません。同じ親のサブプロポーザルを指定してください。
- メインケイパビリティ名は、`<sub-proposal@{親のmiko相対パス}>` マーカーのパスからケイパビリティ名を抽出する(例: `order_management/proposals/...` → `order_management`)
- `$ARGUMENTS` が単一のファイルパス(`miko/` で始まる or `.md` で終わる)の場合:
- そのパスをプロポーザルとして使用
- パスからケイパビリティ名を抽出(`miko/<capability>/proposals/...` の `<capability>` 部分)
**親プロポーザル(umbrella proposal)の検出:**
- 選択されたプロポーザルの先頭に `<umbrella-proposal>` マーカーがある場合、エラーとして中止する:
> ⛩️ 親プロポーザルは直接実装できません。サブプロポーザルを指定してください。
**未分割プロポーザルの検出:**
- 選択されたプロポーザルの先頭に `<needs-split>` マーカーがある場合、エラーとして中止する:
> ⛩️ このプロポーザルは分割が必要です。
> まず `/miko.split-proposal` でフェーズ分割してから、サブプロポーザルを指定してください。
### 2. プロポーザルと既存資料の読み込み
以下のファイルを読み込む。
**プロポーザル(必須):**
- 指定された(または自動選択された)プロポーザルファイル(複数の場合はすべて)
- **存在しない場合はエラー:**
> ⛩️ プロポーザルが見つかりません。
> `- まず /miko.propose <capability> でプロポーザルを作成してください`
**システム全体の文脈:**
- `miko/system_high_level_design.md` — システム全体のアーキテクチャ、**コード探索ガイド**
- `miko/glossary.md` — 用語集(存在する場合)
**ケイパビリティの文脈:**
- `miko/<capability>/business_rules.md` — メインケイパビリティの現在のビジネスルール
- `miko/<capability>/high_level_design.md` — メインケイパビリティの現在の構造(なければスキップ)
- 複数サブプロポーザルの場合: 各サブのケイパビリティの `business_rules.md` も読み込む
**探索対象外:** `.miko/` ディレクトリは miko の内部リソースであり、プロジェクトのコードではない。探索・精読の対象にしないこと。
### 3. プロポーザルの分解
各プロポーザルから以下を抽出・整理する(複数プロポーザルの場合はすべてから抽出し統合する):
**spec.md の元ネタにするもの:**
- 「機能仕様」セクション — API / バッチ / UI 等の具体的な振る舞い
- 「背景・動機」セクション — spec.md の文脈として使用
- 「影響範囲」セクション — スコープの定義に使用
**spec.md には入れないもの:**
- 「ビジネスルールの変更」セクション — 参照リンクのみ貼る(ルール本文は入れない)
- 「検討・却下した代替案」セクション — spec.md には不要(プロポーザルに残る)
**複数プロポーザルの統合方針:**
- 機能仕様は各ケイパビリティごとにサブセクションとして整理する
- 背景・動機は共通の親プロポーザルから引用し、各サブプロポーザルの固有動機を補足する
- 影響範囲は全プロポーザルを合算する
### 4. speckit.specify の実行(Miko 拡張)
speckit の `specify` の手順を以下の順で探索して読み込み、基盤として実行する:
1. `.claude/skills/speckit-specify/SKILL.md` — spec-kit の skills モード(`--ai claude` の現デフォルト)
2. `.claude/commands/speckit.specify.md` — commands モード(旧レイアウト)
どちらも存在しない場合はエラー中止する:
> ⛩️ speckit の `specify` スキルが見つかりません。`specify init --ai claude` を先にお願いいたします。
**以下の点を変更する:**
#### 入力の差し替え
speckit.specify の「ユーザーが `/speckit.specify` の後に書いたテキスト」の代わりに、ステップ 3 で抽出した機能仕様を feature description として使用する。
#### spec.md への追加セクション
speckit.specify が生成する spec.md に、以下のセクションを **冒頭(Feature Branch の直後)** に追加する:
```markdown
## Miko コンテキスト
- **ケイパビリティ**: {capability_name}
- **プロポーザル**:
- [{proposal_filename_1}]({relative_path_1}) — {capability_1}
- [{proposal_filename_2}]({relative_path_2}) — {capability_2} ← 複数サブプロポーザルの場合のみ
- **ビジネスルール変更**:From studyplus/miko, MIT.
More from studyplus/miko
- 0.592score
miko.new-cap
studyplus
新規ケイパビリティの business_rules.md と high_level_design.md を対話しながらゼロから定義する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.quick-catchup
studyplus
コード変更(git diff / PR)から proposal を作成し、business_rules.md と high_level_design.md を更新する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.speckit.implement
studyplus
speckit.implement を拡張し、フェーズごとの確認停止と test_design.md の活用を追加する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.setup
studyplus
プロジェクトに miko を導入する。コードベースを調査して miko/system_high_level_design.md を生成する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.quick-impl
studyplus
小規模な変更を speckit をスキップして直接実装する。proposal・ケイパビリティ名・自由記述の変更指示のいずれからでも受け付け、miko の原則に沿って実装とドキュメント追従まで行う。
SkillBFreshness: B★ 18Claude Code +9 - 0.589score
miko.catchup
studyplus
既存の business_rules.md と high_level_design.md をコードの変更に追従させる。
SkillBFreshness: B★ 18Claude Code +9 - 0.589score
miko.propose
studyplus
人間の元ネタから対話しながらケイパビリティの変更プロポーザルを作成する。
SkillBFreshness: B★ 18Claude Code +9 - 0.589score
miko.miko
studyplus
miko の使い方、考え方、判断についてご案内する。スキル案内から「BRとHLDどっちに書く?」のような質問まで。
SkillBFreshness: B★ 18Claude Code +9 - 0.542score
miko.harae
studyplus
既存の harae.md を棚卸し・差分探索する。proposal 付きの場合は proposal 内に検証結果を記録する。
SkillCFreshness: C★ 18Claude Code +9 - 0.539score
bump-version
studyplus
ofuda/VERSION のバージョンとタイムスタンプを更新する。
SkillCFreshness: C★ 18Claude Code +9 - 0.539score
miko.catchup-system-hld
studyplus
system_high_level_design.md をコードベースの現状に追従させる。
SkillCFreshness: C★ 18Claude Code +9 - 0.539score
miko.speckit.tasks
studyplus
speckit.tasks を拡張し、縦割りタスク順序と test_design.md の活用を追加する。
SkillCFreshness: C★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 17, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/studyplus/miko
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from studyplus
- 0.592score
miko.quick-catchup
studyplus
コード変更(git diff / PR)から proposal を作成し、business_rules.md と high_level_design.md を更新する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.speckit.implement
studyplus
speckit.implement を拡張し、フェーズごとの確認停止と test_design.md の活用を追加する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.setup
studyplus
プロジェクトに miko を導入する。コードベースを調査して miko/system_high_level_design.md を生成する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.new-cap
studyplus
新規ケイパビリティの business_rules.md と high_level_design.md を対話しながらゼロから定義する。
SkillBFreshness: B★ 18Claude Code +9 - 0.592score
miko.quick-impl
studyplus
小規模な変更を speckit をスキップして直接実装する。proposal・ケイパビリティ名・自由記述の変更指示のいずれからでも受け付け、miko の原則に沿って実装とドキュメント追従まで行う。
SkillBFreshness: B★ 18Claude Code +9 - 0.589score
miko.catchup
studyplus
既存の business_rules.md と high_level_design.md をコードの変更に追従させる。
SkillBFreshness: B★ 18Claude Code +9
Cite this page
miko.speckit.specify skill. Agent Mart. https://agentmart.dev/skills/studyplus-miko-speckit-specify (last updated 2026-10-24)