Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:21:17 +08:00
commit d175bf4178
8 changed files with 219 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
---
name: providing-performance-optimization-advice
description: |
This skill enables Claude to provide comprehensive, prioritized performance optimization recommendations for software projects. It is triggered when the user requests performance improvements, optimization suggestions, or asks for a performance review. The skill analyzes frontend, backend, and infrastructure aspects of the project to identify bottlenecks and anti-patterns. It then provides actionable advice, estimates potential performance gains, and suggests a phased implementation roadmap. Use this skill when the user mentions "optimize performance", "performance recommendations", "performance review", "improve speed", or asks about "bottlenecks".
allowed-tools: Read, Write, Edit, Grep, Glob, Bash
version: 1.0.0
---
## Overview
This skill empowers Claude to act as a performance optimization advisor, delivering a detailed report of potential improvements across various layers of a software application. It prioritizes recommendations based on impact and effort, allowing for a focused and efficient optimization strategy.
## How It Works
1. **Analyze Project**: Claude uses the plugin to analyze the project's codebase, infrastructure configuration, and architecture.
2. **Identify Optimization Areas**: The plugin identifies potential optimization areas in the frontend, backend, and infrastructure.
3. **Prioritize Recommendations**: The plugin prioritizes recommendations based on estimated performance gains and implementation effort.
4. **Generate Report**: Claude presents a comprehensive report with actionable advice, performance gain estimates, and a phased implementation roadmap.
## When to Use This Skill
This skill activates when you need to:
- Identify performance bottlenecks in a software application.
- Get recommendations for improving website loading speed.
- Optimize database query performance.
- Improve API response times.
- Reduce infrastructure costs.
## Examples
### Example 1: Optimizing a Slow Website
User request: "My website is loading very slowly. Can you help me optimize its performance?"
The skill will:
1. Analyze the website's frontend code, backend APIs, and infrastructure configuration.
2. Identify issues such as unoptimized images, inefficient database queries, and lack of CDN usage.
3. Generate a report with prioritized recommendations, including image optimization, database query optimization, and CDN implementation.
### Example 2: Improving API Response Time
User request: "The API response time is too slow. What can I do to improve it?"
The skill will:
1. Analyze the API code, database queries, and caching strategies.
2. Identify issues such as inefficient database queries, lack of caching, and slow processing logic.
3. Generate a report with prioritized recommendations, including database query optimization, caching implementation, and asynchronous processing.
## Best Practices
- **Specificity**: Provide specific details about the project and its performance issues to get more accurate and relevant recommendations.
- **Context**: Explain the context of the performance problem, such as the expected user load or the specific use case.
- **Iteration**: Review the recommendations and provide feedback to refine the optimization strategy.
## Integration
This skill integrates well with other plugins that provide code analysis, infrastructure management, and deployment automation capabilities. For example, it can be used in conjunction with a code linting plugin to identify code-level performance issues or with an infrastructure-as-code plugin to automate infrastructure optimization tasks.

View File

@@ -0,0 +1,7 @@
# Assets
Bundled resources for performance-optimization-advisor skill
- [ ] optimization_report_template.md: A template for generating performance optimization reports.
- [ ] example_optimization_reports/: A directory containing example performance optimization reports for different types of applications.
- [ ] configuration_templates/: A directory containing configuration templates for different performance monitoring tools.

View File

@@ -0,0 +1,9 @@
# References
Bundled resources for performance-optimization-advisor skill
- [ ] performance_optimization_best_practices.md: A comprehensive guide to performance optimization best practices for different programming languages and platforms.
- [ ] frontend_optimization_techniques.md: A detailed explanation of frontend optimization techniques, including code splitting, lazy loading, and image optimization.
- [ ] backend_optimization_techniques.md: A detailed explanation of backend optimization techniques, including database optimization, caching, and load balancing.
- [ ] infrastructure_optimization_techniques.md: A detailed explanation of infrastructure optimization techniques, including server configuration, network optimization, and cloud resource management.
- [ ] anti_pattern_catalog.md: A catalog of common performance anti-patterns and their solutions.

View File

@@ -0,0 +1,7 @@
# Scripts
Bundled resources for performance-optimization-advisor skill
- [ ] performance_profiler.py: A script to profile the performance of a given code snippet or application and identify bottlenecks.
- [ ] optimization_suggestions.py: A script to generate optimization suggestions based on the profiling data.
- [ ] impact_estimator.py: A script to estimate the performance impact of applying a given optimization.