ce-brainstorm
Explore vague or ambitious ideas into a right-sized requirements-only unified plan.
Skill by Jehu
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jehu-ce-brainstorm
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ce-brainstorm
What's inside
- Skill name
ce-brainstorm- Description
- Explore vague or ambitious ideas into a right-sized requirements-only unified plan. Use when the user wants to brainstorm, scope what to build, or needs collaborative product framing before planning. Also use when they must scope work in territory they do not know, or ask for a blindspot pass. Not for executing already-specified work — implementation, debugging, or code review with no product scope left to decide. Not for a verdict on whether to adopt or switch to a named external technology, library, or platform; that is ce-pov.
- License
- MIT
- Instructions
- 74 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (25)
- SKILL.md
- slack-researcher.md · references/agents/
- approaches.md · references/
- blindspot-pass.md · references/
- brainstorm-sections.md · references/
- dialogue.md · references/
- handoff.md · references/
- html-rendering.md · references/
- interaction-rules.md · references/
- markdown-rendering.md · references/
- model-tiers.md · references/
- output-mode.md · references/
- phase-0.md · references/
- plan-write.md · references/
- product-pressure-test.md · references/
- reasoning-elevation.md · references/
- settled-decisions.md · references/
- synthesis-summary.md · references/
- universal-brainstorming.md · references/
- verdict-routing.md · references/
- visual-probes.md · references/
- context.mjs · scripts/
- elevation-dispatch.sh · scripts/
- light-webserver.js · scripts/
- peer-job-runner.py · scripts/
SKILL.md (first lines)
# Brainstorm a Feature or Improvement
Brainstorming answers **WHAT** to build through dialogue; `ce-plan` then enriches the same unified plan artifact with **HOW**. This skill does not implement code. **The current year is 2026**, for dating the artifact.
**Outcome:** a right-sized requirements-only unified plan under `<root>/plans/` that planning can enrich without inventing product behavior, scope boundaries, or success criteria.
**Done, on the brainstorm path:** that artifact is written and passes the Ready for Planning Check — or no doc was written because the user needed only brief alignment and those decisions can flow downstream without one — and Phase 4's handoff has been presented.
**Stop and route instead** in three cases, decided by `references/phase-0.md`, not from memory. Each ends the run its own way, so the done bar above does not apply: non-software work, where `references/universal-brainstorming.md` replaces Phases 0.2–4; a verdict question about a named external candidate, where you offer the `ce-pov` handoff; and neither — quick help, a factual question, a single-step task — answered directly.
The feature description is what the invocation carries, whether the user wrote it or a calling skill passed it. If none came, ask the user what they want to explore and do not proceed until you have one.
## Setup
Run this once per invocation, before any subagent dispatch, and follow the directives it prints; where one conflicts with this skill's rules on asking questions, those win and no blocking question is asked. Run the fence exactly as written, as its own command — no piping, filtering, truncating, or batching. Its output starts `=== skill context` and ends with `CE_CONTEXT_END`; one without the other means truncation, so rerun it verbatim once. A later invocation runs its own.
```bash
SKILL_DIR="<absolute path of the directory containing the SKILL.md you just read>";
NODE="$(for c in node nodejs; do command -v "$c" >/dev/null 2>&1 && "$c" -e '' >/dev/null 2>&1 && { echo "$c"; break; }; done)";
if [ -n "$NODE" ]; then
"$NODE" "$SKILL_DIR/scripts/context.mjs" || echo "context script failed; continue with the skill's normal behavior";
else
echo "no Node runtime; continue with the skill's normal behavior";
fi
```
## Artifact Root
Resolve `<root>` the first time you compose or read a `<root>/` path, never earlier; a scratch-only or no-repo run that touches none skips this entirely.
<!-- ce-docs-root:start -->
**Resolve the CE artifact root `<root>` before composing any artifact path.**
- **Read** `docs_root` from `<repo-root>/.compound-engineering/config.yaml` only (`<repo-root>` = `git rev-parse --show-toplevel`). Do not read it from `config.local.yaml`. Unset -> `<root>` is `docs`, exactly as before.
- **Validate** a set value: a repo-relative directory whose real, symlink-resolved path stays inside the repo and is neither the repo root nor under `.git/`. Otherwise stop with an error naming `docs_root` and the value -- never fall back to `docs`.
- **Use** `<root>` as the sole artifact location: create it if absent, compose each path as `<root>/<subdir>` with this skill's own subdirectory, and never also read `docs`.
<!-- ce-docs-root:end -->
`brainstorm_output` and `brainstorm_model` resolve by this rule instead:
<!-- ce-config-layers:start -->
**Resolve ordinary CE yaml keys from the two repo files.**
- **Read** `<repo-root>/.compound-engineering/config.local.yaml`, then `config.yaml` (`<repo-root>` = `git rev-parse --show-toplevel`). Missing files are skipped. Gitignore does not change resolution.
- **Win** with the first active (non-commented) value. For scalars, empty is unset; an invalid value continues to the next layer, then the skill default. For lists and maps, a present key — including an empty list or map — replaces the whole key.
- **Do not** use this rule for `docs_root` — that key is `config.yaml` only.
<!-- ce-config-layers:end -->
## Execution Flow
Phases run in this order. Each names the files it cannot run correctly without: read them when you reach it, and never do its work from this table alone.
| Phase | Read first | What only those files carry |
|---|---|---|
| before the first question, and for the whole run — non-software route included | Read `references/interaction-rules.md` | the Core Principles, and the seven Interaction Rules: one question per turn, the blocking-question-tool default and the visual-probe gate that overrides it, when a question is genuinely open-ended, and the one `ce-prototype` routing test this skill states in full there |
| before treating a decision the conversation carries as settled | Read `references/settled-decisions.md` | the settlement test; skipping it re-asks a decided question or promotes an unexamined assertion |
| 0.0 output mode | `references/output-mode.md` | the `OUTPUT_FORMAT` precedence; the token-parsing convention |
| 0.1–0.4 resume, classify, route, scope | `references/phase-0.md` | resume scan; the stop-and-route classification; scope tiers; coherent-work gate; both tripwires; task spine |
| 1 understand the idea | `references/dialogue.md` | context scan and grounding scout; opt-in Slack researcher; pressure test; blindspot and visual-probe gates; Phase 1.3 exit condition |
| 2–2.6 approaches, synthesis, verification | `references/approaches.md`, plus `references/synthesis-summary.md` before composing the synthesis | approach generation; model elevation; the scoping synthesis; the claim verifier |
| 3 write the plan | `references/plan-write.md`, then `references/brainstorm-sections.md` and the rendering reference for the format | whether a doc is warranted; the section contract; the Ready for Planning Check |
| 4 handoff | `references/handoff.md` | the option set and its visibility conditions; the rendering-mode rule; per-selection dispatch, including what `ce-plan` is passed; closing summaries |
These rules hold without any read:
**`OUTPUT_FORMAT` is exclusive** — markdown OR HTML, never both — and pipeline mode (LFG, or any `disable-model-invocation` context) forces `md`.
**On the brainstorm path the artifact contract does not change**: write to `<root>/plans/YYYY-MM-DD-HHMM-<type>-<topic>-plan.<md|html>`, with `HHMM` from local wall-clock time at write; frontmatter carries `artifact_contract: ce-unified-plan/v1`, `artifact_readiness: requirements-only`, and `product_contract_source: ce-brainstorm`; the body is a Goal Capsule plus the Product Contract. Do **not** emit a Goal Launch Block or Reader Index. The non-software route writes none of this.
**Do not declare the artifact written or enter Phase 4 while any check fails** in the Ready for Planning Check. An improvised Phase 4 menu is the other silent failure: it surfaces options that must be hidden and passes the wrong payload downstream.
The Phase 1.1 grounding scout, the Phase 2.6 claim verifier, and the opt-in Slack researcher are tiered by task shape, never hardcoded to a model name; read `references/model-tiers.md` before dispatching one. Model elevation is a separate mechanism (`references/reasoning-elevation.md`).From Jehu/a0_compound_engineering, MIT.
More from Jehu/a0_compound_engineering
- 0.552score
ce-code-review
Jehu
Structured code review for bugs, regressions, tests, and standards.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
ce-explain
Jehu
Create a durable visual teaching artifact for something worth learning.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
ce-pov
Jehu
Give a decisive, project-grounded point of view: a graded verdict on an external-adoption question, a holistic take on a document, or a position on a supplied…
SkillBFreshness: B★ 1Claude Code +9 - 0.551score
ce-compound
Jehu
Document a recently solved problem as a durable repo learning.
SkillBFreshness: B★ 1Claude Code +9 - 0.551score
ce-optimize
Jehu
Run metric-driven optimization loops.
SkillBFreshness: B★ 1Claude Code +9 - 0.551score
ce-debug
Jehu
Diagnosis loop for bugs and failing behavior.
SkillBFreshness: B★ 1Claude Code +9 - 0.546score
ce-polish
Jehu
Start the dev server, inspect the feature in browser, and iterate on polish.
SkillBFreshness: B★ 1Claude Code +9 - 0.543score
ce-promote
Jehu
Draft launch or promotion copy for a shipped feature.
SkillBFreshness: B★ 1Claude Code +9 - 0.542score
ce-product-pulse
Jehu
Generate time-windowed product pulse reports from configured signals.
SkillBFreshness: B★ 1Claude Code +9 - 0.539score
ce-a0-harness-notes
Jehu
Agent Zero harness mapping for Compound Engineering (ce-*) skills.
SkillBFreshness: B★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 19, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Jehu/a0_compound_engineering
- Website
- www.ki-beratung-michely.de
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Jehu
- 0.561score
workspace-window-title
Jehu
Explain or manage the Workspace Window Title plugin when asked about workspace names in BB window or browser-tab titles.
SkillAFreshness: AClaude Code +9 - 0.552score
ce-explain
Jehu
Create a durable visual teaching artifact for something worth learning.
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
ce-pov
Jehu
Give a decisive, project-grounded point of view: a graded verdict on an external-adoption question, a holistic take on a document, or a position on a supplied…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
ce-code-review
Jehu
Structured code review for bugs, regressions, tests, and standards.
SkillBFreshness: B★ 1Claude Code +9 - 0.551score
ce-optimize
Jehu
Run metric-driven optimization loops.
SkillBFreshness: B★ 1Claude Code +9 - 0.551score
ce-compound
Jehu
Document a recently solved problem as a durable repo learning.
SkillBFreshness: B★ 1Claude Code +9
Cite this page
ce-brainstorm skill. Agent Mart. https://agentmart.dev/skills/jehu-ce-brainstorm (last updated 2026-10-24)