Agent Skills by ALSEL
Anthropic Claudeその他⭐ リポ 0品質スコア 50/100

write-spec

問題定義や機能アイデアをもとに、フィーチャー仕様書やPRDを作成します。漠然としたアイデアやユーザーの要望を構造化されたドキュメントに整理したいとき、目標・対象外の整理、成功指標や受け入れ基準の定義、大きな要求のフェーズ分割などに活用できます。

description の原文を見る

Write a feature spec or PRD from a problem statement or feature idea. Use when turning a vague idea or user request into a structured document, scoping a feature with goals and non-goals, defining success metrics and acceptance criteria, or breaking a big ask into a phased spec.

SKILL.md 本文

Write Spec

未知のプレースホルダーが表示される場合や、どのツールが接続されているかを確認する必要がある場合は、CONNECTORS.md を参照してください。

機能仕様書または製品要件書 (PRD) を作成します。

使用方法

/write-spec $ARGUMENTS

ワークフロー

1. 機能を理解する

ユーザーに何を仕様化したいのか尋ねます。以下のいずれかを受け入れます:

  • 機能名 (「SSO サポート」)
  • 問題ステートメント (「エンタープライズ顧客が中央集約認証を継続的に要求している」)
  • ユーザーリクエスト (「ユーザーがデータを CSV としてエクスポートしたい」)
  • 曖昧なアイデア (「オンボーディングのドロップオフについて何か対策を講じるべき」)

2. コンテキストを収集

以下の情報をユーザーに尋ねます。会話的に進めてください — 質問をまとめて出さないでください。最も重要な質問から始め、ギャップを埋めていきます:

  • ユーザーの問題: これは何の問題を解決していますか?誰がそれを経験していますか?
  • ターゲットユーザー: このユーザーセグメントのどれがこれを利用しますか?
  • 成功指標: これが機能したことをどうやって知りますか?
  • 制約: 技術的制約、タイムライン、規制要件、依存関係
  • 先行事例: これは以前試みられていますか?既存のソリューションはありますか?

3. 接続ツールからコンテキストを取得

~~project tracker が接続されている場合:

  • 関連するチケット、エピック、または機能を検索
  • 既存の要件またはアクセプタンス基準を取得
  • 他の作業項目の依存関係を特定

~~knowledge base が接続されている場合:

  • 関連する調査ドキュメント、以前の仕様、設計ドキュメントを検索
  • 関連するユーザー調査の成果を取得
  • 関連する会議ノートまたは決定記録を検索

~~design が接続されている場合:

  • 関連するモックアップ、ワイヤーフレーム、または設計の探索を取得
  • 機能に関連する設計システムコンポーネントを検索

これらのツールが接続されていない場合、ユーザーが提供する情報から完全に作成します。ユーザーにツールを接続するよう尋ねないでください — 利用可能な情報で進めてください。

4. PRD を生成

以下のセクションを持つ構造化 PRD を作成します。各セクションに含めるべき内容の詳細は、以下の PRD 構成 を参照してください。

  • 問題ステートメント: ユーザーの問題、誰が影響を受けるか、解決しない場合の影響 (2~3 文)
  • ゴール: ユーザーまたはビジネス指標に結びついた 3~5 個の具体的で測定可能な成果
  • ノンゴール: 明示的にスコープ外である 3~5 個の項目と、各項目の簡潔な根拠
  • ユーザーストーリー: 標準的な形式 (「[ユーザータイプ] として、[機能] が必要です。[利益] を得られるように」)、ペルソナごとにグループ化
  • 要件: Must-Have (P0)、Nice-to-Have (P1)、Future Considerations (P2) に分類し、各々にアクセプタンス基準を含める
  • 成功指標: リーディング指標 (素早く変化) とラギング指標 (時間をかけて変化)、具体的なターゲット付き
  • 未解決の質問: 未解決の質問に回答する必要のある人 (エンジニアリング、デザイン、法務、データ) でタグ付け
  • タイムラインの考慮事項: 固定期限、依存関係、フェーズ分け

5. レビューと反復

PRD を生成した後:

  • セクションの調整が必要かユーザーに尋ねます
  • 特定のセクションの詳細化を提案
  • フォローアップ資料 (設計ブリーフ、エンジニアリングチケット分解、ステークホルダーピッチ) の作成を提案

PRD 構成

問題ステートメント

  • ユーザーの問題を 2~3 文で説明
  • この問題を経験する人とその頻度
  • これを解決しない場合のコスト (ユーザーの痛み、ビジネス影響、競争リスク)
  • 証拠に基づいて記載: ユーザー調査、サポートデータ、メトリクス、顧客フィードバック

ゴール

  • この機能が達成すべき 3~5 個の具体的で測定可能な成果
  • 各ゴールは以下に答えるべき: 「成功したことをどうやって知りますか?」
  • ユーザーゴール (ユーザーが得るもの) とビジネスゴール (企業が得るもの) を区別
  • ゴールは成果であるべき、アウトプットではない (「オンボーディングウィザードを構築」ではなく「初回の価値創出までの時間を 50% 削減」)

