CtrlK
BlogDocsLog inGet started
Tessl Logo

request-refactor-plan

Create a detailed refactor plan with tiny commits via user interview, then file it as a GitHub issue. Use when user wants to plan a refactor, create a refactoring RFC, or break a refactor into safe incremental steps.

80

3.20x
Quality

75%

Does it follow best practices?

Impact

80%

3.20x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.cursor/skills/request-refactor-plan/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%Scale 1-3

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

This is a solid conversational workflow skill that clearly outlines an interview-driven process for creating refactor plans. Its main strengths are the logical step sequence and the well-structured issue template. Its weaknesses are the lack of concrete executable examples (e.g., actual gh CLI commands, example commit breakdowns), missing validation/confirmation checkpoints before filing the issue, and some minor verbosity.

Suggestions

Add a concrete example of a good tiny-commit breakdown to illustrate the expected granularity (e.g., 'Commit 1: Extract method X from class Y; Commit 2: Add parameter to extracted method').

Include the actual `gh issue create` command or equivalent tool usage for filing the GitHub issue.

Add an explicit confirmation checkpoint before step 8 (e.g., 'Present the complete plan to the user and get explicit approval before creating the issue').

Consider extracting the issue template into a separate referenced file to improve progressive disclosure and keep the main skill leaner.

DimensionReasoningScore

Conciseness

The content is reasonably efficient but includes some unnecessary phrasing like 'This skill will be invoked when...' and 'You may skip steps if you don't consider them necessary.' The template section is appropriately detailed for its purpose, though some inline comments within the template (e.g., explaining what makes a good test) could be trimmed.

2 / 3

Actionability

The steps provide a clear interview-driven workflow and the issue template is concrete and well-structured. However, there are no concrete commands for creating the GitHub issue (e.g., `gh issue create`), no examples of what a good commit breakdown looks like, and the guidance remains at the level of natural language instructions rather than executable specifics.

2 / 3

Workflow Clarity

The 8 steps are clearly sequenced and logically ordered, progressing from problem understanding through implementation planning to issue creation. However, there are no explicit validation checkpoints—for example, no step to confirm the plan with the user before filing the issue, and no feedback loop if the user disagrees with the scope or commit breakdown.

2 / 3

Progressive Disclosure

The content is a single file with no bundle files, which is acceptable for a skill of this size. However, the issue template is inlined as a large block that could benefit from being a separate referenced file, and there are no references to examples or supporting materials that could help with complex cases.

2 / 3

Total

8

/

12

Passed

Description

100%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a strong skill description that clearly articulates a specific workflow (refactor planning via interview → tiny commits → GitHub issue), uses natural trigger terms users would employ, and includes an explicit 'Use when' clause. The description is concise yet comprehensive, and its unique combination of refactoring planning with GitHub issue filing makes it highly distinctive.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Create a detailed refactor plan', 'tiny commits via user interview', 'file it as a GitHub issue'. These are concrete, actionable steps that describe a clear workflow.

3 / 3

Completeness

Clearly answers both 'what' (create a detailed refactor plan with tiny commits via user interview, then file as GitHub issue) and 'when' (explicit 'Use when' clause covering planning a refactor, creating a refactoring RFC, or breaking a refactor into safe incremental steps).

3 / 3

Trigger Term Quality

Includes strong natural trigger terms users would say: 'refactor', 'refactoring RFC', 'refactor plan', 'incremental steps', 'tiny commits', 'GitHub issue'. These cover multiple natural phrasings a user might employ.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche combining refactoring planning, user interview process, tiny commits, and GitHub issue filing. Unlikely to conflict with generic coding skills, git skills, or general planning skills due to the specific combination of concerns.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
SnowingFox/ai-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.