CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-github-modes

Agent skill for github-modes - invoke with $agent-github-modes

Quality

39%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-github-modes/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

36%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 a well-grouped but padded catalog of 11 GitHub coordination modes, dominated by marketing-style attribute labels rather than executable procedures, and it opens with a redundant embedded YAML metadata block. It names real gh CLI subcommands and gives example invocations, so it is partially actionable, but contains no sequenced workflows or validation for the destructive batch operations it advertises. With no bundle files, everything — including detail that belongs in per-mode references — is inlined in one file.

Suggestions

Replace buzzword attributes ('Intelligent', 'Smart', 'Advanced', 'Proactive') with concrete procedures or actual command sequences for each mode.

Add validation checkpoints before destructive or batch operations — e.g., run 'gh pr checks' and confirm CI status before 'gh pr merge', or verify issue/PR creation output when creating in batch.

Keep SKILL.md as a concise overview with links to per-mode reference files (e.g., references/pr-manager.md, references/release-manager.md), and remove the duplicated YAML metadata block from the top of the body.

DimensionReasoningScore

Conciseness

The body opens with a redundant second YAML metadata block (name, description, capabilities, hooks) that duplicates the section headings, and the 11 mode sections are padded with buzzword attributes like 'Conflict Resolution: Intelligent', 'Label Management: Smart', and 'Batch Optimized: Yes' that carry no instruction. This is 'several unnecessary... padded sections' (anchor 2) rather than anchor 3's incidental over-explanation, though it never explains basics Claude already knows (anchor 1).

2 / 5

Actionability

Each mode lists real gh subcommands ('gh pr create, gh pr view, gh pr review, gh pr merge') and the usage examples include concrete task strings, but the batch-operations example is pseudocode (Bash("gh issue create --title 'Feature A' --body '...'") with placeholder bodies) and no complete, copy-paste executable workflow exists. This matches anchor 3 ('pseudocode instead of executable code'), not 4, since the gaps are more than minor.

3 / 5

Workflow Clarity

The content is a mode catalog with no process steps, sequencing, or validation checkpoints, while covering destructive and batch operations (batch PR creation, 'gh pr merge', 'All GitHub modes support batch operations') with zero verification guidance — the batch-operation cap applies. It sits at anchor 2 ('steps poorly defined; validation absent') rather than 1 only because the usage invocations imply a rough pick-a-mode-then-invoke sequence.

2 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and nothing is split out: the full 145-line mode catalog is inlined in SKILL.md with no references signaling where details live. Section headers are consistent and well-grouped (more than anchor 2's minimal structure), but per-mode detail that belongs in separate reference files is inline, matching anchor 3.

3 / 5

Total

10

/

20

Passed

Description

12%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 meta-level pointer ('Agent skill for github-modes - invoke with $agent-github-modes') that says nothing about what the skill actually does or when to use it. It relies entirely on product jargon with no natural trigger terms, giving it high conflict risk with any other GitHub-related skill. A second, richer description exists inside the body's embedded YAML block, but the actual frontmatter field is nearly content-free.

Suggestions

State the skill's concrete capabilities in the description (e.g., PR review and merge coordination, issue tracking, release management, CI/CD pipeline coordination) instead of the meta phrase 'Agent skill for github-modes'.

Add an explicit 'Use when...' clause with natural trigger terms users would actually say, such as 'pull request', 'PR review', 'GitHub issue', 'release', or 'CI pipeline'.

Remove the invocation syntax ('$agent-github-modes') from the description — it spends tokens on how to invoke the skill without telling Claude when to select it.

DimensionReasoningScore

Specificity

The description is 'Agent skill for github-modes - invoke with $agent-github-modes' — it names no concrete actions or capabilities, matching the 'pure abstract language' anchor ('Helps with documents'). It cannot score 2 because even 'Processes PDF files' names an action, and this contains none.

1 / 5

Completeness

It provides a vague 'what' ('Agent skill for github-modes') and no 'when' — 'invoke with $agent-github-modes' is invocation syntax, not a use-trigger, exactly matching the anchor 'Has a vague what and no when'. It is above 1 because the domain is at least named, and capped below 3 by the missing 'Use when...' clause.

2 / 5

Trigger Term Quality

The only content-bearing terms are 'github-modes' and '$agent-github-modes', which are product-internal jargon rather than phrases a user would naturally say (no 'PR', 'pull request', 'issue', 'release', or 'repo'). This matches the anchor 'only technical jargon', not the anchor-2 example which at least includes a generic natural keyword.

1 / 5

Distinctiveness Conflict Risk

With no distinct trigger phrases, any GitHub-related request would ambiguously match this skill, fitting 'Very broad; high overlap risk with many similar skills'. It is not 3 because 'somewhat specific' would require concrete scope or triggers that distinguish it from general GitHub skills.

2 / 5

Total

6

/

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

ruvnet/ruflo

Path

.agents/skills/agent-github-modes/SKILL.md

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.