๐จ standardize .claude: remove prd+Ralph, add thermo review + onboarding
Merged
MI
3mo ago+336+336+012345678901234567890123456789-747-747-012345678901234567890123456789
Summary
Part of the 7-repo .claude/ standardization. Removes the prd + Ralph system and adds two standard skills (thermo-nuclear code quality review, onboarding).
Changes
Phase 1 โ remove prd + the entire Ralph system
- Deleted
.claude/skills/prd/and.claude/skills/ralph/(real dirs, not symlinked) - Deleted
scripts/ralph.shandscripts/ralph/(no.ralphy/present) - Removed the
ralphtarget fromMakefile(keptcheck_jq, still used byfmt; no.PHONY: ralphentry existed) - Removed the "Ralph Wiggum Agent Loop" row from the
README.mdfeature table - No
prd/ralphreferences remained inCLAUDE.mdor.claude/rules/
Phase 2 โ add thermo-nuclear-code-quality-review (was missing)
- Copied the canonical skill + agent from the Rust template
- Skill carries Claude-only frontmatter (
disable-model-invocation,user-invocable), so it stays a real dir under.claude/skills/(not shared/symlinked) per.claude/rules/codex-claude-sync.md - Agent
.mdadded under.claude/agents/;make sync-agent-configregenerated.codex/agents/thermo-nuclear-code-quality-review.toml
Phase 3 โ add onboarding skill (was missing)
- Authored a new skill tailored to this Python/
uvstack and itsmake onboardinteractive CLI (interview โ inspect โ runonboard.pysteps โ prune unused systems). Not copied from Rust. - Shared-safe frontmatter (
name,description) โ lives at.agents/skills/onboarding/with a.claude/skills/onboardingsymlink created bymake sync-agent-config
Phase 4 โ Codex system already exists, left untouched.
Testing
-
make sync-agent-configโ zero drift on re-run -
make ruff,make vulture,make import_lint,make ty,make check_deps,make file_len_checkโ all pass -
make docs_lintโ fails on a pre-existing bun module-resolution error in the docs-site deps (unist-util-visit-parents/do-not-use-color); confirmed identical failure on a clean tree, unrelated to this change -
make lint_linksโ 23 failures are live-GET sandbox egress 403s on external hosts (shields.io, github.com, contrib.rocks, jules.google, fumadocs.dev); none are links added here (README edit only removed a table row)
Related Issues
Closes #
๐ค Generated with Claude Code
Generated by Claude Code
Summary by cubic
Standardizes .claude/ across the repo: removes prd and the Ralph agent, adds a thermo-nuclear code quality review and an onboarding skill, and syncs the thermo review text to the canonical wording. Also fixes onboarding punctuation to satisfy writing checks.
-
New Features
- Added
thermo-nuclear-code-quality-reviewrubric under.claude/skills/with a matching agent in.claude/agents/and.codex/agents/(synced to canonical text). - Added an onboarding skill tailored to this Python/
uvstack under.agents/skills/onboardingwith a.claude/skills/onboardingsymlink; cleaned punctuation for writing checks.
- Added
-
Migration
- Removed the
ralphMakefile target and related scripts/docs; use the thermo-nuclear review via a parent Task that supplies diff and file contents. - Run
make sync-agent-configto regenerate agent config and symlinks. - For new projects, run
make onboardfor the guided CLI and to prune unused systems.
- Removed the