CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-swarm-pr

Agent skill for swarm-pr - invoke with $agent-swarm-pr

40

2.62x
Quality

7%

Does it follow best practices?

Impact

97%

2.62x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-swarm-pr/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

7%Scale 1-3

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

This skill is excessively verbose, presenting a sprawling collection of hypothetical CLI commands and aspirational features rather than actionable, executable guidance. Most code examples reference a `ruv-swarm` tool with undocumented commands, making them non-executable. The content lacks clear workflows with validation checkpoints, and the massive redundancy between sections (especially the 'Advanced Swarm PR Coordination' section repeating earlier concepts) wastes significant token budget.

Suggestions

Reduce content to under 100 lines by eliminating redundant sections and focusing on the actual executable workflow: identify which commands/tools actually exist and document only those with working examples.

Replace hypothetical `npx ruv-swarm` commands with actual MCP tool calls using correct syntax, or clearly document the tool's installation and API if it's a real dependency.

Add a clear sequential workflow with explicit validation checkpoints, e.g.: 1. Analyze PR diff → 2. Spawn review agents → 3. Validate results → 4. Post review → 5. Merge decision, with error handling at each step.

Fix syntax errors throughout: GitHub Actions paths use `$` instead of `/`, MCP tool calls use invalid JSON-like syntax, and the webhook handler is missing request body parsing.

DimensionReasoningScore

Conciseness

Extremely verbose at ~350+ lines with massive redundancy. Multiple sections show the same concepts (PR init, review, merge) repeated with slight variations. The 'Advanced Swarm PR Coordination' section largely duplicates earlier content using MCP tool syntax. Explains obvious concepts like webhook handling and label mapping that Claude already understands. Many code blocks are aspirational/non-executable CLI commands for a tool (ruv-swarm) without clear documentation of its actual API.

1 / 3

Actionability

Most code examples reference `npx ruv-swarm` commands that appear to be hypothetical/aspirational rather than executable. The MCP tool invocations use incorrect syntax (JSON-like objects instead of actual tool call format). The webhook handler is incomplete (missing body parsing). The GitHub Actions workflow uses `$` instead of `/` in paths. Very little is copy-paste ready or verifiably executable.

1 / 3

Workflow Clarity

No clear sequential workflow with validation checkpoints. The skill presents a grab-bag of features and commands without a coherent process flow. The 'Integration with Claude Code' section lists 5 steps but they're vague and lack validation. For destructive operations like auto-merge, there are no explicit validation/rollback steps. The pre/post hooks in frontmatter describe intentions but the body doesn't implement them clearly.

1 / 3

Progressive Disclosure

References to related files (swarm-issue.md, sync-coordinator.md, workflow-automation.md) at the bottom provide some navigation, but no bundle files exist to support them. The content itself is monolithic with everything inline rather than appropriately split. Some section organization exists (Core Features, Advanced Features, Best Practices) which prevents a score of 1.

2 / 3

Total

5

/

12

Passed

Description

7%Scale 1-3

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

This is an extremely weak description that essentially only provides a name and invocation command. It fails to describe any capabilities, use cases, or trigger conditions, making it nearly impossible for Claude to know when to select this skill from a list of available options. It reads more like a stub or placeholder than a functional skill description.

Suggestions

Add concrete action verbs describing what the skill does (e.g., 'Creates and manages pull requests across multiple repositories' or 'Coordinates distributed PR reviews').

Add an explicit 'Use when...' clause with natural trigger terms users would say (e.g., 'Use when the user asks about creating PRs, reviewing pull requests, or coordinating changes across repos').

Expand the description to explain what 'swarm-pr' means in plain language so Claude can match it to user requests that don't use the exact tool name.

DimensionReasoningScore

Specificity

The description provides no concrete actions whatsoever. 'Agent skill for swarm-pr' is entirely vague—it doesn't describe what the skill does, only names itself. There are no verbs describing capabilities.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it'. It only provides an invocation command ('$agent-swarm-pr') but no explanation of purpose or trigger conditions.

1 / 3

Trigger Term Quality

The only potential trigger term is 'swarm-pr', which is a tool/project name rather than a natural keyword a user would say. There are no natural language terms describing the problem domain or user intent.

1 / 3

Distinctiveness Conflict Risk

The specific name 'swarm-pr' is distinctive enough that it's unlikely to conflict with other skills, but the lack of any domain description means Claude has no basis for selecting it appropriately beyond exact name matching.

2 / 3

Total

5

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
ruvnet/claude-flow
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.