— No reviews yet
0 installs
9 views
0.0% view→install
Install
$ agentstack add skill-atuljha23-holocron-perf-checklist ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Perf Checklist? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Performance checklist
Measure first. Opinion second.
Frontend — Core Web Vitals
LCP (Largest Contentful Paint) — ≤ 2.5s
- [ ] Hero image preloaded, sized,
fetchpriority="high". - [ ] Critical CSS inlined or loaded before render-blocking resources.
- [ ] Fonts:
font-display: swap, preloaded if above the fold. - [ ] No render-blocking JS on the critical path.
deferorasync.
CLS (Cumulative Layout Shift) — ≤ 0.1
- [ ]
width/heighton images and iframes. - [ ] Reserved space for async content (skeletons, aspect-ratio boxes).
- [ ] No ads / embeds inserted above existing content without reservation.
- [ ] No web-font swap without matching metrics.
INP (Interaction to Next Paint) — ≤ 200ms
- [ ] No long tasks (>50ms) on interaction paths.
- [ ] Break up work:
scheduler.yield(), idle callbacks, debounced expensive calcs. - [ ] Virtualize long lists.
- [ ] Event handlers don't do layout thrash — batch reads then writes.
Frontend — bundle
- [ ] Tree-shake-friendly imports.
import { x } from 'lib'— notimport lib from 'lib'unless required. - [ ] No
moment— usedate-fnsorTemporalpolyfill. - [ ] No full
lodash— uselodash-esnamed imports or dropping to native. - [ ] Code-split routes. Lazy-load heavy components that aren't above the fold.
- [ ] Images: modern formats (WebP/AVIF), responsive
srcset, served from a CDN.
Backend — query layer
- [ ] No query inside a loop over a result set (N+1). Batch with
IN/JOIN/dataloader. - [ ] Every
WHERE/ORDER BY/JOINcolumn used on large tables is indexed. - [ ]
SELECT *replaced with specific columns on hot paths. - [ ] Pagination uses cursors, not offset, on tables that grow.
- [ ] Queries have statement timeouts.
Backend — request
- [ ] Timeouts on every outbound call.
- [ ] Retries capped with backoff. Never infinite.
- [ ] Circuit breakers for dependencies you can't trust.
- [ ] Response compression enabled (gzip/brotli).
- [ ] Static assets behind a CDN with long
Cache-Control.
Cache
- [ ] Layers have clear ownership: browser, CDN, app memory, database.
- [ ] TTLs tied to staleness tolerance, not wish.
- [ ] Invalidation path is obvious. If you can't invalidate it, you can't cache it.
- [ ]
Cache-Control: stale-while-revalidatefor content that tolerates it.
Instrumentation
- [ ] Real User Monitoring (RUM) for Web Vitals on production.
- [ ] Server: p50/p95/p99 latency per endpoint.
- [ ] Flame graphs available in production (sampled) for hot paths.
- [ ] Alerts on regression — not just absolute thresholds.
Common mistakes
- "Add caching" to mask a slow query — fix the query.
- Memoizing in React before measuring — often makes things worse.
- Index everything — indexes have a write cost; pick with intention.
- Serve Gzip but forget to compress API JSON — biggest gzip wins are often in the API.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: atuljha23
- Source: atuljha23/holocron
- License: MIT
- Homepage: https://atuljha23.github.io/holocron/
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.