agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Profile-driven performance optimization with behavior proofs. Use when: optimize, slow, bottleneck, hotspot, profile, p95, latency, throughput, or algorithmic improvements.
$ npx -y skills add pedronauck/skills --skill extreme-software-optimization --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/extreme-software-optimizationContext preview
The summary Claude sees to decide when to auto-load this skill.
Profile-driven performance optimization with behavior proofs. Use when: optimize, slow, bottleneck, hotspot, profile, p95, latency, throughput, or algorithmic improvements.
name: extreme-software-optimization description: >- Profile-driven performance optimization with behavior proofs. Use when: optimize, slow, bottleneck, hotspot, profile, p95, latency, throughput, or algorithmic improvements.
> **The One Rule:** Profile first. Prove behavior unchanged. One change at a time.
1. BASELINE → hyperfine --warmup 3 --runs 10 'command' 2. PROFILE → cargo flamegraph / py-spy / clinic flame 3. PROVE → Golden outputs + isomorphism proof per change 4. IMPLEMENT → Score ≥ 2.0 only, one lever per commit 5. VERIFY → sha256sum -c golden_checksums.txt 6. REPEAT → Re-profile (bottlenecks shift)
| Hotspot | Impact (1-5) | Confidence (1-5) | Effort (1-5) | Score | |---------|--------------|------------------|--------------|-------| | *func:line* | × | × | ÷ | Impact×Conf/Effort |
**Rule:** Only implement Score ≥ 2.0
For EVERY change, document:
## Change: [description] - Ordering preserved: [yes/no + why] - Tie-breaking unchanged: [yes/no + why] - Floating-point: [identical/N/A] - RNG seeds: [unchanged/N/A] - Golden outputs: sha256sum -c golden_checksums.txt ✓
---
| Pattern | When | Isomorphism | |---------|------|-------------| | N+1 → Batch | Sequential fetches | Same results, fewer round-trips | | Linear → HashMap | Keyed lookups | O(n)→O(1), order may change | | Lazy eval | Maybe-unused values | Same final values | | Memoization | Repeated pure calls | Cached = recomputed | | Buffer reuse | Alloc per iteration | Zero-copy in loop |
| Pattern | Change | Check | |---------|--------|-------| | Binary search | O(n)→O(log n) | Sorted input | | Two-pointer | O(n²)→O(n) | Structured input | | Prefix sums | O(n)→O(1) query | Static data | | Priority queue | O(n)→O(log n) | Top-k/scheduling |
| Structure | Use Case | |-----------|----------| | HashMap | Point lookups | | BTreeMap | Range queries | | SmallVec | Usually-small collections | | Arena | Many allocations, bulk free | | Bloom filter | Membership pre-filter |
**Full catalog:** [TECHNIQUES.md](references/TECHNIQUES.md)
---
| Lang | CPU Profile | Trouble Spot Grep | |------|-------------|-------------------| | Rust | `cargo flamegraph` | `rg '\.clone\(\)' --type rust` | | Go | `go tool pprof /debug/pprof/profile` | `rg 'interface\{\}' --type go` | | TS | `clinic flame -- node app.js` | `rg 'JSON\.(parse\|stringify)' --type ts` | | Python | `py-spy record -o flame.svg -- python script.py` | `rg '\.iterrows\(\)' --type py` |
**Full language guides:** [LANGUAGE-SPECIFIC.md](references/LANGUAGE-SPECIFIC.md)
---
| ✗ | Why | |---|-----| | Optimize without profiling | Wastes effort on non-hotspots | | Multiple changes per commit | Can't isolate regressions | | Assume improvement | Must measure before/after | | Change behavior "while we're here" | Breaks isomorphism guarantee | | Skip golden output capture | No regression detection |
---
---
# Benchmark hyperfine --warmup 3 --runs 10 'command' # Profile cargo flamegraph # Rust CPU heaptrack ./binary # Allocation strace -c ./binary # Syscalls # Verify sha256sum golden_outputs/* > golden_checksums.txt sha256sum -c golden_checksums.txt # After changes
---
| Need | Reference | |------|-----------| | Complete technique catalog | [TECHNIQUES.md](references/TECHNIQUES.md) | | Step-by-step methodology | [METHODOLOGY.md](references/METHODOLOGY.md) | | Language-specific guides | [LANGUAGE-SPECIFIC.md](references/LANGUAGE-SPECIFIC.md) | | Advanced (Round 2+) | [ADVANCED.md](references/ADVANCED.md) |
Each round: fresh profile → new hotspots → new matrix.
A curated collection of 87 agent skills for Claude Code and compatible AI coding assistants — 40 original (⭐️), 34 hand-picked (💎), and 13 marketing & business (📣).
Repo: pedronauck/skills
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Answer questions about the AI SDK and help build AI-powered features. Use when developers:…
Autonomously optimize any Claude Code skill by running it repeatedly, scoring outputs against…
Centrifugo real-time messaging server expert for WebSocket PUB/SUB, channel management, JWT…
Retrieves up-to-date documentation, API references, and code examples for any developer…
Diátaxis Documentation Expert. An expert technical writer specializing in creating…