See AGENTS.md for full context. This file points there and notes Claude-Code-specific behaviour.
Claude Code automatically merges CLAUDE.md files from the repo root down to the file being edited. When you edit platform/quiz/src/components/QuestionCard.tsx, you get:
- This file (root
CLAUDE.md) platform/CLAUDE.mdplatform/quiz/CLAUDE.md
Plus the root AGENTS.md as the vendor-neutral source of truth. Per-area AGENTS.md files (e.g. platform/AGENTS.md, installers/AGENTS.md) cover area-local contracts that every AI vendor should honour.
Prefer updating AGENTS.md for anything a non-Claude agent would also need. This file is only for things that are genuinely Claude-Code-specific (for example, "the Skill tool can invoke our frontend-design skill against the quiz PWA").
These skills are how Claude Code contributes to Unrot. Invoke them explicitly when the situation calls for one:
superpowers:brainstorming- before any creative or architectural work (features, components, new installers). Explores intent and requirements before code.superpowers:writing-plans- after a spec is agreed, before touching code, for any multi-step implementation. Produces a file-by-file plan with checkboxes.frontend-design:frontend-design- for polish passes on the quiz PWA and marketing site. Avoids generic AI aesthetic (gradient slop, indigo-to-purple, stock hero patterns).superpowers:systematic-debugging- first thing to invoke for any failing test or unexpected behaviour. Evidence before hypotheses.superpowers:verification-before-completion- before claiming work is done, committing, or opening a PR. Run the commands, read the output, confirm.
If a skill's output contradicts AGENTS.md or the design spec, the written docs win.
- Commit author is already configured as
Tim Thomas <0800tim@gmail.com>in the local git config. - Commits use conventional-commit prefixes, see recent history.
- Every commit body ends with
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>. - Do not push unless explicitly asked. Local commits only, unless the user says otherwise.
- Do not skip hooks (
--no-verify) unless Tim explicitly says so.
"Close off for the day" → pnpm close-off "summary", per docs/workflows/end-of-day.md.
"Kick off the day" → pnpm kick-off, per docs/workflows/start-of-day.md.