本文へ移動
cccskills
無料GitHub で公開日本語紹介

to-spec

会話で話し合った内容とコードの現状から仕様書を作り、プロジェクトの課題管理に登録します。課題、利用者の要望、実装・テスト方針、対象外の範囲を整理するスキルです。

原文原文の説明を見る

Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 機能の相談内容を仕様書にしたいとき
  • 実装方針とテスト方針の記録
  • 合意した対象外の範囲の明文化
  • エージェント実装向けに仕様を登録

日本語での紹介

できること

これまでの会話とコードの現状をもとに仕様書を作り、プロジェクトの課題管理に登録します。利用者の視点で課題と解決策をまとめ、利用者が望む機能と理由を表すユーザーストーリー、実装上の決定、テスト方針、対象外の範囲、補足事項を整理します。登録時にはready-for-agentラベルを付けます。

こんなときに便利

機能について十分に話し合い、その内容を実装に渡せる仕様として残したいときに向いています。新たな要件インタビューは行わず、すでに分かっている内容をまとめます。プロジェクトの用語や関連する設計上の決定も反映します。

使い方の例

  • 「ここまで話した機能を仕様書にして、課題管理に登録して」
  • 「合意した実装方針とテスト方針、対象外の範囲を仕様にまとめて」

注意点

テストで振る舞いを確認する接点は、仕様化の前に利用者と確認します。課題管理先とラベルの設定が必要で、未設定なら/setup-matt-pocock-skillsを使います。原則として具体的なファイルパスやコードは仕様に含めませんが、試作で決まった設計を正確に示すコードは例外として扱います。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(2)

  • SKILL.md3.0 KB
  • agents/openai.yaml140 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

This skill takes the current conversation context and codebase understanding and produces a spec. Do NOT interview the user — just synthesize what you already know.

The issue tracker and triage label vocabulary should have been provided to you — run /setup-matt-pocock-skills if not.

Process

  1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the spec, and respect any ADRs in the area you're touching.

  2. Sketch out the seams at which you're going to test the feature. Existing seams should be preferred to new ones. Use the highest seam possible. If new seams are needed, propose them at the highest point you can. The fewer seams across the codebase, the better - the ideal number is one.

Check with the user that these seams match their expectations.

  1. Write the spec using the template below, then publish it to the project issue tracker. Apply the ready-for-agent triage label - no need for additional triage.
<spec-template>

Problem Statement

The problem that the user is facing, from the user's perspective.

Solution

The solution to the problem, from the user's perspective.

User Stories

A LONG, numbered list of user stories. Each user story should be in the format of:

  1. As an <actor>, I want a <feature>, so that <benefit>
<user-story-example> 1. As a mobile bank customer, I want to see balance on my accounts, so that I can make better informed decisions about my spending </user-story-example>

This list of user stories should be extremely extensive and cover all aspects of the feature.

Implementation Decisions

A list of implementation decisions that were made. This can include:

  • The modules that will be built/modified
  • The interfaces of those modules that will be modified
  • Technical clarifications from the developer
  • Architectural decisions
  • Schema changes
  • API contracts
  • Specific interactions

Do NOT include specific file paths or code snippets. They may end up being outdated very quickly.

Exception: if a prototype produced a snippet that encodes a decision more precisely than prose can (state machine, reducer, schema, type shape), inline it within the relevant decision and note briefly that it came from a prototype. Trim to the decision-rich parts — not a working demo, just the important bits.

Testing Decisions

A list of testing decisions that were made. Include:

  • A description of what makes a good test (only test external behavior, not implementation details)
  • Which modules will be tested
  • Prior art for the tests (i.e. similar types of tests in the codebase)

Out of Scope

A description of the things that are out of scope for this spec.

Further Notes

Any further notes about the feature.

</spec-template>

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

brainstorming

無料概要あり

機能追加や動作変更の前に、対話で目的・制約・成功条件を整理し、複数の案を比較します。承認した設計を仕様書にまとめ、実装計画へつなぐスキル。

  • 新機能の要件を整理したいとき
  • 動作変更の実装案を比較したいとき
  • 大規模な依頼を分割したいとき
rpamis/comet3,2282026年10月23日 更新

code-review

無料概要あり

指定したコミットやブランチを基準に、コード変更を規約への適合と仕様の実現という二つの観点で並行レビューします。それぞれの指摘を分けて報告するスキルです。

  • ブランチやPRをレビューしたいとき
  • 指定コミット以降の変更確認
  • 仕様の実装漏れや余分な変更の確認
rpamis/comet3,2282026年10月23日 更新

comet

無料概要あり

開発の依頼内容と進行中の変更を確認し、設計・実装・検証・アーカイブの適切な段階へ振り分け、不具合修正や小規模変更にも対応するスキル。

  • 新機能の開発を始めたいとき
  • 中断した変更を再開したいとき
  • 不具合修正や小規模変更を進めたいとき
rpamis/comet3,2282026年10月23日 更新

comet

無料概要あり

開発の現在地を判定し、要件整理・設計・実装・検証・保管の各手順へ案内します。OpenSpecとSuperpowersを組み合わせ、変更の進行を管理するスキル。

  • 開発の変更を手順に沿って始めたいとき
  • 作業の現在地を確認して再開したいとき
  • 修正や小規模変更の進め方を選びたいとき
rpamis/comet3,2282026年10月23日 更新

comet

無料概要あり

プロジェクトの設定に従ってCometのNativeまたはClassicを選び、依頼を対応するワークフローへ引き渡すスキル。設定がない場合は既定値を保存します。

  • /cometから作業を始めたいとき
  • プロジェクト設定の方式を使いたいとき
  • 新規プロジェクトに既定設定を保存
rpamis/comet3,2282026年10月23日 更新

comet

無料概要あり

プロジェクトに保存された設定からCometのNativeかClassicを選び、依頼を対応するスキルへ引き渡します。方式を指定せずにCometの作業を始めるための入口です。

  • 方式を指定せずCometを始めたいとき
  • プロジェクト設定に従った作業開始
  • 既定値からプロジェクト設定を初期化
rpamis/comet3,2282026年10月23日 更新

rpamis のスキルをすべて見る

このスキルの問題を報告する