paperclip-record-strategy について
paperclip-record-strategyは、目標、プロジェクト、親Issue、計画ドキュメントを結ぶPaperclipの計画チェーンを作成または選択するスキルです。既存の状況を確認し、変更前に承認を求めます。
主な機能
- 01既存の目標とプロジェクトを確認
- 02不足する計画リンクを選定
- 03計画チェーンの草案作成
- 04Paperclip変更前の承認取得
- 05計画ドキュメントの作成・更新
活用シーン
- 01承認済みの確認事項を計画に反映
- 02プロジェクトを適切な目標に関連付け
- 03戦略計画付きの親Issueを作成
MCP 対応
CLIに必要な操作がない場合は専用のPaperclip MCPツールを使い、CLIや専用ツールで扱えないネイティブフィールドにはpaperclipApiRequestを使います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ bbengamin/ skills --skill paperclip-record-strategyインストール後、Claude Code で/paperclip-record-strategyを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/CONTEXT.mdreferences/docs/paperclip-operator/cli-contract.mdcontrol-plane.mdintegration-matrix.mdworkflow.md詳細
Paperclipの計画チェーンを記録する
不足しているPaperclipの計画チェーンを作成するか、選択します。
Goal tree -> linked Project -> Parent Issue + plan document
参照資料
まず、次の資料を読んでください。
references/CONTEXT.mdreferences/docs/paperclip-operator/control-plane.mdreferences/docs/paperclip-operator/workflow.mdreferences/docs/paperclip-operator/cli-contract.mdreferences/docs/paperclip-operator/integration-matrix.md
これらのプロジェクトドキュメントが見つからない場合は、最初にpaperclip-setupを実行して、同梱テンプレートから作成してください。
手順
- 承認済みの確認事項の要約があることを確認します。
- 現在のPaperclipのコンテキストと会社を確認します。
integration-matrix.mdのCLI優先の手順に従って、既存の目標とプロジェクトを一覧表示します。- オペレーターと相談し、次のどれに該当するかを判断します。
- 新しいルート目標または子目標
- 既存の目標
- 既存の目標の下に新しいプロジェクトを作成
- 既存のプロジェクト
- 既存のプロジェクトの下に新しい親Issueを作成
- 提案する計画チェーンの下書きを作成します。
- Paperclipに変更を加える前に、承認を求めます。
- 承認された不足分のみを作成または更新します。
- 作成されたGoal、Project、Parent Issueと、計画ドキュメントへのリンクまたは識別子を報告します。
Wikiの参照資料
承認済みの確認事項の要約またはオペレーターのプロンプトにPaperclipのWiki URL、Wikiページのパス、または取得済みのWikiソースが記載されている場合は、計画チェーンまたは計画ドキュメントの下書きを作成する前にpaperclip-wiki-fetchを使用してください。取得したページのタイトル、パス、更新日時、ハッシュが利用可能な場合は、計画のソースノートに記録し、Markdown本文を参照資料として使用します。
Wikiの認証情報、会社のスコープ、Wiki ID、スペーススラッグ、またはページパスが不足しており、Paperclipのコンテキストから推測できない場合は、取得していないWikiの参照から下書きを作成せず、処理を中断して不足している情報を尋ねてください。
オペレーターから、作成した戦略成果物をWikiに公開または同期するよう明示的に依頼された場合は、まずPaperclipの計画チェーンの提案を完了してから、Wikiの変更にpaperclip-wiki-manageを使用してください。親Issueのplanドキュメントを、既定の信頼できる情報源としてのWikiに置き換えないでください。
目標のフィールド
Paperclipの目標には、ネイティブのlevel、status、parentId、ownerAgentIdフィールドがあります。この構造をタイトルに集約しないでください。
既定の割り当て:
companyは、会社全体の持続的な最終成果に使用します。会社の北極星となる目標には、アクティブなルート会社目標を優先してください。teamは、チーム、機能、活動、チャネル、ドメイン、または戦略に関する持続的な子目標に使用します。parentIdには親の会社目標またはチーム目標を設定します。agentは、特定のPaperclipエージェントが目標を担当する場合に限り使用します。ownerAgentIdを設定します。taskは、まれに使用します。キャンペーン、月次計画、スプリント、リードリスト、草稿作成作業、実行可能なタスクにはIssueを優先してください。
目標の変更を提案する際は、承認前に必ずtitle、level、status、parentId、ownerAgentIdを提示してください。
サーフェスルール
ツールを選ぶ前に、integration-matrix.md を読んでください。
このスキルでは、次のようにします。
- 正確なネイティブフィールドに対応しており、結果を検証できる場合は、まず CLI を使用します。
- CLI に操作がない場合や、脆弱な解析が必要になる場合は、専用の Paperclip MCP ツールを使用します。
- ネイティブの
paperclipai goal create/update、project create/update、および issue コマンドが存在し、その JSON の読み戻しで必要なフィールドを検証できる場合は、これらを使用します。 - インストール済みの CLI や専用 MCP ツールで公開されていないネイティブフィールドに限り、MCP
paperclipApiRequestを使用します。 - CLI と MCP が利用できない、または機能しない場合に限り、直接 REST を使用します。
- 親 Issue の
planには、キー付き issue ドキュメントを使用します。利用可能な場合は、まずpaperclipai issue document:get、document:put、document:revisionsを使用し、その後に MCP ドキュメントツールを使用します。
最初の MCP API リクエストまたは直接 REST による変更を行う前に、次の手順を実施します。
paperclipai context show --jsonからapiBaseとcompanyIdを導出します。paperclipai auth whoami --jsonを実行し、アクティブな認証ソースを確認します。- 必要に応じて、秘密情報を表示せずに
~/.paperclip/auth.jsonに保存されたボード認証情報の形式を確認します。 - 書き込みの前に、対象の読み取りパスが機能することを確認します。
ベアラートークンは絶対に表示しないでください。認証情報を導出できない場合は、戦略成果物の作成方針を変更するのではなく、処理を中止して必要なコンテキストをオペレーターに尋ねてください。
戦略計画ドキュメント
対応している場合は、戦略成果物に親 Issue の plan ドキュメントを使用します。
推奨する計画の形式:
## Outcome
## Why This Matters
## Success Criteria
## Scope
## Non-Goals
## Constraints
## Risks
## Autonomy Level
## Validation
## Stop Conditions
## Planning Notes
利用可能な場合は、paperclipai issue document:put <issueId> plan --body-file <path> --json を使用します。更新時は、現在のドキュメントを読み取り、そのベースリビジョン ID を渡して、古い状態での書き込みが 409 Conflict で失敗するようにします。CLI でキー付きドキュメントを書き込めない場合は、MCP ドキュメントツールを使用します。専用の MCP ツールが利用できない場合は、paperclipApiRequest を使用し、使用したパスを説明します。CLI、MCP、API のすべてが利用できないか、オペレーターによって明示的に拒否された場合に限り、最後の手段として親 issue の説明に計画を埋め込みます。
変更ルール
Paperclip を作成または更新する前に、提案する Goal、Project、Parent Issue、および計画本文を必ず提示します。