priority-optimization-assistant
Analyzes project tasks by priority levels, generates optimization checklists, executes selected optimizations with quality assurance, and produces detailed reports for software development and project management.
When & Why to Use This Skill
The Priority Optimization Assistant is a comprehensive Claude skill designed to enhance software development and project workflows. It intelligently analyzes tasks based on impact and urgency, generates actionable optimization checklists, and executes improvements with built-in quality assurance. By automating the transition from task identification to execution and reporting, it helps teams focus on high-value optimizations while maintaining rigorous standards through detailed performance metrics and before-and-after comparisons.
Use Cases
- Technical Debt Management: Analyze legacy codebases to identify high-impact performance bottlenecks and generate a prioritized refactoring roadmap.
- Sprint Backlog Optimization: Automatically categorize bug reports and feature requests by priority levels to assist project managers in resource allocation and sprint planning.
- Automated Code Refactoring: Execute targeted code optimizations based on a generated checklist and produce detailed impact reports for peer review.
- Project Reporting: Generate professional markdown or PDF-ready reports that document optimization progress, effort saved, and final impact metrics for stakeholders.
| name | priority-optimization-assistant |
|---|---|
| description | Analyzes project tasks by priority levels, generates optimization checklists, executes selected optimizations with quality assurance, and produces detailed reports for software development and project management. |
Priority Optimization Assistant
This skill helps optimize projects and tasks by intelligently prioritizing issues, creating actionable checklists, offering flexible execution options, performing optimizations, and generating comprehensive reports.
Capabilities
- Priority Analysis: Automatically categorizes tasks into high, medium, and low priority based on impact, urgency, effort, and dependencies.
- Checklist Generation: Creates detailed, actionable optimization checklists with estimated effort and expected benefits.
- Interactive Selection: Offers users options to execute all optimizations, by priority level, or individual items.
- Optimization Execution: Simulates or generates code/text optimizations, performs quality checks, and validates improvements.
- Report Generation: Produces professional reports with before/after comparisons, impact metrics, and next-step recommendations.
Input Requirements
- Project/Task Description: Text description of the project, code issues, or tasks to optimize.
- Current State: Optional code snippets, file contents, or JSON list of tasks (e.g., [{"task": "Fix slow query", "details": "..."}]).
- User Preferences: Optional JSON with preferences like {"focus": "performance", "constraints": "time-limited"}.
- Format: Natural language or structured JSON.
Output Formats
- Interactive Menu: Markdown table or numbered list for selection.
- Execution Results: Generated optimizations (code diffs, refactored snippets), quality assurance logs.
- Report: Markdown/PDF-ready report with sections: Summary, Checklist, Executions, Metrics, Recommendations.
- Metrics: Effort saved, impact score, completion status.
How to Use
@priority-optimization-assistant Analyze this codebase for performance optimizations and create a prioritized checklist.
Provide a project description or paste code/files, then select from options like "Execute high priority only".
Scripts
priority_optimization_engine.py: Core engine with PriorityAnalyzer, OptimizationPlanner, OptimizationExecutor, and ReportGenerator classes. Orchestrates the full workflow.
Best Practices
- Provide detailed project context for accurate prioritization.
- Use structured task lists for complex projects.
- Review interactive options before execution.
- Iterate: Use reports to refine future optimizations.
- Combine with code-review skills for deeper analysis.
Limitations
- Prioritization is heuristic-based; domain expertise may override.
- Executions are generative (code suggestions); manual verification needed for production.
- Best for software/dev tasks; adapt prompts for other domains.
- Does not modify files directly—outputs diffs/plans for application.