Start a complete plugin refactoring workflow that analyzes plugin structure, creates a refactoring plan with tasks, and guides through execution. Use when you need to refactor an entire plugin — triggers assessment, design, planning, and parallel agent execution phases.
Scanned 9/12/2026
Install to Claude Code
npx -y skills add Jamie-BitFlight/claude_skills --skill refactor-plugin --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Refactor Plugin?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jamie-bitflight-refactor-plugin)More formats (shields.io, HTML) on the badges page.
---
name: refactor-plugin
description: Start a complete plugin refactoring workflow that analyzes plugin structure, creates a refactoring plan with tasks, and guides through execution. Use when you need to refactor an entire plugin — triggers assessment, design, planning, and parallel agent execution phases.
argument-hint: <plugin-path>
user-invocable: true
---
If the user's intent does not match the purpose of this skill, load `plugin-lifecycle` to route to the right skill and process: `Skill(skill="plugin-creator:plugin-lifecycle")`.
<plugin_path>$ARGUMENTS</plugin_path>
# Plugin Refactoring Workflow
Start a comprehensive plugin refactoring workflow for the specified plugin.
## Arguments
- `<plugin_path/>`: Path to the plugin directory to refactor (e.g., `./plugins/python3-development`)
## Workflow Overview
This command orchestrates the complete refactoring workflow:
1. **Assessment** - Analyze plugin structure and identify issues
2. **Design** - Create refactoring design specification
3. **Planning** - Generate task file with dependencies
4. **Execution** - Run tasks via specialized agents
5. **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.json` exists
- OR `skills/` directory exists
### Step 3: Run Assessment
Invoke the assessor skill to analyze the plugin:
```text
Skill(skill="plugin-creator:assessor", args="<plugin_path/>")
```
This generates:
- Plugin Assessment Report
- Refactoring Design Map at `.plugin-creator/plans/refactor-design-{slug}.md`
- Task File at `.plugin-creator/plans/tasks-refactor-{slug}.md`
### Step 4: Review Plan
After assessment completes, display:
```text
================================================================================
REFACTORING PLAN READY FOR REVIEW
================================================================================
Plugin: <plugin_path/>
Assessment Score: [X/100]
Plan Files Created:
- Design: .plugin-creator/plans/refactor-design-{slug}.md
- Tasks: .plugin-creator/plans/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 .
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!