CtrlK
BlogDocsLog inGet started
Tessl Logo

programming

Write, debug, review and explain source code following object-oriented best practices, DDD principles, and comprehensive testing standards. Use when writing new code, refactoring, debugging, code review, or explaining programming concepts.

51

Quality

56%

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 ./dotfiles/shared/.config/claude/forgoty-marketplace/plugins/software-engineering/skills/programming/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

35%

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

The SKILL.md body is well-organized as an index and respects token economy, but it is not itself actionable — all concrete rules live in a referenced CODING-RULES.md that is missing from the bundle, leaving the skill without usable guidance and broken progressive-disclosure navigation.

Suggestions

Include the CODING-RULES.md file in the bundle (or inline the most critical rules) so the references resolve and the skill provides actionable guidance.

Add at least one concrete, executable example (a class skeleton, a test stub, or a command) in the body so it instructs rather than only describes.

Add a validation checkpoint to the workflow (e.g., 'verify tests pass before finishing a change') to give the multi-step process a feedback loop.

DimensionReasoningScore

Conciseness

The body is mostly lean and avoids explaining basic concepts, but the opening 'Master programming principles...' and the 'When to Use' list largely restate the frontmatter description, so it could be tightened.

2 / 3

Actionability

The body offers no concrete code, commands, or examples — 'STRICTLY follow this rules' and 'Read CODING-RULES.md' are abstract direction, and the referenced file that would contain the actionable rules does not exist in the bundle.

1 / 3

Workflow Clarity

There is a sequenced Quick Start (1-4) and a Conflict Resolution sequence, but there are no validation checkpoints or feedback loops, and the steps are pointers to a missing file rather than an executable workflow.

2 / 3

Progressive Disclosure

The body is correctly structured as an overview pointing one level deep to a signaled CODING-RULES.md reference, but that referenced file is absent from the bundle, so the navigation path is broken.

2 / 3

Total

7

/

12

Passed

Description

77%

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 strong description that pairs a concrete action list with an explicit Use-when trigger, fully addressing what and when. It loses points on trigger-term naturalness and distinctiveness because it relies on domain jargon and the 'programming' scope is broad enough to overlap other skills.

Suggestions

Add user-natural phrasings (e.g., 'write code', 'fix a bug', 'clean up code', 'design classes') alongside the technical terms to raise trigger-term quality.

Tighten the niche by leading with the distinguishing framing (DDD tactical patterns + OO design + testing standards) rather than the generic 'programming' scope to reduce overlap with general coding skills.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — 'Write, debug, review and explain source code' — matching the anchor for listing several specific concrete actions rather than vague language.

3 / 3

Completeness

It explicitly states both what the skill does and when to use it via a clear 'Use when writing new code, refactoring, debugging, code review, or explaining programming concepts' clause, satisfying the anchor for answering both what and when.

3 / 3

Trigger Term Quality

It lists natural triggers like 'writing new code, refactoring, debugging, code review', but leans on jargon ('object-oriented best practices, DDD principles') and omits common phrasings users would say, so it stops short of full coverage.

2 / 3

Distinctiveness Conflict Risk

The DDD/OO/testing framing carves a niche, but 'programming' and 'code review' are broad enough to overlap with general coding skills, so it is only somewhat specific rather than clearly distinguishable.

2 / 3

Total

10

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
forgoty/dotfiles
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.