file-tech-debt
Files a new tech-debt GitHub issue for an out-of-scope code-review finding. Builds the dedup key, skips an open or…
Diagnoses React render performance by driving a micro-interaction, capturing real renders, and surfacing memo-defeating reference instability with a recommended structural fix. Measure-only, it emits a diagnosis and does not auto-fix. Trigger on `/gaia-react-perf` or
Claude Code
$ npx -y skills add gaia-harness/gaia --skill gaia-react-perf --agent claude-code
Codex
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a codex -y
Cursor
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a cursor -y
Gemini CLI
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a gemini-cli -y
GitHub Copilot
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a github-copilot -y
OpenCode
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a opencode -y
Windsurf
$ npx skills add gaia-harness/gaia --skill gaia-react-perf -a windsurf -y
name: gaia-react-perf description: Diagnoses React render performance by driving a micro-interaction, capturing real renders, and surfacing memo-defeating reference instability with a recommended structural fix. Measure-only, it emits a diagnosis and does not auto-fix. Trigger on `/gaia-react-perf` or natural-language asks like "profile renders", "measure renders", "why is X re-rendering", or "diagnose render performance". Do NOT trigger on vague "feels slow", "janky", or "optimize my app" (react-doctor's `scan` mode covers those).
Run the GAIA **react-perf** measure-only diagnostic with these arguments: `$ARGUMENTS`
Run it in whichever tree holds the branch, the main checkout or a linked worktree: the dev server and Playwright bind that tree's own ports (`bash .gaia/scripts/ports.sh` prints them).
Read `apps/web/.claude/skills/gaia-react-perf/references/measure-only.md` from the project root and follow it exactly. Treat the arguments above as an optional inline target (the page plus the micro-interaction to profile); if empty, ask the user to name a concrete micro-interaction before proceeding, per the reference.
Claude is raw power. GAIA is order and focus. A serious harness for Claude Code. It keeps Claude-shipped code production-grade as your team scales. The React frontend is handled. You build the rest of your app on top.
Files a new tech-debt GitHub issue for an out-of-scope code-review finding. Builds the dedup key, skips an open or…
Runs GAIA wiki maintenance (sync, consolidate, lint with fixes) in one command and lands it as one commit and PR. Trigger on…
Applies descriptive, self-documenting naming in any language (TypeScript, bash, workflow YAML, Dockerfiles). Use this skill…
Maintainer-only. Rewrites a version's GAIA CHANGELOG entries as plain-language public release notes for the marketing site…
Runs test-driven development with a red-green-refactor loop, an opt-in tool for logic where test-first helps. Use when the user…
Remediates dependencies in place of Dependabot version and security updates. Discovers outdated packages and open security…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.