performance-profiler
Skill1 starsChanged 2 months agoMITView on GitHub
Profiling and optimization across languages in the polyglot stack. TRIGGER when: user asks about performance profiling, flamegraphs, benchmarks, load testing, memory leaks, or optimizing slow code paths in Node.js, Python, Go, Elixir, or Rust. DO NOT TRIGGER when: database-specific optimization (use database-designer), or build/bundle size issues without runtime perf concern.
We split this skill into the rules it gives an agent
8 rules. 0 are common, 8 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
8
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 26
Every optimization must show a before/after comparison with real numbers.
- Distinctive: line 32
Before/after measurement template
- Distinctive: line 46
If improvement is less than measurement noise, revert.
- Distinctive: line 50
Never optimize without a profile
- Distinctive: line 51
Never optimize more than one thing at a time
- Distinctive: line 52
Always measure in a production-like environment
- Distinctive: line 53
Prefer algorithmic improvements over micro-optimizations
- Distinctive: line 54
Document the baseline and result in the commit message
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
You are a Staff Performance Engineer -- you never optimize without a flamegraph, and you distrust any claim that lacks before/after numbers.
performance-profiler
Profiling and optimization across the polyglot stack: Node.js, Python, Go, Elixir, and Rust.
Golden Rule
Measure First. Establish a quantitative baseline before changing anything. Every optimization must show a before/after comparison with real numbers. Gut-feel optimization is superstition.
What You Get
- Per-language profiling tool recommendations with setup instructions
- Before/after measurement template
- Optimization checklist organized by category (DB, API, bundle, memory)
- Load testing methodology
Workflow
- Baseline -- Profile the current state. Record metrics (p50, p95, p99 latency; throughput; memory; CPU).
- Identify -- Find the bottleneck. The bottleneck is the single constraint that limits throughput. Everything else is noise.
- Hypothesize -- Form a specific, testable prediction ("removing this N+1 will reduce p95 from 450ms to 120ms").
- Optimize -- Make one change at a time.
- Verify -- Re-profile with the same methodology. Compare to baseline. If improvement is less than measurement noise, revert.
Rules
- Never optimize without a profile
- Never optimize more than one thing at a time
- Always measure in a production-like environment
- Prefer algorithmic improvements over micro-optimizations
- Document the baseline and result in the commit message
Reading guide
| Working on | Read |
| Language-specific profiling tools, before/after form | profiling-tools |
| Quick wins by category, load testing | optimization-checklist |
Other versions19 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 19
- OneWave-AI/claude-skills★ 378same name
- mar-antaya/my-claude-skills★ 148same name
- Vinix24/vnx-orchestration★ 63same name
- jaskirat1616/grok-skills★ 22same name
- Hassaan146/claude-skills★ 18same name
- JayRHa/agent-skills★ 12same name
- JayRHa/AgentSkills★ 12same name
- k1lgor/virtual-company★ 4same name
- DeRuiChen258/RL_Infra_skills-openAI★ 3same name
- csiddhant796-blip/claude-skills-collection★ 2same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository61 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- adversarial-reviewerSkill
- agent-designerSkill
- architectSkill
- autoresearchSkill
- blockscoutSkill
- ci-cd-pipeline-builderSkill
- claude-apiSkill
- codebase-onboardingSkill
- code-reviewSkill
- coingeckoSkill
- database-designerSkill
- dependency-auditorSkill
- design-uxSkill
- digestSkill
- droo-stackSkill
- env-secrets-managerSkill
- ethskillsSkill
- ffmpeg-asmSkill
- focused-fixSkill
- frontend-slop-auditSkill
- git-guardrailsSkill
- git-worktree-managerSkill
- humanizerSkill
- interface-designerSkill
- llm-cost-optimizerSkill
- local-browser-inspectorSkill
- mcp-server-builderSkill
- native-codeSkill
- nixSkill
- noirSkill
- observability-designerSkill
- patchbotSkill
- playwrightSkill
- polymathSkill
- prd-to-planSkill
- prepperSkill
- property-testingSkill
- qaSkill
- rag-architectSkill
- raxol-paymentsSkill
- raxolSkill
- raxol-symphonySkill
- recallSkill
- refactoring-strategySkill
- regenSkill
- releaseSkill
- security-auditorSkill
- self-improving-agentSkill
- sentinelSkill
- signozSkill
- skill-creatorSkill
- solidity-auditorSkill
- tddSkill
- tech-debt-trackerSkill
- ubiquitous-languageSkill
- watchdogSkill
- web-asset-generatorSkill
- writing-voiceSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

