oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Explore goals, constraints, and alternative approaches before
$ npx -y skills add first-fluke/oh-my-agent --skill oma-brainstorm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/oma-brainstormContext preview
The summary Claude sees to decide when to auto-load this skill.
Explore goals, constraints, and alternative approaches before
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**: Generate two or three approaches with tradeoffs. 4. **VERIFY**: Get user approval section by section, 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 | | Emit option-selection decision | `CALL_TOOL` | `oma state emit` + `oma state verify --checkpoint option-selection` | | Validate approval | `VALIDATE` | Section-by-section confirmation | | 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 |
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 2-3 approaches as prose briefs, then matrix, then recommendation; get user pick, then emit and verify the `brainstorm.option-selection` L1 decision. 4. Design section by section with user approval, then blind review: 4-8 independent lenses 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 |
Agents narrate success. oh-my-agent checks the artifacts. Spawning parallel agents is the easy part. The hard part is knowing whether they actually did the work.
Repo: first-fluke/oh-my-agent
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