ノンゴール

  • この機能が明確に実施しないこと 3~5 個
  • このバージョンでスコープ外である隣接機能
  • 各ノンゴールについて、スコープ外である理由を簡潔に説明 (十分な影響がない、複雑すぎる、別の施策、時期尚早)
  • ノンゴールは実装時のスコープクリープを防ぎ、ステークホルダーの期待を設定します

ユーザーストーリー

標準的な形式でユーザーストーリーを記述:「[ユーザータイプ] として、[機能] が必要です。[利益] を得られるように」

ガイドライン:

  • ユーザータイプは意味のある程度に具体的に (「ユーザー」ではなく「エンタープライズ管理者」)
  • 機能は何をしたいかを説明し、どうするかではない
  • 利益は「なぜ」を説明 — これはどの程度の価値を提供しますか
  • エッジケースを含める: エラー状態、空状態、境界条件
  • 機能が複数のペルソナに役立つ場合は異なるユーザータイプを含める
  • 優先度順に並べる — 最も重要なストーリーから

例:

  • 「エンタープライズ管理者として、自分の組織に SSO を設定したいです。チームメンバーが企業の認証情報でログインできるように」
  • 「チームメンバーとして、自分の企業の SSO ログインに自動的にリダイレクトされたいです。別のパスワードを覚える必要がないように」
  • 「チームの管理者として、どのメンバーが SSO 経由でログインしたかを確認したいです。ロールアウトが機能していることを検証できるように」

要件

Must-Have (P0): 機能はこれなしではリリースできません。これは機能の最小限のバージョンを表します。質問: 「これを削除したら、機能は依然としてコア問題を解決していますか?」 いいえなら、P0 です。

Nice-to-Have (P1): ユーザー体験を大幅に改善しますが、コアユースケースはこれなしで機能します。これらはしばしばローンチ後の高速フォローアップになります。

Future Considerations (P2): v1 では明確にスコープ外ですが、後でこれらをサポートする方法で設計したいです。これらを文書化することで、後でこれらを困難にする偶発的な建築上の決定を防ぎます。

各要件について:

  • 期待される動作の明確で曖昧でない説明を作成
  • アクセプタンス基準を含める (下記を参照)
  • 技術的な考慮事項または制約を記載
  • 他のチームまたはシステムへの依存関係にフラグを立てる

未解決の質問

  • 実装前または実装中に答える必要がある質問
  • 各々に回答者でタグ付け (エンジニアリング、デザイン、法務、データ、ステークホルダー)
  • ブロッキングの質問 (開始前に回答が必要) と非ブロッキングの質問 (実装中に解決可能) を区別

タイムラインの考慮事項

  • 固定期限 (契約上のコミットメント、イベント、コンプライアンス日)
  • 他のチームの作業またはリリースの依存関係
  • 機能が 1 回のリリースに対して大きすぎる場合の推奨されるフェーズ分け

ユーザーストーリーの作成

優れたユーザーストーリーは以下の通り:

  • 独立している: 独立して開発・デリバリーできる
  • 交渉可能: 詳細について議論でき、ストーリーは契約ではない
  • 価値がある: ユーザーに価値を提供 (チームだけではない)
  • 見積もり可能: チームが大まかに努力を推定できる
  • 小さい: 1 スプリント/イテレーション内で完了できる
  • テスト可能: それが機能しているかを検証する明確な方法がある

ユーザーストーリーの一般的な間違い

  • 曖昧: 「ユーザーとして、製品がもっと速くなってほしい」 — 何が具体的により速くなるべきですか?
  • ソリューション規定的: 「ユーザーとして、ドロップダウンメニューが必要」 — UI ウィジェットではなく、ニーズを説明
  • 利益なし: 「ユーザーとして、ボタンをクリックしたい」 — なぜですか?これは何を達成しますか?
  • 大きすぎる: 「ユーザーとして、チームを管理したい」 — これを具体的な機能に分割
  • 内部志向: 「エンジニアリングチームとして、データベースをリファクタリングしたい」 — これはタスク、ユーザーストーリーではない

要件の分類

MoSCoW フレームワーク

  • Must have: これらがなければ、機能は実行可能ではありません。交渉不可能。
  • Should have: 重要だが、ローンチに対して重大ではありません。高優先度の高速フォローアップ。
  • Could have: 時間が許せば望ましい。削除されても配信は遅延しません。
  • Won't have (this time): 明確にスコープ外。将来のバージョンで再検討する可能性があります。

分類のヒント

  • P0 について容赦ない。Must-Have リストが厳しいほど、より速く出荷して学習できます。
  • すべてが P0 なら、何も P0 ではありません。すべての Must-Have に挑戦: 「これなしで本当にリリースしないですか?」
  • P1 は不完全なウィッシュリストではなく、すぐに構築することに自信のあるもの。
  • P2 は建築上の保険 — 今は構築していませんが、設計上の決定を導きます。

成功指標の定義

リーディング指標

