build
SPEC.md の内容をもとに計画を立て、順序立てて実装を実行するスキルです。シングルスレッドで動作し、テストやビルドの失敗時には backprop スキルを自動呼び出して原因を分析したうえでリトライします。「build」「implement」「run the build」などのユーザー指示や `build §T.3`・`build --next` といったタスク指定をトリガーとして起動し、SPEC.md が存在しない場合は spec スキルに処理を委譲します。
description の原文を見る
| Plan-then-execute implementation against SPEC.md. Native single-thread loop, no sub-agents. On test or build failure, auto-invokes the backprop skill before retrying — a failed verification always considers whether a new §V invariant would prevent recurrence. Triggers when the user asks to build, implement, execute the spec, or tackle a specific §T task (`build §T.3`, `build --next`, `implement next task`, `run the build`). Expects SPEC.md to exist; if not, defers to the spec skill.
SKILL.md 本文
build — スペック実装
シングルスレッド ネイティブ plan→execute。あなたはメイン Claude です。スワームなし。
LOAD
SPEC.mdを読む。ない場合 → ユーザーに spec スキルを先に呼び出すよう案内する。停止。- FORMAT.md をまだ読んでいなければ一度読む。
- 呼び出し引数を解析する:
§T.n→ そのタスクのみ--next→ ステータスが.または~の最小番号の行--allまたは空 → §T 順の全ての.行
PLAN
ネイティブプラン モード。選択されたタスク用に:
- 適用されるすべての §V 不変式を引用する。プランはすべてを尊重しなければならない。
- 操作するすべての §I インターフェースを引用する。プランは形状を保持しなければならない。
- 作成・編集するファイルをリストアップする。
- 追加・更新するテストをリストアップする(操作する不変式ごとに 1 つ)。
- 検証コマンドに名前を付ける(test、build、lint)。
プランを表示する。オートモードでない限りユーザー OK を待つ。
EXECUTE
タスクを順に実行:
- §T.n ステータスセルを
.→~に反転させる。SPEC.md に書き込むだけ。 - プランに従ってコードを編集する。
- 検証コマンドを実行する。
- 成功 →
~→xに反転させる。次のタスク。 - 失敗 → backprop スキルを呼び出す。盲目的に再試行しないこと。
FAIL → BACKPROP
テスト/ビルド失敗時:
- 失敗出力を読む。
- 質問する:失敗は (a) コードバグ、(b) スペック誤り、(c) 未指定のエッジケース か?
- (a) の場合 → コードを修正、再実行。スペック変更なし。
- (b) または (c) の場合 → 先に spec スキルを
bug: <cause>で呼び出し、§V と §B を更新させ、その後更新されたスペック対して ビルドを再開する。
ルール:根本原因を backprop を検討せずに静かに修正してはいけない。§B は再発を止める記憶。
WRITE POLICY
- §T ステータスのみ反転させる。build からの他の SPEC.md 編集なし。
- 他のスペック編集 → spec スキルを呼び出す。
- 各 §T 完了後にコミットする。メッセージ:
T<n>: <goal line>+ §V 引用。
VERIFICATION
タスク x は以下の場合のみ:
- 検証コマンドが exit 0。
- プランごとに新しいテストが追加されている。
- §V 不変式の退行なし(最後に全テストスイートを実行)。
NON-GOALS
- サブエージェントなし。パラレルワーカーなし。メインスレッドのみ。
- プログレス ダッシュボードなし。
cat SPEC.md | grep §Tがダッシュボード。 - 選択されたタスク範囲を超えた投機的作業なし。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- juliusbrussee
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/juliusbrussee/cavekit / ライセンス: MIT
関連スキル
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
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。