oma-academic-writing
Draft and revise academic prose against a rubric, evidence, and
Coordinate assigned specialist tasks and handoffs manually. Use
Claude Code
$ npx -y skills add first-fluke/oh-my-agent --skill oma-coordination --agent claude-code
Codex
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a codex -y
Cursor
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a cursor -y
Gemini CLI
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a gemini-cli -y
GitHub Copilot
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a github-copilot -y
OpenCode
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a opencode -y
Windsurf
$ npx skills add first-fluke/oh-my-agent --skill oma-coordination -a windsurf -y
name: oma-coordination description: Coordinate assigned specialist tasks and handoffs manually. Use when supervising a multi-agent project step by step.
Guide manual multi-agent coordination for complex work that spans PM, frontend, backend, mobile, and QA responsibilities.
1. Confirm the task is complex enough for multi-agent coordination. 2. Reuse a current plan and handoff state; use PM when task decomposition or contract changes are needed. 3. Identify priority tiers and shared contracts. 4. Apply the shared collaboration policy before assigning parallel work or coordinating ownership handoffs and result collection.
1. **PREPARE**: Define session, domains, and task decomposition needs. 2. **ACT**: Spawn agents by priority with separate workspaces. 3. **VERIFY**: Monitor progress and API/data contract alignment. 4. **FINALIZE**: Run QA review and coordinate remediation.
| Action | SSL primitive | Evidence | |--------|---------------|----------| | Read request and domains | `READ` | User prompt and project context | | Select agent plan | `SELECT` | PM decomposition and priority tiers | | Spawn agents | `CALL_TOOL` | `oma agent spawn` | | Monitor progress | `READ` | injected task/run-scoped progress, claims, and receipts | | Validate contracts | `VALIDATE` | API/data model alignment | | Notify coordination status | `NOTIFY` | Final coordination summary |
# If planning is required, dispatch the declared PM task first; otherwise reuse the current plan. oma agent spawn pm <pm-prompt-file> <session-id> --task-id <plan.pm_task.id> -w ./pm oma agent spawn backend <backend-prompt-file> <session-id> --task-id <plan.backend_task.id> -w ./backend & oma agent spawn frontend <frontend-prompt-file> <session-id> --task-id <plan.frontend_task.id> -w ./frontend & wait
When native runtime dispatch is available (per-agent target vendor equals the current runtime vendor), prefer the runtime's native subagent path and use `oma agent spawn` as the cross-vendor fallback — same resolution rule as oma-orchestration.
Useful `agent spawn` options: `--vendor <vendor>` (CLI vendor override), `--isolation worktree` (git worktree per spawn, prevents file conflicts), `--read-only` (non-destructive tools only, e.g. for review/QA passes).
| Scope | Resource target | |-------|-----------------| | `LOCAL_FS` | Progress/result files and workspaces | | `PROCESS` | Agent spawn commands | | `MEMORY` | Session state and task board | | `CODEBASE` | Shared contracts and implementation areas |
1. Reuse a valid plan; call PM only when decomposition or contract changes are required 2. Spawn independent tasks in parallel (same priority tier) 3. Reuse or update contracts for changed API boundaries before dependent frontend/mobile work 4. QA review is always the final step 5. Assign separate workspaces to avoid file conflicts (or use `--isolation worktree` for a git worktree per spawn) 6. Follow `references/_shared/core/code-intelligence.md`: discover configured tools, do not auto-install or track, and use native search only for paths outside this project or ignored paths when unavailable or timed out 7. Resume from the current handoff state and execute applicable steps in dependency order; record why a branch is not applicable
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.
Explore goals, constraints, and alternative approaches before
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.