← ClaudeAtlas

initlisted

One-time studio scaffolding for a project: asks the conversation language and review mode, creates/updates CLAUDE.md sections, seeds .claude/docs (stack reference, templates, roster), .claude/rules, docs/ and production/ folders, and merges settings (permissions/statusline). Run first in plugin mode; copy mode runs it to set the language.
gonimar/claude-web-studio · ★ 0 · Web & Frontend · score 78
Install: claude install-skill gonimar/claude-web-studio
# Init — scaffold the studio in this project Writes files only after "May I write …?" → "yes". Reply in the project conversation language (CLAUDE.md → Language); until CLAUDE.md exists, the language chosen in Phase 2 binds instead. Code, identifiers, paths and commit messages stay in English. ## Phase 1: Locate the studio files Source of seed files, in order: `--plugin-root`; the "Plugin root:" line printed by the session-start hook; `claude plugin list --json` (entry `web-studio`, its install path); `.claude/docs/stack-reference/index.md` already present (copy mode — nothing to seed). If none is found, ask the user for the path to the plugin/kit directory. Seed layout: `<root>/docs` → `.claude/docs`, `<root>/rules` → `.claude/rules`, `<root>/templates/CLAUDE.md.template`, `<root>/templates/settings.plugin-mode.json`, `<root>/templates/statusline.sh`, `<root>/docs/PROJECT-README.md` → `docs/web-studio/README.md`. Detect whether code already exists (brownfield): a manifest with sources (`composer.json`, `go.mod`, `package.json`), deploy files (`compose*.yaml`, `Dockerfile*`, `.github/workflows/*`) or a git history with more than a handful of commits. Remember the answer — it decides the stage in Phase 3 and the hand-off. ## Phase 2: Language and review mode `AskUserQuestion`: "Which language should we use for conversation and documents?". Options: English plus the language of the user's own words when it differs — their messages in this session, or, on a bare `/init` with