CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

decompose-into-skills

Use during build when a skill or a problem is too big for one skill - a sprawling SKILL.md doing several jobs, or a large problem the user wants a single skill for. Splits it into focused, independently-verifiable skills, with a plugin as the superstructure that holds them together.

1.31x
Quality

84%

Does it follow best practices?

Impact

95%

1.31x

Average score across 9 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is tessl/plugin-creator

SKILL.md
Quality
Evals
Security

Quality

Content

78%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 lean, well-sequenced instruction skill: clear steps, a user checkpoint, a concrete anti-pattern for skill creation, and an explicit stop condition. Its shortfalls are minor — a little motivational padding and the absence of a concrete decomposition example or an explicit validation checkpoint before handing back.

Suggestions

Trim the coaching asides in 'Propose the split' and 'Result' (e.g. 'This is the moment to make the benefit visible') to tighten conciseness without losing the lead-with-value instruction.

Add a brief concrete before/after example of one split (oversized skill name → two focused verb-named skills with their own triggers) to lift actionability from mostly to fully concrete.

Add one explicit validation checkpoint before step 4, e.g. 'confirm each new skill triggers independently and none duplicates another's trigger before handing back to build-composition', to close the workflow-clarity gap.

DimensionReasoningScore

Conciseness

The body is efficient and assumes competence — no explaining of concepts Claude already knows — but a few coaching asides could be trimmed, e.g. 'This is the moment to make the benefit visible' and 'that independence is a big part of why decomposition was worth it', which slightly pad the 'Result' and 'Propose' sections.

4 / 5

Actionability

Guidance is mostly executable for an instruction-only skill: 'Create each focused skill as `skills/<name>/SKILL.md` directly (do **not** run `tessl skill new`...)', 'Move shared depth into `references/`', 'a verb-form skill name', plus an explicit rule-vs-skill routing rule. Minor gaps remain — no worked before/after example of a decomposition and no concrete template for the proposed structure shown to the user.

4 / 5

Workflow Clarity

The four steps are clearly sequenced (spot seams → propose split → restructure → hand back to build-composition) with a user checkpoint in step 2 and an explicit 'When to stop' section, plus a deliberately deferred verification ('Do not run evals here'). Not score 5 because there is no explicit validation checkpoint on the restructured output before handoff.

4 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files (no references/, scripts/, or assets/ exist), so per the simple-skill guidance well-organized sections suffice. Sections are short, headed, and ordered by workflow phase; the sibling-skill mentions (build-composition, skill-optimizer) are contextual cross-references, not buried navigation.

5 / 5

Total

17

/

20

Passed

Description

82%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 strong description: explicit 'Use during' trigger clause, third-person voice, concrete natural-language triggers, and a clear statement of what the skill produces. The only weakness is that the capability coverage stops at the core split-and-bundle action.

DimensionReasoningScore

Specificity

The description names the domain (skill building) and one to two concrete actions — 'Splits it into focused, independently-verifiable skills' and 'a plugin as the superstructure that holds them together' — but is not comprehensive; it omits other outcomes of the workflow such as routing always-on conventions to rules.

3 / 5

Completeness

Both halves are explicit: what — 'Splits it into focused, independently-verifiable skills, with a plugin as the superstructure'; when — 'Use during build when a skill or a problem is too big for one skill' with concrete triggering conditions. This matches the anchor that clearly answers both what and when with concrete trigger phrases.

5 / 5

Trigger Term Quality

Natural phrases a user would actually say are present: 'too big for one skill', 'a sprawling SKILL.md doing several jobs', 'a large problem the user wants a single skill for', 'build'. A few common synonyms (e.g., 'break down', 'split this up', 'refactor into multiple skills') are missing, matching the 'good coverage, a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (decomposing oversized skills during build) and the triggers — a sprawling multi-job SKILL.md or a single-skill request for a large problem — are distinct from other build-plugin workflows, so conflict risk is minimal.

5 / 5

Total

17

/

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

tesslio/product-plugins

Path

plugin-creator/skills/decompose-into-skills/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.