CtrlK
BlogDocsLog inGet started
Tessl Logo

uncle-bob-craft

Use when performing code review, writing or refactoring code, or discussing architecture; complements clean-code and does not replace project linter/formatter.

59

Quality

69%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/uncle-bob-craft/SKILL.md

The canonical home for this skill is uncle-bob-craft in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

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

A well-organized body with concrete examples, a clear review workflow, and clean references into four existing per-source files. Its main weaknesses are repeated review/refactor guidance across overlapping sections and a repeatedly-cited but missing ./reference.md file.

Suggestions

Create the missing ./reference.md (or fix the links to point at an existing file) since it is referenced from the aggregators table, the smells summary, and the limitations section.

Consolidate the overlapping 'When to Use', 'Review vs Production', and 'How It Works' sections so the review-refactor-architecture triad is stated once rather than three times.

Add explicit validation/feedback-loop checkpoints (e.g., 're-run tests after each step; revert if red') to the refactoring workflow to make validation explicit instead of implicit.

DimensionReasoningScore

Conciseness

Content largely assumes competence (no explaining what SOLID or a design pattern is), but the 'When to Use', 'Review vs Production', and 'How It Works' sections repeat the same review-refactor-architecture triad, so it could be tightened; not a 4 because the redundancy is more than minor.

3 / 5

Actionability

Provides a copy-pasteable review prompt and a concrete before/after Python refactor with named refactors ('Extract this into a function named X', 'Introduce an interface'); not a 5 because deeper heuristics are externalized to references and some review guidance stays structural/abstract.

4 / 5

Workflow Clarity

The 'When reviewing code' section gives a clear 5-step numbered sequence and the refactoring section has a checkpoint ('tests staying green'); not a 5 because validation checkpoints are mostly implicit rather than explicit validate-fix-retry loops.

4 / 5

Progressive Disclosure

Structure and one-level-deep references to the four existing ./references/*.md files are good, but the body repeatedly cites ./reference.md (aggregators table, smells summary, limitations) which does not exist, breaking navigation; not a 4 because the broken primary reference is a real navigation failure.

3 / 5

Total

14

/

20

Passed

Description

75%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 concise, third-person description that pairs an explicit 'Use when' trigger with a clear scope boundary against sibling skills. It is specific and well-differentiated, though the positive statement of capability is somewhat implicit rather than comprehensively enumerated.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions ('performing code review, writing or refactoring code, or discussing architecture'), with only minor coverage gaps; not below 3 since more than 1-2 actions are listed, but not a 5 because the actions are framed generically rather than as a comprehensive concrete-action list.

4 / 5

Completeness

Explicit 'Use when' trigger with concrete phrases answers 'when', and 'complements clean-code and does not replace project linter/formatter' gives a 'what' boundary; not a 5 because the positive 'what' is implied rather than stated as a concrete capability.

4 / 5

Trigger Term Quality

Natural terms users would say are present ('code review', 'refactoring', 'architecture', 'linter/formatter', 'clean-code'), giving good keyword coverage; not a 5 because common synonyms and variations are missing.

4 / 5

Distinctiveness Conflict Risk

Explicitly distinguishes itself from `clean-code` and the project linter/formatter, carving a clear niche; minor overlap risk with the closely related `clean-code` skill keeps it just below 5.

4 / 5

Total

16

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.