priority-optimization-assistant

chaorenex1's avatarfrom chaorenex1

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.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 3, 2026

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.
namepriority-optimization-assistant
descriptionAnalyzes 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

  1. Provide detailed project context for accurate prioritization.
  2. Use structured task lists for complex projects.
  3. Review interactive options before execution.
  4. Iterate: Use reports to refine future optimizations.
  5. 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.