performance-optimize
Performance engineer loop — speed, memory, scalability, extra rendering.
Skill by nhouseholder
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/nhouseholder-performance-optimize
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/performance-optimize
What's inside
- Skill name
performance-optimize- Description
- Performance engineer loop — speed, memory, scalability, extra rendering. Find the bottleneck, then ship a measured fix against an explicit target.
- License
- MIT
- Instructions
- 74 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Performance optimize Slowness, memory, or extra rendering with a **measurable target**. No target → agree one before changing code. `$ARGUMENTS` is the scope (path / surface) and/or `--report-only`. `--report-only` baselines and names the bottleneck; it does not edit. ## Hard gates - Measure first. A story about what is slow is not a baseline. - Fix the bottleneck you measured, not a neighboring one that looks ugly. - Re-measure the same probe after the fix. If the number did not move, revert. - Do not trade correctness or a hard product rule for a faster path. - Do not add a library that duplicates one already in the repo. ## 1. Target Write one line before any profile: - **What** is slow / fat / over-rendering (user-visible or a named job) - **Probe** (command, trace, log field, heap snapshot — the thing you will run twice) - **Number** (p50/p95 latency, RSS, allocs, render count, LCP/INP/CLS, query count, CPU-ms) - **Budget** (good enough). If the user did not give one, pick a conservative budget from the probe and state it. No probe you can run in this environment → say so and stop, or switch to a probe you can run. Do not ship an unmeasured “should be faster.” ## 2. Baseline Run the probe. Record: command, environment, n, result. That number is the only “before.” Frontend: DevTools/Lighthouse/trace, render counts, bundle bytes. Backend/jobs: timing around the hot function, query logs, heap, CPU profile. Rendering: how many times the expensive component/function ran per user action. ## 3. Find the bottleneck Use the symptom tree; do not skip to a rewrite: ``` What is slow? ├── First load / TTFB / LCP → bytes, blocking, server wait, images ├── Interaction / INP / jank → long tasks, extra renders, layout thrash ├── After navigation → waterfalls, refetch, cache miss ├── One API / job → queries, locks, sync CPU, N+1, huge payloads ├── Memory growth → unbounded cache, retained DOM/closures, giant JSON └── Scale (n items / n markets) → O(n²), full-table walks, no pagination ``` Name **one** dominant cost with evidence (stack, query, flame, render reason). Secondary issues go on a parked list. ## 4. Report Print: target, baseline, bottleneck + evidence, proposed fix, parked list, how you will re-measure. `--report-only` ends here. ## 5. Fix (not `--report-only`) Change only what the bottleneck requires. Typical moves, only when the profile points here: - Cut extra renders (stable props, split state, skip work off-screen) - Cut bytes / parse cost (smaller payload, less JSON, fewer round trips) - Cut queries (batch, index, stop N+1) - Bound memory (caps, streaming, drop caches that grow with the slate) - Move work off the critical path (cache, defer, compute once) No speculative memoization. No new abstraction “for later.” ## 6. Verify Run the **same** probe. Report before → after vs budget. If it missed, either a second evidence-backed pass on the same bottleneck or revert. Add a guard when cheap (test that counts queries/renders, CI budget, log). ## Done Target, before, after, and whether the budget cleared. Parked items named, not silently “fixed.”
From nhouseholder/cursor-laptop-skills, MIT.
More from nhouseholder/cursor-laptop-skills
- 0.524score
reflect
nhouseholder
Session retrospective — review what was accomplished in this session versus the original goal.
SkillBFreshness: BClaude Code +9 - 0.524score
estimate
nhouseholder
Effort, time, and complexity estimation before starting a task.
SkillBFreshness: BClaude Code +9 - 0.524score
debate
nhouseholder
Runs a formal 3-round debate between Claude (Proposer) and Gemini 3.1 Pro (Challenger), ending with an AI verdict via backend API.
SkillBFreshness: BClaude Code +9 - 0.524score
whats-next
nhouseholder
Strategic next-action prioritizer: anchors on the project's north star, scores impact vs effort vs confidence vs decay, filters already-killed work, and…
SkillBFreshness: BClaude Code +9 - 0.521score
kg
nhouseholder
Keep going — audit open work, pick the highest-leverage task, implement it end-to-end, verify, then immediately take the next highest-leverage step.
SkillBFreshness: BClaude Code +9 - 0.521score
clean-architecture-rebuild
nhouseholder
Same behavior; new seams / folders / decoupling.
SkillBFreshness: BClaude Code +9 - 0.521score
understand-and-refactor
nhouseholder
Join an unfamiliar product repo: map architecture and data flow, then apply the highest-ROI structural / duplication / perf / maintainability refactors.
SkillBFreshness: BClaude Code +9 - 0.521score
wrap-up
nhouseholder
Session end.
SkillBFreshness: BClaude Code +9 - 0.521score
fybr
nhouseholder
Follow your best recommendation — pick one course, execute it, do not interview.
SkillBFreshness: BClaude Code +9 - 0.521score
get-ready
nhouseholder
Session start, read-only.
SkillBFreshness: BClaude Code +9 - 0.521score
hq-law
nhouseholder
Always-on standing law for every Cloud Agent on any ProjectsHQ repo: honesty about what was run, fail-closed on unknowns, real-money safety for betting picks…
SkillBFreshness: BClaude Code +9 - 0.517score
tailscale-cloud
nhouseholder
ALWAYS ACTIVE on Cloud Agents.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 28, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from nhouseholder
- 0.524score
reflect
nhouseholder
Session retrospective — review what was accomplished in this session versus the original goal.
SkillBFreshness: BClaude Code +9 - 0.524score
whats-next
nhouseholder
Strategic next-action prioritizer: anchors on the project's north star, scores impact vs effort vs confidence vs decay, filters already-killed work, and…
SkillBFreshness: BClaude Code +9 - 0.524score
estimate
nhouseholder
Effort, time, and complexity estimation before starting a task.
SkillBFreshness: BClaude Code +9 - 0.524score
debate
nhouseholder
Runs a formal 3-round debate between Claude (Proposer) and Gemini 3.1 Pro (Challenger), ending with an AI verdict via backend API.
SkillBFreshness: BClaude Code +9 - 0.521score
clean-architecture-rebuild
nhouseholder
Same behavior; new seams / folders / decoupling.
SkillBFreshness: BClaude Code +9 - 0.521score
kg
nhouseholder
Keep going — audit open work, pick the highest-leverage task, implement it end-to-end, verify, then immediately take the next highest-leverage step.
SkillBFreshness: BClaude Code +9
Cite this page
performance-optimize skill. Agent Mart. https://agentmart.dev/skills/nhouseholder-performance-optimize (last updated 2026-10-24)