Guide for coordinating PM, Frontend, Backend, Mobile, and QA agents on complex projects via CLI. Use for manual step-by-step coordination and workflow guidance.
60
68%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/oma-coordination/SKILL.mdGuide manual multi-agent coordination for complex work that spans PM, frontend, backend, mobile, and QA responsibilities.
oma agent:spawn and progress/result memory conventions| 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 | progress-{agent}[-{sessionId}].md |
| Validate contracts | VALIDATE | API/data model alignment |
| Notify coordination status | NOTIFY | Final coordination summary |
oma agent:spawn, PM/frontend/backend/mobile/QA agentsoma agent:spawn pm "<planning task>" <session-id> -w ./pm
oma agent:spawn backend "<backend task>" <session-id> -w ./backend &
oma agent:spawn frontend "<frontend task>" <session-id> -w ./frontend &
waitWhen 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-orchestrator.
Useful agent:spawn options: -m/--model <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 |
--isolation worktree for a git worktree per spawn)PM Agent analyzes requirements, selects tech stack, creates task breakdown with priorities.
Resolve the dispatch path per agent, then spawn:
agents: override, else model_preset)oma agent:spawn for that agent# Example: spawn backend and frontend in parallel
oma agent:spawn backend "task description" session-id -w ./backend &
oma agent:spawn frontend "task description" session-id -w ./frontend &
waitprogress-{agent}[-{sessionId}].md files (spawned agents write the session-suffixed form)Spawn QA Agent last to review all deliverables. Address CRITICAL issues by re-spawning agents.
For fully automated execution without manual spawning, use the orchestrator skill instead.
3021301
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.