CtrlK
BlogDocsLog inGet started
Tessl Logo

oma-coordination

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.

53

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/runs/oma/.agents/skills/oma-coordination/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill delivers a genuinely clear coordination workflow with explicit QA and recovery checkpoints, but nearly a third of the body is duplicated or abstract meta-content that should be trimmed. Its sole external reference is a dangling path, and one actionability inconsistency (spawn-agent.sh vs oma agent:spawn) would confuse an executor.

Suggestions

Collapse the duplicated workflow framings: keep one representation (either the Scenes/Transitions model or the numbered Steps 1-4) and delete the redundant copy, including the repeated bash spawn block and the empty '### Workflow' header.

Fix the dangling reference: either create 'resources/examples.md' (or move it to a standard references/ directory and update both the Dependencies and References sections to one consistent path) or remove the citation.

Reconcile the spawning instructions: Step 2 says 'Use spawn-agent.sh for each task' while the canonical path uses 'oma agent:spawn' — pick one, and add a concrete method for the 'Validate contracts' checkpoint (e.g., what file or command to inspect to confirm API/data model alignment).

DimensionReasoningScore

Conciseness

The body carries substantial structural redundancy: the PREPARE/ACT/VERIFY/FINALIZE 'Scenes' duplicate the 'Workflow' Steps 1-4, 'Control-flow features' repeats the 'Transitions' section, the bash spawn example appears nearly identically twice (canonical command path and Step 2), 'resources/examples.md' is cited in both Dependencies and References, and abstract meta-tables ('SSL primitive', 'Resource scope') add tokens without actionable value. This matches 'noticeably verbose; several unnecessary explanations or padded sections' rather than score 3, where excess would be limited to isolated tightening.

2 / 5

Actionability

Concrete executable commands exist ('oma agent:spawn backend "task description" session-id -w ./backend &', polling 'progress-{agent}.md'), but Step 2's 'Use spawn-agent.sh for each task' contradicts the canonical 'oma agent:spawn' path, and key operations are underspecified ('Verify API contracts align between agents' gives no method, and 'agent_cli_mapping in oma-config.yaml' references a file not in the bundle). This sits between minimal-guidance (2) and mostly-executable (4): real commands are present but with material gaps and an internal inconsistency.

3 / 5

Workflow Clarity

The sequence is explicit (Entry, PREPARE/ACT/VERIFY/FINALIZE, Steps 1-4) with checkpoints present: monitoring progress files, contract-alignment verification, a mandatory final QA review, and remediation by re-spawning agents on CRITICAL issues, plus a dedicated failure-and-recovery section. Not score 5 because validation steps lack concrete commands or feedback-loop detail (no way given to actually check contract alignment), and not score 3 because checkpoints are explicit rather than implicit.

4 / 5

Progressive Disclosure

The single file is well-sectioned, but the only external reference, 'resources/examples.md', is dangling — no references/, scripts/, or assets/ directories exist in the bundle — so navigation to it fails. Score 3 ('references present but not clearly signaled / could be better organized') fits: not 4 because a broken reference target undermines navigation, and not 2 because the body is not a monolithic wall of text and references are not deeply nested.

3 / 5

Total

12

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A solid description that clearly states both capability and trigger conditions with a distinctive multi-agent coordination niche. Its main weakness is action specificity — it says 'coordinating' and 'guidance' but not what the skill actually does (decompose, spawn, monitor, QA-review) — and it omits common trigger synonyms like 'multi-agent' or 'orchestrate'.

Suggestions

Replace generic verbs with the skill's concrete operations, e.g., 'Decomposes tasks with a PM agent, spawns frontend/backend/mobile/QA agents in priority order via CLI, monitors progress files, and aligns API/data contracts.'

Broaden the trigger clause with natural synonyms: 'Use when the user wants manual step-by-step multi-agent coordination, agent spawning guidance, or orchestration of a full-stack/mobile project without full automation.'

DimensionReasoningScore

Specificity

The description names the domain and method concretely ('coordinating PM, Frontend, Backend, Mobile, and QA agents on complex projects via CLI') but offers only generic actions ('coordination', 'workflow guidance') rather than the skill's actual operations like task decomposition, agent spawning, progress monitoring, or QA review. This matches 'names domain and 1-2 concrete actions, but not comprehensive' — not 4, which requires several specific actions, and not 2, since the coordination-via-CLI action is more concrete than a bare domain mention.

3 / 5

Completeness

Both parts are explicit: the what ('Guide for coordinating PM, Frontend, Backend, Mobile, and QA agents... via CLI') and the when ('Use for manual step-by-step coordination and workflow guidance'). Not score 5 because the trigger clause lacks concrete trigger phrases and variations (e.g., 'when the user asks to coordinate multiple agents or orchestrate a multi-domain project'), and not score 3 because the 'Use for...' clause is present and explicit.

4 / 5

Trigger Term Quality

Natural phrases users would say are present: 'manual step-by-step coordination', 'workflow guidance', plus the role names (PM, Frontend, Backend, Mobile, QA). A few common variations are missing — 'multi-agent', 'orchestrate/orchestration', 'spawn agents' — matching 'good keyword coverage; a few natural terms missing' rather than score 5's comprehensive synonym coverage or score 3's missing-common-variations.

4 / 5

Distinctiveness Conflict Risk

The named agent roles and 'manual step-by-step' framing carve a recognizable niche distinct from generic project-management or single-agent skills. Minor overlap risk remains with a closely related orchestrator/automation skill, matching 'mostly distinct; minor overlap risk' rather than score 5's fully distinct trigger set.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
first-fluke/oh-my-agent
Reviewed

Table of Contents

Is this your skill?

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.