CLAUDE.md · git:20260904.072c18d · 2026-09-04 · sha256 3592af66c9ff1430

CLAUDE.md git:20260904.072c18dA

Immutable. This exact content never changes and is served at /api/v1/blob/3592af66c9ff1430.

# claude-web-studio — rules for developing the kit itself

- The repository root is the plugin root: `agents/`, `skills/`, `hooks/`, `docs/`, `rules/`,
  `templates/`, `testing/`. `claude plugin validate .` must pass before every commit.
- Talk to the maintainer in whatever language they use; tracked files stay in English (README
  translations in `docs/readme/`). Nothing personal or project-specific goes into tracked files (no real hosts, names, home paths,
  private project names). Local notes and development history live in `dev/` (gitignored).
- Facts about stack versions belong only in `docs/stack-reference/*.md` with `updated:` and
  `sources:`; refresh with `/stack-update` run here.
- Every new skill/agent gets a spec in `testing/` and a `catalog.yaml` entry; run
  `/skill-test static all` after editing skills or agents.
- Release: bump `version` in `.claude-plugin/plugin.json`, add a `CHANGELOG.md` entry,
  commit `chore(release): vX.Y.Z`. The installer must never touch project data — check
  `install.sh <scratch-repo> --dry-run` after changing it.