Agent skill
refactor-plugin
Start a complete plugin refactoring workflow. Analyzes plugin structure, creates refactoring plan with tasks, and guides through execution.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/refactor-plugin
SKILL.md
Plugin Refactoring Workflow
Start a comprehensive plugin refactoring workflow for the specified plugin.
Arguments
$ARGUMENTS: Path to the plugin directory to refactor (e.g.,./plugins/python3-development)
Workflow Overview
This command orchestrates the complete refactoring workflow:
- Assessment - Analyze plugin structure and identify issues
- Design - Create refactoring design specification
- Planning - Generate task file with dependencies
- Execution - Run tasks via specialized agents
- Validation - Verify refactoring quality
Instructions
Step 1: Validate Input
If no plugin path provided:
text
ERROR: No plugin path provided.
Usage: /plugin-creator:refactor <plugin-path>
Example: /plugin-creator:refactor ./plugins/python3-development
Step 2: Verify Plugin Exists
Check that the path contains a valid plugin:
.claude-plugin/plugin.jsonexists- OR
skills/directory exists
Step 3: Run Assessment
Invoke the assessor skill to analyze the plugin:
text
Skill(skill="plugin-creator:assessor", args="$ARGUMENTS")
This generates:
- Plugin Assessment Report
- Refactoring Design Map at
.claude/plan/refactor-design-{slug}.md - Task File at
.claude/plan/tasks-refactor-{slug}.md
Step 4: Review Plan
After assessment completes, display:
text
================================================================================
REFACTORING PLAN READY FOR REVIEW
================================================================================
Plugin: $ARGUMENTS
Assessment Score: [X/100]
Plan Files Created:
- Design: .claude/plan/refactor-design-{slug}.md
- Tasks: .claude/plan/tasks-refactor-{slug}.md
Tasks Summary:
- Total tasks: [N]
- Skill splits: [N]
- Agent optimizations: [N]
- Documentation improvements: [N]
Next Steps:
1. Review the plan files
2. Run `/plugin-creator:implement-refactor {slug}` to execute
================================================================================
Step 5: Await User Decision
Ask user:
- Continue: Proceed to implementation
- Review: Open plan files for review
- Abort: Cancel refactoring
Related Commands
/plugin-creator:implement-refactor- Execute tasks from plan/plugin-creator:ensure-complete- Validate completed refactoring/plugin-creator:count-lines- Quick line count check
Example Usage
bash
# Start refactoring a plugin
/plugin-creator:refactor ./plugins/python3-development
# Start refactoring current directory plugin
/plugin-creator:refactor .
Didn't find tool you were looking for?