Communityコーディング&開発github.com

スパイク

実装を決める前にアイデアを検証し、実現可能性を評価して判定を下すための使い捨てプロトタイプを作成します。

スパイク とは?

このスキルは「スパイク」と呼ばれる短期集中の検証作業を支援します。開発者が「これが可能かどうか確認したい」「AとBを比較したい」といった不確実なアイデアを、本格実装の前に素早く検証するためのものです。 まず具体的な検証質問を定義し、関連ドキュメントやソースコードを調査して最も信頼できるアプローチを選びます。次に、最小限の動作可能な成果物(CLIツール、小さなHTML、エンドポイント、単体テストなど)を作成し、エッジケースや障害モードを試します。最後に「VALIDATED(検証済み)」「PARTIAL(部分的)」「INVALIDATED(却下)」の3段階で判定を下し、次のアクションを推奨します。 このスキルはClaude CodeやCursor、CodexなどのAIエージェントツール上で動作し、`.tmp/openclaw-spikes/<スラッグ>` またはリポジトリ内の `spikes/` ディレクトリに検証結果を出力します。不確実な技術的判断を構造化し、証拠ベースの意思決定を促進します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/spike

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

スパイク は何をしますか?

ユーザーが本番実装を決める前にアイデアをテストしたい場合に使用します: "これをスパイクして"、"簡単なプロトタイプが欲しい"、"これは可能か?"、"A/Bを比較したい"、"作る前に確認したい"。

ドキュメントやコードを読めば質問に答えられる場合、またはユーザーが明確に本番実装を依頼している場合には使用しないでください。

ループ

  1. 質問:具体的な実現可能性の質問を記述します。
  2. 調査:十分なドキュメントやソースを読んで、信頼できるアプローチを選びます。
  3. 構築:アイデアを検証または反証する、最小限の実行可能な成果物を作成します。
  4. 試行:1つのエッジケースまたは障害モードを試します。
  5. 判定: VALIDATED、PARTIAL、または INVALIDATED を下します。

出力形式

  • デフォルトの作業ディレクトリ: .tmp/openclaw-spikes/<スラッグ>(ユーザーが追跡可能なリポジトリ内のパスを要求した場合を除く)。
  • リポジトリ内オプション: spikes/<NNN-スラッグ>/ に README.md と最小限のコードを含めます。
  • 実行可能なCLI、小さなHTML、1つのエンドポイント、または焦点を絞ったテストを優先します。
  • パッケージの増殖、Docker、envファイル、アプリケーションフレームワーク、本番用の後片付けは避けます。

複数スパイクのアイデア

  • 2〜5つの独立した質問に分割します。
  • 最もリスクの高い質問から実行します。
  • A/B比較の場合、入力を等しく保ち、同じ次元で測定します。
  • 作業が小さなプロトタイプ以上の場合は、すべてのバリアントを作成する前に確認を取ります。

判定フォーマット

## 判定: VALIDATED | PARTIAL | INVALIDATED

質問: ...
証拠: 正確なコマンド/出力/測定値。
うまくいったこと: ...
失敗または驚いたこと: ...
推奨事項: 出荷 / 調整 / 回避。次の本番ステップを添えて。

ルール

  • 却下されたスパイクは、証拠をもってあるパスを除外した場合に有用です。
  • スパイクコードを、通常の書き直しなしに本番コードにマージしないでください。
  • 外部依存関係を評価する場合は、健全性を確認してください:最近のリリース/コミット、ドキュメント、ライセンス、インストールの手間。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

関連スキル