- Step 4 now resolves repo root before deleting compound-engineering.local.md
- Fix case pattern to match brew commands with env var prefixes
Addresses PR #345 review feedback.
- Add welcome message before health check runs
- Promote vhs/silicon/ffmpeg from optional to recommended
- Use quiet non-interactive brew installs (HOMEBREW_NO_AUTO_UPDATE=1, -q)
- Show labeled tool list and config status in completion message
- Remove redundant script header/dividers (agent text handles greeting)
- Use warn (yellow) instead of fail (red) for missing deps
Setup now copies config.local.example.yaml into the project repo
(committed, always refreshed) alongside the gitignored config.local.yaml.
The health check detects missing or outdated example files.
Install commands use NONINTERACTIVE=1 for brew and CI=true for npm
to prevent prompts during agent-driven installs. Gitignore uses a
*.local.yaml wildcard for future-proofing.
- Redirect git rev-parse stdout to /dev/null so in_repo captures
only "yes"/"no" instead of "true\nyes"
- Guard --version flag against missing argument to prevent infinite loop
- Resolve project check paths from git toplevel instead of CWD
- Update SKILL.md Step 5 to instruct repo-root-relative config creation
Addresses PR #345 review feedback.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace rtk with artifact-recording tools (vhs, silicon, ffmpeg) that
support creating GIFs, code screenshots, and feature demo videos for
PRs and sharing.
ce-update is Claude Code-only. Pre-resolve CLAUDE_PLUGIN_ROOT at
skill load time and conditionally include the /ce-update tip so
Codex/Gemini users don't see a dead reference.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Replace internal terminology ("legacy config", "Codex delegation",
"review agent selection") with plain developer-friendly wording.
Consolidate /ce-setup and /ce-update reminders into a single line.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ce-setup can now create .compound-engineering/config.local.yaml from a
bundled template when the file doesn't exist yet. Template ships in
references/config-template.yaml with all settings commented out. The
step also ensures the file is gitignored.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ce-doctor was a read-only diagnostic that always led to "now run
/ce-setup to fix." Eliminating the extra step: ce-setup now runs
diagnostics directly (Phase 1) then offers remediation (Phase 2).
Key changes:
- Delete ce-doctor skill entirely
- Move check-health script into ce-setup/scripts/ with config-at-top
refactor (deps declared as array, single loop for check + output)
- Remove dependency-registry.md (script is now the single source of
truth for dependency metadata)
- Remove ffmpeg, MCP server checks, and env var checks from scope
- Fix agent-browser URL (nichochar -> vercel-labs) and gitignore
check (grep -Fqx -> git check-ignore)
- Project section only appears when issues exist
- Script no longer tells user to "run /ce-setup" (circular since
it runs inside ce-setup)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace the older setup and todo planning chain with the consolidated
March 25 requirements and plan, and update setup/doctor to match the
new repo-local config cleanup model.
This also removes stale Context7 dependency references that had been
reintroduced on the branch after rebasing onto main.
Add a new /doctor skill that checks environment health for the
Compound Engineering plugin — CLI tools, MCP servers, env vars,
plugin version, and .gitignore. Uses a bundled check script for
single-pass execution with emoji status output.
Extend /setup with a Phase 1 dependency flow that invokes /doctor
for diagnostics, then offers guided installation of missing tools
with per-dependency env var prompting.
Includes centralized dependency registry, requirements doc, and
implementation plan.