performance
Skill1 starsChanged 15 days agoMITView on GitHub
Investigate slowness with measure-first profiling, or guard a diff for regressions (N+1, unbounded work, heavy imports). Use when something is slow, latency or p99 is high, the user asks to profile or optimize, or ready-to-merge asks for a performance guard.
78 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- Stijnus/dsh-rev-engtheir own version, first seen Nov 8, 2026
- Mahesh-Bishnoi/skillstheir own version, first seen Nov 8, 2026
- AnyOrgName/php-skillstheir own version, first seen Nov 8, 2026
- daveebbelaar/bawatheir own version, first seen Nov 8, 2026
- cognitedata/builder-skillstheir own version, first seen Nov 4, 2026
- theexperiencecompany/gaiatheir own version, first seen Nov 3, 2026
Used with
Projects with it also use app-brief, design-from-app and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
StijnusSkillapp-brief
One-page brief (docs/BRIEF.md) for a new macOS app, written before any code. Use when the user has an app idea, wants to replace an app they pay for, or the research and clone skills are done.
Also in 3 projects that use this
StijnusSkilldesign-from-app
Rebuild the look of an app the user likes as a native SwiftUI design kit, by measuring its screenshots (sizes, spacing, type, colors, icons), building its parts, and comparing pixel by pixel until they match. Use when the user names an app whose look they want, shares screenshots of one, or says "make it look like X".
Also in 3 projects that use this
FlorianBruniauxSkilltdd-rust
Also in 3 projects that use this
RodrigoTomeESSkillweb-quality-audit
Comprehensive web quality audit covering performance, accessibility, SEO, and best practices. Use when asked to "audit my site", "review web quality", "run lighthouse audit", "check page quality", or "optimize my website".
Also in 9 projects that use this
launchapp-devSkilllayout-grid
Define responsive layout grid systems with columns, gutters, margins, and breakpoint behavior.
Also in 3 projects that use this
MohamedAbdallah-14Skillapp-icon
Generate an app icon from a single 1024² master and fan out to iOS (AppIcon.appiconset with squircle-ready 1024 opaque), Android (adaptive foreground + background + Android 13 monochrome), PWA (192/512 + 512 maskable with 80% safe zone), and visionOS (3-layer parallax).
Also in 3 projects that use this
- +1 more from Stijnus
Other versions78 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- rpraharaj/ai-sdlc★ 018% same
Wrote their own version · 77
- rtk-ai/rtk★ 86ksame name
- millionco/react-doctor★ 15ksame name
- midudev/preguntas-entrevista-react★ 7.8ksame name
- BuilderIO/agent-native★ 7.6ksame name
- ethereum/ethereum-org-website★ 6ksame name
- plugin87/ux-ui-agent-skills★ 3.1ksame name
- static-web-server/static-web-server★ 2.4ksame name
- daveebbelaar/bama★ 1.7ksame name
- lichtblick-suite/lichtblick★ 1.2ksame name
- theexperiencecompany/gaia★ 325same name
67 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 repository34 other files it gives its agents.
- AGENTS.mdAGENTS.md
- templates/AGENTS.mdAGENTS.md
- commitSkill
- cut-releaseSkill
- data-changeSkill
- debugSkill
- engineering-barSkill
- explain-codeSkill
- explore-codebaseSkill
- fix-ciSkill
- handoffSkill
- implement-changeSkill
- incident-triageSkill
- lean-reviewSkill
- open-prSkill
- production-passSkill
- ready-to-mergeSkill
- record-decisionSkill
- refactor-safelySkill
- resolve-conflictsSkill
- revert-changeSkill
- review-changeSkill
- security-passSkill
- shape-workSkill
- ship-notesSkill
- start-projectSkill
- upgrade-depsSkill
- verify-uiSkill
- write-architectureSkill
- write-designSkill
- write-dev-tasksSkill
- write-docsSkill
- write-prdSkill
- write-testsSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 6 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 52 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 19
Do not rewrite code on a hunch.
- Distinctive: line 21
Read AGENTS.md if present.
- Very specific: line 25
Follow engineering-bar Shared procedures for scope and evidence, reusing the caller's recorded scope when provided.
- Distinctive: line 36
If scope or evidence is incomplete, report unverified.
- Distinctive: line 61
If the surface is a URL and a browser or tracing tool is available in this session, use it
- Distinctive: line 63
If you cannot measure, say unverified and collect the cheapest signal (one timed request, one query plan).
- Distinctive: line 65
Write: surface, metric, baseline value, how you measured.
- Very specific: line 75
Add a regression pin when this repo has a place for it (benchmark, test assertion on query count, budget file).
- Distinctive: line 88
Do not commit unless asked.
“Common” is measured: kept by at least 6 in 10 of the 52 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
Performance
Two modes. Pick one and say which.
| Mode | When |
| Investigate | User says it is slow, names a page/API/job/query, or asks to profile |
| Guard | ready-to-merge dispatched you, or the user asks whether this change will make things slower |
Do not rewrite code on a hunch. Guess-caching is a fail (engineering-bar).
Read AGENTS.md if present.
Guard
Follow engineering-bar Shared procedures for scope and evidence, reusing the caller's recorded scope when provided.
Fail the guard if the diff introduces any of these without a matching bound, index, or existing repo pattern that already does the same thing safely:
- Query, RPC, or file I/O inside a loop over an unbounded or request-sized list (N+1)
- Missing pagination / limit on a newly exposed list
- Full-table or full-collection scan (filter after fetch,
SELECT *over a large set with no predicate the DB can use) - New heavy import or bundle on a hot route or first paint
- Sync work on a request/UI path that this repo usually defers
- UI layout jump from images/embeds/fonts with no reserved size
If scope or evidence is incomplete, report unverified. Otherwise, if none apply, pass and list what you checked. Do not suggest micro-optimizations (memoization, extra indexes, caches) unless the diff already created the problem.
Output:
## Performance guard: pass | fail | unverified
- Checked: …
- Fails: <file:line + why, or none>Investigate
1. Name the surface
Page, API route, query, job, screen, or pipeline. If the user did not name one, pick the hottest path in the complaint and say so.
2. Measure first
Establish a baseline number with whatever this repo already has:
- Existing benchmark or load test
- Database
EXPLAIN/ query plan - Language profiler already in the repo
- Server/access logs with durations
- Metrics the service already emits
- If the surface is a URL and a browser or tracing tool is available in this session, use it
If you cannot measure, say unverified and collect the cheapest signal (one timed request, one query plan). Do not optimize yet.
Write: surface, metric, baseline value, how you measured.
3. Classify
One primary class: network, parse/render, CPU, I/O, lock/contention, N+1, payload size, cold start, GC. Evidence or it is a guess — label guesses.
4. One change
Change one thing aimed at that class. Load engineering-bar (paths in that skill) so the fix stays small and correct.
Add a regression pin when this repo has a place for it (benchmark, test assertion on query count, budget file). Use write-tests for that pin.
5. Measure again
Same method as the baseline. Stop if the metric is inside the budget the user named, or inside this repo's documented budget. Otherwise report the next cheapest win — do not stack three optimizations.
Done (investigate)
- Surface + metric + before/after + method
- Bottleneck class
- What you changed (or why you changed nothing)
- Commands/output
Do not commit unless asked.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
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.

