brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
capability-discoveryDetect which MCP servers, Claude Code plugins, and CLI tools are available in the current environment, so kits and build sites can bind to real capabilities instead of imagined ones. Runs via /ck:init --tools-only or `cavekit-tools.cjs discover`. Writes .cavekit/capabilities.json. Trigger phrases: "what do we have available", "what's installed", "detect too…
Independent GitHub snapshot · Automated classification · Original documentation governs
cavekit-tools.cjs discover. Writes .cavekit/capabilities.json. Trigger
phrases: "what do we have available", "what's installed", "detect tools",
"can we use X", "setup tools".The pipeline should never invent tools. Before drafting a kit that references GitHub Actions, Supabase, Codex, or any other external dependency, check what actually exists.
gh, git, node, go, rustc, cargo,
python3, pip, docker, vercel, supabase, firebase, wrangler,
ffmpeg, playwright, codex, graphify..mcp.json in the project root and
~/.claude.json (user level).~/.claude/plugins/installed_plugins.json.codex CLI (enables peer-review commands).graphify-out/graph.json (enables the
graphify-integration skill).node "${CLAUDE_PLUGIN_ROOT}/scripts/cavekit-tools.cjs" discover
Writes .cavekit/capabilities.json:
{
"discovered_at": "2026-04-17T14:22Z",
"cli_tools": {
"gh": true, "git": true, "node": true, "codex": false
},
"mcp_servers": ["codex-reviewer", "graphify"],
"plugins": [],
"codex": { "available": false }
}
/ck:sketch — reads capabilities before proposing integrations. If a
kit would need a missing tool, it either adds a "Setup" task to the build
site or asks the user whether to proceed without it./ck:map — flags tasks that depend on missing capabilities as
blocked: setup-required./ck:make — refuses to dispatch subagents that require a missing MCP
server./ck:check — includes a "Capability Coverage" section in the inspect
report./ck:init).The file is cheap to regenerate — always discover, never guess.