Brainstorming
obra/superpowers
Makes the agent clarify intent and agree on a design with you before writing any code, scaling the process from a quick spike to a written spec.
Explores goals, constraints and alternative designs one question at a time and saves an approved design document before any planning or coding starts.
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install first-fluke/oh-my-agent oma-brainstorm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/oma-brainstorm .claude/skills/oma-brainstorm && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .claude/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstormType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install first-fluke/oh-my-agent oma-brainstorm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/oma-brainstorm .agents/skills/oma-brainstorm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .agents/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install first-fluke/oh-my-agent oma-brainstorm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/oma-brainstorm .cursor/skills/oma-brainstorm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .cursor/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/first-fluke/oh-my-agent.git --path skills/oma-brainstorm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install first-fluke/oh-my-agent oma-brainstorm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/oma-brainstorm .gemini/skills/oma-brainstorm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .gemini/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install first-fluke/oh-my-agent oma-brainstormInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/oma-brainstorm .github/skills/oma-brainstorm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .github/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install first-fluke/oh-my-agent oma-brainstorm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/first-fluke/oh-my-agent.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/oma-brainstorm .opencode/skills/oma-brainstorm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "oma-brainstorm" agent skill from https://github.com/first-fluke/oh-my-agent/tree/main/skills/oma-brainstorm into .opencode/skills/oma-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "oma-brainstorm", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
oma-brainstormExplores goals, constraints and alternative designs one question at a time and saves an approved design document before any planning or coding starts.
Design-first ideation for ambiguous requests. The skill asks one question at a time to understand intent and constraints, then lays out viable approaches as prose briefs covering the scenario, the mechanism and the remaining risk, with a comparison and recommendation when that helps you choose. An optional TRIZ-lite step, kept in resources/triz-lite.md, helps when a contradiction stops distinct approaches from emerging.
The design is approved section by section and goes through a blind review round before it is saved; Tier 1 issues must be resolved and Tier 2 and 3 issues resolved or explicitly deferred. For high-stakes designs it may dispatch fresh-context reviewer subagents. The skill stops before implementation or task planning and hands the saved design to the PM workflow. Clear requirements go to oma-pm instead, code review to oma-qa and debugging to oma-debug.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 268bb4a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
OMA Brainstorm loads about 2.8k tokens when it runs, and up to ~17k if it reads all its reference files. Until then it costs about 39 tokens; SKILL.md has 1,275 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from first-fluke/oh-my-agent at commit 268bb4a, republished under its MIT licence (© first-fluke). 1,275 words, ~2,818 tokens.
.claude/skills/oma-brainstorm/SKILL.md (or your agent's skills folder). This skill also uses 23 other files; get the full folder from GitHub.Explore user intent, constraints, and alternative approaches before planning or implementation, then preserve an approved design for downstream planning.
/plan for complex or ambiguous requestsoma-pm directlyoma-qaoma-debugresources/triz-lite.md for contradiction-shaped approach seedingqa-reviewer, architecture-reviewer) for the high-stakes blind-review escalation pathresources/triz-lite.md and reseed, then re-present prose briefs.| Action | SSL primitive | Evidence |
|---|---|---|
| Read context and idea | READ | User prompt and project context |
| Ask targeted questions | REQUEST | Clarification phase |
| Compare approaches | COMPARE | Tradeoff matrix |
| Infer recommendation | INFER | Recommended option |
| Record option selection | CALL_TOOL | Actual approach, comparison evidence, and design/option revision; matching instanceId and verifier --instance in an active OMA workflow |
| Resolve design authority | VALIDATE | Existing instruction, delegated choice, or explicit answer for an unresolved material design choice |
| Run blind review | VALIDATE | Independent lens critiques, tiered issue list, Tier 1 resolution |
| Write design artifact | WRITE | docs/plans/designs/ and memory |
| Transition to plan | NOTIFY | Handoff summary |
docs/plans/designs/ for persisted designs1. Ask one clarifying question at a time.
2. (Optional) If technical/UX contradiction or same-axis approaches only → resources/triz-lite.md.
3. Present viable alternatives as prose briefs and compare them when useful; do not invent extra options to meet a count; reuse an existing selection or delegated choice and resolve only an open material choice. In an active OMA workflow, record the actual approach, rationale, evidence, and design/option revision with `brainstorm.option-selection`; verify the matching --instance (workflow Step 3 owns the commands).
4. Design section by section within existing authorization, then blind review: independent lenses suited to the uncertainty and stakes critique the design; resolve Tier 1 issues (fresh-context reviewer subagents for high-stakes designs).
5. Save the approved design to `docs/plans/designs/` before handing off to planning.| Scope | Resource target |
|---|---|
MEMORY | User intent, assumptions, decisions |
CODEBASE | Existing project context when relevant |
LOCAL_FS | Approved design artifacts; optional TRIZ-lite appendix in design doc |
references/_shared/core/clarification-protocol.md; fall back to a permitted question tool or plain text. Continue independent work while waiting, and never infer approval from silence or a preselected option./planFollow the brainstorm workflow step by step:
docs/plans/designs/ and project memory/plan for task decompositionresources/triz-lite.mdreferences/_shared/core/context-loading.mdreferences/_shared/core/clarification-protocol.mdreferences/_shared/core/quality-principles.mdreferences/_shared/core/skill-routing.md© first-fluke, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 23 other files (references) in skills/oma-brainstorm of first-fluke/oh-my-agent.
Open the folder on GitHubat commit 268bb4a
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders. This page covers the copy in first-fluke/oh-my-agent, which our catalogue first saw on October 7, 2026.
OMA Brainstorm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| OMA Brainstorm this skillfirst-fluke/oh-my-agent | 1.3k | — | ~2.8k | Automated safety check: Pass | MIT | |
| Brainstormingobra/superpowers | 297k | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Brainstorming Before BuildingjnMetaCode/superpowers-zh | 8.3k | — | ~1.8k | Automated safety check: Pass | MIT | |
| CE BrainstormEveryInc/compound-engineering-plugin | 25k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Grill Menateherkai/AIS-OS | 1.6k | — | ~1.8k | Automated safety check: Pass | Custom licence | |
| Architect Before You Buildjsmastery-pro/jsm-agent-skill | 221 | — | ~1.1k | Automated safety check: Pass | MIT |
obra/superpowers
Makes the agent clarify intent and agree on a design with you before writing any code, scaling the process from a quick spike to a written spec.
jnMetaCode/superpowers-zh
Turns a rough idea into an approved design before any code is written, sorting the request into spike, bounded or architectural and enforcing an approval gate.
EveryInc/compound-engineering-plugin
Turns a vague or ambitious feature idea into a requirements-only plan through dialogue with you, sized to the work, before any code is written.
nateherkai/AIS-OS
Interview the user relentlessly about a plan, design, or topic, checkpointing every answer to a brainstorm file so nothing is lost.
jsmastery-pro/jsm-agent-skill
Runs a short design conversation before coding: aligns on terms, works through the decisions that matter and ends with a plan you confirm.
VeryGoodOpenSource/vgv-wingspan
Clarifies what to build before how, by asking one question at a time about a feature idea and then handing the result on to planning.
first-fluke/oh-my-agent
Decomposes a complex feature into tasks, dispatches parallel specialist agents with durable state, and supervises verification, QA review and retries.
first-fluke/oh-my-agent
Splits a complex feature into prioritized tasks, spawns specialist CLI subagents in parallel, tracks them through shared memory and verifies each result.
first-fluke/oh-my-agent
Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.
first-fluke/oh-my-agent
Coordinate assigned specialist tasks and handoffs manually. An agent skill from first-fluke/oh-my-agent.
first-fluke/oh-my-agent
Generate raster images or reference-guided variations through the OMA image CLI.
first-fluke/oh-my-agent
Extract PDF text, headings, tables, and images into Markdown using opendataloader-pdf.
Categories
Explores goals, constraints and alternative designs one question at a time and saves an approved design document before any planning or coding starts. Design-first ideation for ambiguous requests. The skill asks one question at a time to understand intent and constraints, then lays out viable approaches as prose briefs covering the scenario, the mechanism and the remaining risk, with a comparison and recommendation when that helps you choose.
OMA Brainstorm fits situations like: you have an idea but the requirements are still vague; comparing design approaches and their trade-offs; producing an approved design before running /plan.
Run `npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a claude-code`. Or copy the skill folder (skills/oma-brainstorm in first-fluke/oh-my-agent) into .claude/skills/oma-brainstorm in your project. Claude Code loads it when a task matches its description.
Run `npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a codex`. Or copy the skill folder (skills/oma-brainstorm in first-fluke/oh-my-agent) into .agents/skills/oma-brainstorm in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/oma-brainstorm, .gemini/skills/oma-brainstorm, .github/skills/oma-brainstorm and .opencode/skills/oma-brainstorm in your project.
SKILL.md names no scripts, command-line tools or credentials: OMA Brainstorm is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
OMA Brainstorm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 15k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with OMA Brainstorm: Brainstorming (obra/superpowers, 297k stars), Brainstorming Before Building (jnMetaCode/superpowers-zh, 8.3k stars), CE Brainstorm (EveryInc/compound-engineering-plugin, 25k stars) and Grill Me (nateherkai/AIS-OS, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
first-fluke (a GitHub organization) maintains it in first-fluke/oh-my-agent, which has 1,336 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on October 10, 2026.
Source: first-fluke/oh-my-agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.