oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Explore goals, constraints, and alternative approaches before
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-brainstorm --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-brainstorm -a windsurf -y
name: oma-brainstorm description: Explore goals, constraints, and alternative approaches before choosing a design. Use when the user requests ideation or design exploration.
Explore user intent, constraints, and alternative approaches before planning or implementation, then preserve an approved design for downstream planning.
1. Confirm that the request is exploratory rather than ready for implementation. 2. Load enough project context to understand constraints. 3. Start with intent and constraints, not solutions.
1. **PREPARE**: Explore context and frame the design question. 2. **ACQUIRE**: Ask clarifying questions one at a time. 3. **REASON**: Compare viable approaches with tradeoffs when alternatives aid the decision; explain binding constraints when only one remains. 4. **VERIFY**: Reuse existing design authority and resolve only material open choices, then run a blind review round (independent lenses critique without seeing each other's feedback) before saving. 5. **FINALIZE**: Save design and transition to planning when appropriate.
| 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/decisions/` and a linked coordination summary | | Transition to plan | `NOTIFY` | Handoff summary |
1. 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 comma
Draft and revise academic prose against a rubric, evidence, and
Evaluate system boundaries and architectural tradeoffs. Use for
Implement server APIs, authentication, and application data access.
Coordinate assigned specialist tasks and handoffs manually. Use
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.