Community코딩 & 개발github.com

스파이크

본격적인 구현 전에 아이디어를 빠르게 검증하고, 접근 방식을 비교하며, 최종 판정을 내리는 데 사용합니다.

스파이크란 무엇인가요?

스파이크는 실제 개발에 투자하기 전에 아이디어를 빠르게 테스트하고 검증하기 위한 AI 에이전트 스킬입니다. "이것 좀 스파이크 해줘", "빠른 프로토타입", "이게 가능한가?", "A/B 비교" 같은 요청에 적합하며, 문서나 코드만 봐도 답이 나오는 질문이나 이미 프로덕션 구현을 요청한 경우에는 사용하지 않습니다. Claude Code, Cursor, Codex 등 다양한 AI 코딩 에이전트에서 동작하며, 구체적인 질문 정의, 관련 자료 조사, 최소한의 실행 가능한 아티팩트 제작, 예외 케이스 테스트, 그리고 최종 판정(VALIDATED/PARTIAL/INVALIDATED)의 5단계 루프로 구성됩니다. 스파이크 결과는 `.tmp/openclaw-spikes/<slug>` 같은 격리된 임시 디렉토리에 저장되며, 생성된 코드는 프로덕션에 바로 병합하지 않고 정식으로 다시 작성해야 합니다.

지원 대상~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. 스트레스 테스트: 하나의 엣지 케이스나 실패 모드를 시도합니다.
  5. 판정: VALIDATED(검증됨), PARTIAL(부분 검증), 또는 INVALIDATED(무효화됨).

출력 형태

  • 기본 작업 공간: .tmp/openclaw-spikes/<slug> (사용자가 추적되는 레포-로컬 경로를 요청하지 않은 경우).
  • 레포-로컬 옵션: spikes/<NNN-slug>/ 디렉토리에 README.md와 최소한의 코드.
  • 실행 가능한 CLI, 작은 HTML, 단일 엔드포인트, 또는 집중된 테스트를 선호합니다.
  • 패키지 낭비, Docker, 환경 파일, 앱 프레임워크, 프로덕션 정리 코드는 피합니다.

멀티 스파이크 아이디어

  • 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.

관련 스킬