| name | performance-optimization |
| description | Enterprise performance optimization skill that identifies bottlenecks, analyzes caching strategies, performs load testing, and provides actionable optimization recommendations with detailed profiling metrics |
| version | 1.0.0 |
| author | Sambit Sargam |
| tags | ["performance","profiling","optimization","bottleneck-detection","caching","load-testing","enterprise","python","monitoring","scalability"] |
| triggers | [{"type":"keyword","keywords":["performance","optimization","bottleneck","profiling","caching","load test","throughput","latency","scalability","slow"],"priority":95},{"type":"pattern","patterns":["(?i)(optimize|improve) .*performance","(?i)(find|detect) .*bottleneck","(?i)(profile|benchmark) .*code","(?i)(load test|stress test)","(?i)(cache|caching) .*strategy"],"priority":90},{"type":"intent","intent_category":"performance_optimization","priority":98}] |
| parameters | [{"name":"code_input","type":"string","required":true,"description":"Python code or endpoint URL to analyze"},{"name":"analysis_type","type":"string","required":false,"default":"comprehensive","description":"Type of analysis (profiling, bottleneck, caching, load_test)"},{"name":"workload_pattern","type":"string","required":false,"default":"constant","description":"Load pattern (constant, ramp-up, spike, wave)"},{"name":"concurrent_users","type":"integer","required":false,"default":100,"description":"Number of concurrent users for load testing"},{"name":"duration_seconds","type":"integer","required":false,"default":60,"description":"Duration of load test in seconds"},{"name":"cache_strategies","type":"array","required":false,"description":"Cache strategies to evaluate (LRU, LFU, TTL, FIFO, ARC)"}] |
| prerequisites | {"env_vars":[],"skills":[]} |
| composable | true |
| persist_state | false |
| cache_enabled | true |
| scripts | {"enabled":true,"working_directory":"./scripts","definitions":[{"name":"profiler","description":"Profile function execution time, memory, and CPU usage","type":"python","file":"profiler.py","timeout":60,"requires_auth":false,"confidence":"92%"},{"name":"bottleneck_detector","description":"Detect performance bottlenecks and anti-patterns","type":"python","file":"bottleneck_detector.py","timeout":45,"requires_auth":false,"confidence":"90%"},{"name":"cache_advisor","description":"Analyze caching opportunities and recommend strategies","type":"python","file":"cache_advisor.py","timeout":30,"requires_auth":false,"confidence":"91%"},{"name":"load_tester","description":"Simulate load patterns and stress test endpoints","type":"python","file":"load_tester.py","timeout":120,"requires_auth":false,"confidence":"89%"}]} |