Analyzes codebase for refactoring needs, generates todo reports, and validates completion
Scanned 2/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: code-refactor-analyzer
description: Analyzes codebase for refactoring needs, generates todo reports, and validates completion
---
# Code Refactor Analyzer
This skill helps developers identify code that needs refactoring based on new requirements, generates actionable todo lists, and tracks completion progress.
## Capabilities
- **Requirement Analysis**: Understand user requirements and identify potential code impacts
- **Code Impact Analysis**: Analyze repository to find code lines that may be affected by the requirement
- **Todo Report Generation**: Create structured todo lists with specific code locations and tasks
- **Completion Validation**: Check if previously generated todo items have been completed
- **State Management**: Automatically detects if this is the first use (generate report) or subsequent use (check completion)
## Input Requirements
- **User Requirement**: Description of the new feature, change, or refactoring need
- **Repository Context**: Claude Code should have access to the codebase (via open repository)
- **Optional Parameters**:
- Specific file paths to focus on
- Priority levels for tasks
- Deadline constraints
## Output Formats
- **First Use**: Generates a todo report file at `.claude/code_refactor_report/[requirement]-[date].md`
- **Subsequent Use**: Provides completion validation report showing:
- Completed items (checked off)
- Pending items
- New items that may have been added
- **Interactive Guidance**: Step-by-step suggestions for refactoring
## How to Use
"Analyze the codebase for implementing user authentication and identify what needs to be refactored"
"Check if the todo items from yesterday's refactoring plan have been completed"
"Generate a refactoring plan for migrating from class-based components to functional components"
## Scripts
- `code_analyzer.py`: Main analysis engine that identifies impacted code
- `report_manager.py`: Handles todo report generation and completion validation
- `state_manager.py`: Manages skill state (first use vs subsequent use)
## Best Practices
1. **Clear Requirements**: Provide specific, detailed requirements for better analysis
2. **Repository Access**: Ensure Claude has access to the codebase before using this skill
3. **Incremental Refactoring**: Focus on small, manageable sections rather than entire codebase
4. **Regular Validation**: Use the completion check feature regularly to track progress
5. **Documentation**: Add comments to refactored code explaining the changes
## Limitations
- Requires Claude to have access to the repository files
- Analysis is based on code patterns and may not catch all edge cases
- Cannot automatically fix code - provides guidance only
- Works best with well-structured codebases
- May produce false positives for complex refactoring scenarios
No comments yet. Be the first to comment!