CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

remove-ai-slops

Removes AI-generated code smells from branch changes or an explicit file list behind regression tests, including junk tests (prose pins, source greps, copied inventories, mock echoes), each proven by its class's rule before a cut. Use when the user asks to clean up, deslop, remove AI-slop patterns, or prune tests from recent changes.

Quality

89%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 delivers exceptionally actionable, well-sequenced guidance with strong validation loops for a high-risk destructive workflow. Its weaknesses are repetition that inflates token cost (duplicated order rule, mailbox protocol, and conflict-precedence statements) and a monolithic single-file layout with no bundle references to move detail out of context.

Suggestions

Deduplicate repeated directives: state the 'code block conflicts lose to this section' precedence rule and the WORKING/BLOCKED mailbox protocol once each, and reference the safest-to-riskiest order rule from Phase 4 instead of restating it in the task prompt template.

Split the ten-category catalog (with its KEEP/REFACTOR/PROOF rules) and the output report template into reference files under references/ and link them from SKILL.md, keeping the body as a lean overview plus process phases.

Move the Codex/OpenCode tool-compatibility translation tables into a dedicated reference file (e.g., references/harness-compat.md) so they load only when a non-Codex harness is actually in use.

DimensionReasoningScore

Conciseness

The body is dense and operational with no padding that explains concepts Claude already knows, but it is noticeably repetitive: "If a code block below conflicts with this section, this section wins" appears three times (lines 21, 23, 25), the safest-to-riskiest order rule is stated twice (lines 190 and 222), and the WORKING/BLOCKED mailbox protocol is duplicated (lines 29 and 241). It fits anchor 3 (mostly efficient but could be tightened) rather than 2 because there is no concept-explaining fluff, and rather than 4 because the redundancy exceeds minor instances.

3 / 5

Actionability

Guidance is fully executable and copy-paste ready: exact scope command `git diff $(git merge-base main HEAD)..HEAD --name-only`, the `awk` pure-LOC measure, `bun run <programming skill dir>/scripts/typescript/check-test-junk.ts`, a complete `mutation-proof.ts` invocation with flags, a verbatim per-file `task(...)` prompt template, and a full output report format. This matches the 5 anchor with no gaps.

5 / 5

Workflow Clarity

Phases 0-6 are clearly sequenced with explicit validation throughout: behavior locked by green regression tests before any cut (Phase 2), a five-gate quality table, safety/behavior/quality checklists, and a fix-revert-revalidate feedback loop ("Repeat until all gates green AND checklist clean") with escalation after three failures. For a destructive/batch skill this matches the 5 anchor's explicit checkpoints and error-recovery loops.

5 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so all ~367 lines live inline in SKILL.md: the ten-category catalog with KEEP/REFACTOR rules, the harness-compatibility tables, and the report template are all inlined rather than split into referenced files. Section headers are clear, matching anchor 3's "some structure but could be better organized", but not 4 since substantial reference material that should be separate is inline and the only file paths referenced belong to a different skill (programming/references/testing/...).

3 / 5

Total

16

/

20

Passed

Description

100%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 description is exemplary: it states concrete capabilities (smell removal, junk-test classes, per-class proofs) and an explicit trigger clause with natural synonyms. It is fully in third person with no fluff or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Removes AI-generated code smells from branch changes or an explicit file list", junk-test classes "(prose pins, source greps, copied inventories, mock echoes)" each "proven by its class's rule before a cut" — giving comprehensive, specific coverage of what the skill does. It fits the 5 anchor rather than 4 because there are no notable gaps in the action coverage.

5 / 5

Completeness

Both questions are answered explicitly: the first sentence gives a concrete "what" (smell and junk-test removal behind regression tests with per-class proofs), and the second gives an explicit "when" with concrete trigger phrases. This matches the 5 anchor exactly; a 4 would require the when-clause to be less explicit.

5 / 5

Trigger Term Quality

"Use when the user asks to clean up, deslop, remove AI-slop patterns, or prune tests from recent changes" covers the natural phrasings a user would say, including synonyms (clean up / deslop / remove AI-slop / prune tests). Not 4: common variations are already covered, matching the comprehensive-coverage anchor.

5 / 5

Distinctiveness Conflict Risk

"deslop", "AI-slop patterns", and "prune tests from recent changes" define a clear niche with distinct triggers and minimal conflict risk. "clean up" is slightly generic but is scoped by "from recent changes", so this sits at the 5 anchor rather than the 4 anchor's "minor overlap risk".

5 / 5

Total

20

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

code-yeongyu/lazycodex

Path

plugins/omo/skills/remove-ai-slops/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.