mizchi/skills
Skill Claude CodeCodex
Persist flaker's DuckDB storage across GitHub Actions runs and feed it from multiple sources (vitest reports, custom adapter reports, etc.). Use when wiring @mizchi/flaker into a new repo's CI, adding a new ingest source to an existing flaker setup, or debugging why flaker apply / flaker run --gate ... "lost its…
mizchi/skills
Skill Claude CodeCodex
Use when GitHub Actions PR checks are failing on a pull request and need to be diagnosed or fixed. Inspects checks / logs via gh, drafts a fix plan, and implements only after explicit approval. Trigger on red checks, failing workflow runs, pr is failing CI reports — even if the user does not name a specific check. Out…
mizchi/skills
Skill Claude CodeCodex
Platform-agnostic OpenTelemetry reference — signal selection (traces/metrics/logs), span design, context propagation (W3C TraceContext), sampling strategies, and OTLP exporter config. Use before writing any OTel instrumentation to get design decisions right. Platform-specific skills (devops/otel-node…
mizchi/skills
Skill Claude CodeCodex
Node.js OpenTelemetry setup — SDK init, auto-instrumentation packages, and the esbuild ESM silent-failure gotcha (instrumentation- packages produce no spans when bundled with esbuild --format=esm). Use when adding OTel to a Node.js/Hono/Express service or debugging missing spans after bundling. See…
mizchi/skills
Skill Claude CodeCodex
GitHub Actions CD for a Cloudflare Worker with auto-rollback on smoke failure. Use when you want push-to-deploy with safety: capture pre-deploy version, deploy, smoke, rollback if smoke fails.
mizchi/skills
Skill Claude CodeCodex
Use after a formal model or verifier check already exists and the user wants to maintain it over time. Helps Codex compare specs/docs, implementation code/tests/config/logs, and formal models or CI checks for drift; classify whether the drift is in the spec, code, model abstraction, harness, or unresolved domain…
mizchi/skills
Skill Claude CodeCodex
Use when reconciling software specs, docs, tests, configs, code, logs, or incidents with formal methods. Helps Codex extract claims, decide whether docs or implementation are the source of truth, choose an appropriate tool such as Z3, Alloy, TLA+, P, Dafny, MoonBit prove, Lean, Rocq, Why3, Verus, CBMC, Tamarin, or…
mizchi/skills
Skill Claude CodeCodex
Use when CI is slow (>10 min), flaky, or the user asks to optimize GitHub Actions for a frontend project. Analyzes gh run list history, identifies bottleneck steps, proposes sharding / cache / concurrency improvements. Runs scripts/audit-ci.sh.
mizchi/skills
Skill Claude CodeCodex
Use when auditing dependency health — outdated packages, CVE triage with attack-vector weighting, deprecated/declining library detection (trend-watch). Runs audit-deps.sh and audit-trend-watch.sh. Pairs with frontend-review-security for the full security picture.
mizchi/skills
Skill Claude CodeCodex
Use when assessing code quality hygiene — TypeScript strictness, lint violations, dead code, and duplication. Runs audit-typescript.sh, audit-lint.sh, audit-similarity.sh. Does NOT cover dependency freshness or CVE audit — use frontend-review-deps for that.
mizchi/skills
Skill Claude CodeCodex
Use when reviewing React rendering performance — profiler-first diagnosis, memo/useCallback/useMemo correctness, virtual scroll, useTransition/useDeferredValue, and canvas/WebGL separation for data-heavy UIs. Covers checklist 24-rendering-performance.md.
mizchi/skills
Skill Claude CodeCodex
Frontend architect perspective for the weekly review. Focuses on component design, state management, DOM usage, developer experience, and build configuration. Reads raw JSON from other audit scripts and produces an opinionated perspective report.
mizchi/skills
Skill Claude CodeCodex
Frontend Ops specialist perspective for the weekly review. Focuses on CI/CD, Scheduler, KPI ratchet, release process, Renovate / Dependabot health.
mizchi/skills
Skill Claude CodeCodex
Performance specialist perspective for the weekly review. Focuses on bundle size, LCP / CLS / INP, avoidable re-work, image and font optimization. Reads audit-bundle and audit-lighthouse raw output when available.
mizchi/skills
Skill Claude CodeCodex
React specialist perspective for the weekly review. Focuses on hooks discipline, re-rendering, Suspense / RSC, and Context design. Opinionated on React idioms.
mizchi/skills
Skill Claude CodeCodex
Security specialist perspective for the weekly review. Focuses on XSS/CSRF, authorization boundaries, input validation, secrets handling, and dependency CVEs.
mizchi/skills
Skill Claude CodeCodex
Use when conducting a frontend security review — static analysis (risky HTML patterns, env var exposure), authentication/authorization audit (token storage, route guards, logout), and AI self-penetration testing. Runs scripts/audit-security.sh. For CVE triage and deprecated library detection, use frontend-review-deps.
mizchi/skills
Skill Claude CodeCodex
Use when reviewing state management architecture — classifying state types (server/URL/form/UI), checking for over-globalization, Jotai/Zustand/Redux patterns, derived state, and logout/cache invalidation. Covers checklist 23-state-management.md.
mizchi/skills
Skill Claude CodeCodex
Use when auditing test infrastructure — vitest coverage, playwright configuration, VRT setup, coverage merging. Produces recommendations for Week 2 testing phase. Runs scripts/audit-coverage.sh.
mizchi/skills
Skill Claude CodeCodex
Use when starting a frontend review engagement or when the user asks for an initial assessment ("triage", "day 0", "what's the state of this repo"). Reads package.json, README, gh issues, and produces a scorecard covering lockfiles, TypeScript strictness, testing, CI, and known issues. Runs scripts/audit-triage.sh.
mizchi/skills
Skill Claude CodeCodex
Use for the weekly AI review. Orchestrates all frontend-review- skills in order, dispatches the 5 perspective sub-skills in parallel, diffs against last week's KPIs, and produces a weekly report that feeds the ratchet.
mizchi/skills
Skill Claude CodeCodex
Use when generating Kubernetes CustomResourceDefinitions from a typed schema source (zod / TypeBox / Valibot / json-schema). Covers the Structural Schema dialect's restrictions, the /status subresource trap, the metadata-prohibition rule, and plural inflection — the four pitfalls that bite on first attempt.
mizchi/skills
Skill Claude CodeCodex
Use when writing or reviewing Gleam code on the Erlang target — especially Wisp + Mist HTTP services, OTP-based processes (genserver / supervisor analogues), justfile workflows, gleeunit testing, gleam format, GitHub Actions CI, and performance measurement. Trigger on gleam.toml, .gleam files, or Erlang/BEAM-related…
mizchi/skills
Skill Claude CodeCodex
Write MoonBit bindings to JavaScript with extern "js". Use for FFI declarations against browser/Node/Deno APIs or npm packages, wrapping JS objects in opaque types, bridging Promises (async fn / Promise::wait()), moon.pkg exports (esm/cjs/iife), and null/undefined at the JS boundary.