oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Turn product requirements into scoped tasks with dependencies and
$ npx -y skills add first-fluke/oh-my-agent --skill oma-pm --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/oma-pmContext preview
The summary Claude sees to decide when to auto-load this skill.
Turn product requirements into scoped tasks with dependencies and
name: oma-pm description: Turn product requirements into scoped tasks with dependencies and acceptance criteria. Use for implementation planning and prioritization.
Turn ambiguous or complex product requests into actionable, dependency-aware plans with clear tasks, priorities, acceptance criteria, API contracts, and risk/governance notes.
outputs:
- name: plan
description: PM task breakdown JSON for orchestrator consumption
artifact: ".agents/results/plan-*.json"
required: true1. Clarify the product goal, constraints, and target deliverables. 2. Identify technical domains and required contracts. 3. Decide whether ISO/risk/governance framing is relevant.
1. **PREPARE**: Gather requirements, constraints, and context. 2. **REASON**: Decompose work, identify dependencies, risks, and API/data contracts. 3. **ACT**: Produce JSON plan and task-board-compatible output. 4. **VERIFY**: Check task atomicity, acceptance criteria, security/testing coverage, and dependency shape. 5. **FINALIZE**: Save plan artifacts and summarize execution path.
| Action | SSL primitive | Evidence | |--------|---------------|----------| | Read requirements/context | `READ` | User request and project context | | Select planning structure | `SELECT` | Task template and workflow needs | | Infer tasks and dependencies | `INFER` | Domain decomposition | | Validate acceptance criteria | `VALIDATE` | Checklist and task schema | | Write plan artifacts | `WRITE` | JSON plan and task-board markdown | | Notify plan summary | `NOTIFY` | Final planning report |
1. Define API/data contracts.
2. Decompose tasks with agent, title, priority, dependencies, and acceptance criteria.
3. Save `.agents/results/plan-{sessionId}.json` and `.agents/results/result-pm.md`.| Scope | Resource target | |-------|-----------------| | `MEMORY` | Requirements, assumptions, dependencies | | `LOCAL_FS` | `.agents/results/plan-{sessionId}.json`, `.agents/results/result-pm.md` | | `CODEBASE` | Optional project context and API/data model references |
1. API-first design: define contracts before implementation tasks 2. Every task has: agent, title, acceptance criteria, priority tier (1 = independent, lower runs first), dependencies, scope 3. Minimize dependencies for maximum parallel execution 4. Security and testing are part of every task (not separate phases) 5. Tasks should be completable by a single agent 6. Output JSON plan + task-board.md for orchestrator compatibility 7. When relevant, structure plans using ISO 21500 concepts, risk prioritization using ISO 31000 thinking, and responsibility/governance suggestions inspired by ISO 38500
Save plan to `.agents/resul
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