arbiterforge/codearbiter/ca-spike
Claude Code and agent skill by arbiterforge/codearbiter
- community
Checking that the SKILL.md file is still in the repository.
Exploratory spike on a throwaway branch — answer a named question with disposable code. Never merges; exits to a findings note or /ca-feature.
Install
npx vskill@latest install arbiterforge/codearbiter/ca-spikeSKILL.md
/ca-spike — exploratory spike
The sanctioned lane for "I need to write code to find out." Spike code is disposable by contract: it never merges, never PRs, and never becomes the implementation. What survives a spike is the answer, written down — the code is burned.
Flow
- Name the question — a spike without a falsifiable question is just freelancing. Restate
$ARGUMENTS as the question the spike answers and the timebox (default: one session). STOP for the user's confirmation.
- Branch — create
spike/<slug>from the current branch. All exploratory code and experiments
stay on it; only the completed findings file may later cross back to the parent.
- Explore — no
tdd, no plan, no review fleet. Two rules survive even here: no secret leaves
the approved store, and no irreversible operation (prod data, destructive migration) runs from a spike.
- Exit — exactly one of:
- Answered → write the findings to
<project-root>/.codearbiter/spikes/<slug>.md
(the question, what was tried, the answer, what it implies), and commit only that findings file on spike/<slug>. Return to the parent branch and run git restore --source spike/<slug> -- .codearbiter/spikes/<slug>.md to transfer only the committed findings file, review it, and commit that one file through /ca-commit; do not merge the spike branch. Then delete the spike branch. If the answer warrants building, hand the findings to /ca-feature — the spike file seeds brainstorming (<plugin-root>/routines/brainstorming/SKILL.md); the spike code is reference material, never the implementation.
- Timebox expired, no answer → record that in the findings file and use the same findings-only
transfer before deleting the spike branch.
Hard gate
MUST NOT merge or PR a spike/* branch — its only exits are a findings file and deletion. Do not transfer spike code: the parent may receive only the committed findings file. MUST NOT copy spike code into an implementation branch wholesale; implementation re-enters through /ca-feature and tdd. Secret-handling and irreversibility rules hold even in a spike. Commits on a spike/* branch are exempt from commit-gate — the exemption is safe because no spike commit is merged and the parent may copy only the committed findings file's contents, never spike code.
When NOT to use
- You already know what to build →
/ca-feature. - Diagnosing a defect →
/ca-debug(investigation with a structured exit). - A question answerable by reading code or docs → ask it directly; no command needed.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/ca-pi/skills/ca-spike/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arbiterforge/codearbiter/ca-spike)