CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

rewrite-plan

Author a long-running multi-file rewrite plan that subsequent patch-edit + diff-review + build-test stages will execute, with explicit ownership boundaries and patch-safety guarantees.

52

Quality

65%

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/_official/atoms/rewrite-plan/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 compact, well-structured instruction skill with a genuinely concrete output contract (file tree, JSON schemas, ownership tiers, risk levels). Its weaknesses are the missing how-to procedure — no ordered authoring steps, no worked example of a step entry, and only a weak convergence check as validation — plus dangling references to spec sections and an implementation file that add noise without navigation value.

Suggestions

Add an ordered authoring procedure with validation checkpoints, e.g. 1) classify every file from `code/index.json` into an ownership tier, 2) verify coverage (no file unclassified, no file in two steps unless `shared`), 3) emit steps ordered leaf → shared → route → shell, 4) confirm a `build-test` step is last.

Include one worked example of a `steps.json` entry and an `ownership.json` row so the format is unambiguous and copy-paste ready.

Move or trim the 'Spec §20.3 / §21.3.2' citation and the implementation-file pointer in Status — either cut them or label them clearly as provenance so they don't read as navigable references.

DimensionReasoningScore

Conciseness

The body is lean — sections are short, the output format is specified compactly as a file tree with inline JSON shapes, and it assumes competence without explaining basics. The opening paragraph justifying why the plan exists ("without it the patch path slides into 'refactor everything that looks wrong'") is mild padding that could be trimmed, keeping it below the 'every token earns its place' anchor.

4 / 5

Actionability

The output contract is concrete (file tree, `steps.json` entries as `{ id, files[], rationale, risk }`, ownership tiers, risk levels) and inputs are named, but guidance on *how* to author the plan is incomplete: no ordering strategy, no granularity rules beyond three anti-patterns, and no example of a well-formed step. It is not a 2 because the deliverable spec is specific and checkable, not high-level hints.

3 / 5

Workflow Clarity

The flow is implicit (inputs → author → convergence check) and a convergence criterion is stated ("plan.md is non-empty AND steps.json contains at least one step"), but there is no ordered procedure with validation checkpoints for producing the plan — e.g. verify the ownership classification covers every file in `code/index.json`, or that every step's `files[]` is disjoint. The convergence check is too weak to count as a real validation checkpoint for a multi-file batch operation.

3 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files, and the sections (Inputs, Output, Convergence, Anti-patterns, Status) are well-organized and appropriately sized for inline content. It falls short of 5 because the body points to resources a consumer cannot navigate from the skill — "Spec §20.3 / §21.3.2" and the implementation path `apps/daemon/src/plugins/atoms/rewrite-plan.ts` — without signaling what to do with them.

4 / 5

Total

14

/

20

Passed

Description

55%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 has a clear, specific statement of what the skill produces and how it integrates with downstream stages, in correct third-person voice. Its main weakness is the complete absence of a 'when to use' trigger clause and thin natural-keyword coverage, which together limit discoverability and completeness.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to rewrite, migrate, or restructure a component library across multiple files before any editing begins.'

Include natural synonyms users would actually say — 'refactor', 'migrate', 'port', 'restructure' — alongside 'rewrite plan' to improve trigger-term coverage.

State the ownership tiers ('leaf' / 'shared' / 'route' / 'shell') briefly in the description to sharpen distinctiveness from generic planning or refactoring skills.

DimensionReasoningScore

Specificity

The description names concrete deliverable attributes — "Author a long-running multi-file rewrite plan", "explicit ownership boundaries and patch-safety guarantees", and identifies the downstream consumers ("patch-edit + diff-review + build-test stages"). It falls just short of the 5 anchor because it lists one primary action (authoring the plan) rather than multiple distinct concrete actions.

4 / 5

Completeness

The "what" is clear (author a structured rewrite plan with ownership classification), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 2 because the "what" is specific and detailed, not vague.

3 / 5

Trigger Term Quality

Relevant keywords like "rewrite plan", "multi-file", "patch", and "refactor"-adjacent terms are present, but common natural variations a user would say ("migrate", "refactor", "port the code", "restructure") are missing. Not clearly below (only 1-2 generic keywords) nor clearly above (good coverage with a few gaps), so it sits at the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

The pipeline framing ("patch-edit + diff-review + build-test stages") gives it a niche, but "rewrite plan" is a fairly common phrase that could overlap with general refactoring, planning, or migration skills. It is somewhat specific but not clearly 'mostly distinct' from closely related skills.

3 / 5

Total

13

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

nexu-io/open-design

Path

plugins/_official/atoms/rewrite-plan/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.