ローンチ後に素早く変化するメトリクス (日から週):

  • 採用率: 適格ユーザーの何%が機能を試しているか
  • アクティベーション率: ユーザーの何%がコアアクションを完了しているか
  • タスク完了率: ユーザーの何%が目標を正常に達成しているか
  • 完了時間: コアワークフローにかかる時間
  • エラー率: ユーザーがエラーまたはデッドエンドに遭遇する頻度
  • 機能使用頻度: ユーザーが機能を使用するために戻ってくる頻度

ラギング指標

開発に時間がかかるメトリクス (週から月):

  • リテンション影響: この機能はユーザーリテンションを改善しますか?
  • 収益影響: これはアップグレード、拡張、または新しい収益を推進しますか?
  • NPS / 満足度の変化: これはユーザーが製品についてどう感じるかを改善しますか?
  • サポートチケット削減: これはサポート負荷を削減しますか?
  • 競争的勝利率: これはより多くの取引に勝つのに役立ちますか?

ターゲットの設定

  • ターゲットは具体的に: 「高い採用」ではなく「30 日以内に 50% の採用」
  • ターゲットは比較可能な機能、業界ベンチマーク、または明示的な仮説に基づく
  • 「成功」閾値とストレッチ目標を設定
  • 測定方法を定義: どのツール、どのクエリ、どの時間窓
  • 評価時期を指定: ローンチ後 1 週間、1 ヶ月、1 四半期

アクセプタンス基準

Given/When/Then 形式またはチェックリストでアクセプタンス基準を記述:

Given/When/Then

  • Given [前提条件またはコンテキスト]
  • When [ユーザーが実行するアクション]
  • Then [期待される結果]

例:

  • Given 管理者が自分の組織に SSO を設定している
  • When チームメンバーがログインページにアクセスする
  • Then 組織の SSO プロバイダーに自動的にリダイレクトされる

チェックリスト形式

  • 管理者は組織設定で SSO プロバイダー URL を入力できる
  • チームメンバーはログインページで「SSO でログイン」ボタンを表示
  • SSO ログインが存在しない場合は新しいアカウントを作成
  • SSO ログインはメールが一致する場合、既存アカウントにリンク
  • SSO ログイン失敗は明確なエラーメッセージを表示

アクセプタンス基準のヒント

  • ハッピーパス、エラーケース、エッジケースをカバー
  • 実装ではなく期待される動作について具体的に
  • 何が起こるべきではないか (ネガティブテストケース) を含める
  • 各基準は独立してテスト可能であるべき
  • 曖昧な単語を避ける: 「速い」、「ユーザーフレンドリー」、「直感的」 — これらが具体的に何を意味するかを定義

スコープ管理

スコープクリープの認識

スコープクリープは以下の場合に起こります:

  • 仕様が承認された後も要件が追加され続ける
  • 「小さな」追加が重大な大規模プロジェクトに累積
  • チームがユーザーが求めていない機能を構築 (「ついでだから」)
  • リリース日が明示的な再スコーピングなしに移動し続ける
  • ステークホルダーが何も削除せずに要件を追加

スコープクリープの防止

  • すべての仕様に明示的なノンゴールを記述
  • スコープの追加は、スコープの削除またはタイムライン拡張を伴う必要
  • 仕様で「v1」と「v2」を明確に分離
  • 元の問題ステートメントに対して仕様をレビュー — すべてがそれに役立ちますか?
  • 調査を時間制限: 「2 日以内に X を理解できなければ、これを削除」
  • スコープ外の良いアイデアの「駐車場」を作成

出力形式

明確なヘッダーを持つ Markdown を使用。ドキュメントをスキャン可能に保つ — 忙しいステークホルダーはヘッダーと太字テキストだけを読んで要点を把握できるべき。

ヒント

  • スコープについて意見を述べる。拡大して曖昧な仕様より、厳密で明確に定義された仕様の方が良い。
  • ユーザーのアイデアが 1 つの仕様に対して大きすぎる場合は、フェーズに分割し、最初のフェーズを仕様化することを提案。
  • 成功指標は具体的で測定可能であるべき、曖昧ではない (「ユーザー体験を改善」)。
  • ノンゴールはゴールと同じくらい重要。実装中のスコープクリープを防ぎます。
  • 未解決の質問は真に未解決であるべき — コンテキストから回答できる質問を含めないでください。

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
anthropics
リポジトリ
anthropics/knowledge-work-plugins
ライセンス
Apache-2.0
最終更新
不明

Source: https://github.com/anthropics/knowledge-work-plugins / ライセンス: Apache-2.0

関連スキル

汎用その他⭐ リポ 1,982

superfluid

Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper

by LeoYeAI
汎用その他⭐ リポ 100

civ-finish-quotes

実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。

by huxiuhan
汎用その他⭐ リポ 1,110

nookplot

Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。

by BankrBot
汎用その他⭐ リポ 59

web3-polymarket

Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。

by elophanto
汎用その他⭐ リポ 52

ethskills

Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。

by jiayaoqijia
汎用その他⭐ リポ 44

xxyy-trade

このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。

by Jimmy-Holiday
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: anthropics · anthropics/knowledge-work-plugins · ライセンス: Apache-2.0