craft-coder/performance-profiling/SKILL.md
Identify performance bottlenecks systematically. Measure before optimizing.
npx skillsauth add timequity/plugins performance-profilingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Measure first. Optimize second. Verify third.
Never optimize based on intuition. Profile to find actual bottlenecks.
# Node.js
node --prof app.js
node --prof-process isolate-*.log > profile.txt
# Browser
Performance tab → Record → Analyze
Look for:
"Function X is slow because Y"
One change at a time:
Compare against baseline. Must be measurably better.
| Symptom | Likely Cause | |---------|--------------| | Slow page load | Large bundle, blocking resources | | Slow API | N+1 queries, missing indexes | | Memory growth | Leaks, unbounded caches | | CPU spikes | Inefficient loops, regex |
Node.js:
--prof flagclinic.js0x flame graphsBrowser:
Database:
tools
Backup strategies, disaster recovery planning, and business continuity.
devops
Cloud cost management, rightsizing, and FinOps practices.
testing
CI/CD pipeline design with GitHub Actions, GitLab CI, and best practices.
development
Validate idea and create detailed PRD. Saves docs/PRD.md to project. Use when: user describes an app idea, wants to create something new. Triggers: "I want to build", "create app", "make website", "build MVP", "хочу создать", "сделать приложение".