CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-workflow-automation

Agent skill for workflow-automation - invoke with $agent-workflow-automation

57

6.33x
Quality

37%

Does it follow best practices?

Impact

95%

6.33x

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-workflow-automation/SKILL.md

The canonical home for this skill is agent-workflow-automation in ruvnet/claude-flow

SKILL.md
Quality
Evals
Security

Quality

Content

46%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 body is rich with concrete GitHub Actions and ruv-swarm examples, but it is overlong and repetitive, its code is systematically broken by a '$'-for-'/' path corruption that prevents execution, and it is monolithic with missing/broken file references. Destructive workflows also lack validation checkpoints.

Suggestions

Fix the pervasive '$'-for-'/' path corruption (e.g. '.github/workflows/', 'actions/checkout@v3', 'dist/index.js') and render action.yml as YAML so the code examples are actually executable.

Split the near-duplicate workflow templates and command catalogs into reference files under references/, create the missing 'See also' files (swarm-pr.md, swarm-issue.md, sync-coordinator.md), and reduce SKILL.md to a concise overview with one-level-deep links.

Add explicit validate→fix→retry checkpoints to destructive or batch workflows (deployment, self-healing CI, release automation) so failures are caught before proceeding.

DimensionReasoningScore

Conciseness

The ~600-line body is dense with concrete examples rather than conceptual padding, but it repeats many near-identical `npx ruv-swarm actions ...` blocks and re-covers orchestration twice (early sections and the 'Advanced Swarm Workflow Automation' section), fitting 'mostly efficient but includes some unnecessary content that could be tightened'; not a 2 because it avoids explaining concepts Claude already knows.

3 / 5

Actionability

Code and commands are concrete and abundant, but a pervasive path corruption substitutes '$' for '/' throughout (e.g. '.github$workflows$swarm-ci.yml', 'actions$checkout@v3', 'dist$index.js') and the action.yml is mis-rendered as a JS-comment block, so examples are not copy-paste executable — matching 'concrete guidance but incomplete; missing key details' rather than 4.

3 / 5

Workflow Clarity

The body is a catalog of feature templates rather than a single sequenced workflow with checkpoints, and destructive/batch operations (deployment, self-healing CI, release automation) lack validate→fix→retry feedback loops; per the rubric cap, batch/destructive skills without validation cannot exceed 3, and it sits at 3 because individual pipeline examples do show a recognizable step sequence.

3 / 5

Progressive Disclosure

Everything is inlined into one monolithic SKILL.md (templates, command catalogs, best practices, advanced features, debugging) that clearly belongs in separate reference files, and the only file references — 'See also: swarm-pr.md, swarm-issue.md, sync-coordinator.md' — point to non-existent files with corrupted '$' paths; this fits 'content that clearly belongs in separate files is inlined' rather than 3.

2 / 5

Total

11

/

20

Passed

Description

28%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.

The frontmatter description is a templated stub that names the domain but conveys no concrete capabilities, no natural trigger terms, and no 'Use when...' guidance, leaving Claude with little basis to select this skill. It reads as an unedited placeholder rather than a genuine skill description.

Suggestions

Replace the stub with a concrete capability statement, e.g. 'Creates and optimizes GitHub Actions CI/CD pipelines using ruv-swarm multi-agent coordination, dynamic workflow generation, and intelligent test selection', and add an explicit 'Use when...' clause.

Add natural trigger terms users would actually say — GitHub Actions, CI/CD pipelines, workflow files (.github/workflows), test selection — instead of only the hyphenated skill name.

Remove the invocation syntax ('$agent-workflow-automation') from the description; it communicates neither capability nor trigger conditions.

DimensionReasoningScore

Specificity

The description "Agent skill for workflow-automation - invoke with $agent-workflow-automation" names the domain (workflow-automation) but states zero concrete actions, matching the score-2 anchor 'Names the domain but actions are minimal or generic'; it is not a 1 because the domain is identified specifically rather than being purely abstract.

2 / 5

Completeness

It offers a vague 'what' ("Agent skill for workflow-automation") and no 'when' at all — 'invoke with $...' is invocation syntax, not a trigger — matching the score-2 anchor 'Has a vague what and no when'; the missing 'Use when...' clause also caps completeness at 3, and this is below that.

2 / 5

Trigger Term Quality

Only the hyphenated skill name 'workflow-automation' appears as a keyword, missing the natural phrases users actually say (GitHub Actions, CI/CD, pipelines); this fits 'one or two generic keywords; missing the natural phrases users say' rather than 3 because no common synonyms or variations are present.

2 / 5

Distinctiveness Conflict Risk

"workflow-automation" names a specific enough niche to avoid conflicting with virtually any skill, fitting 'Somewhat specific but could still overlap with similar skills'; it is not a 4 because the templated stub phrasing gives no distinct triggers that would minimize overlap.

3 / 5

Total

9

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (640 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

14

/

16

Passed

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