Commit Graph

350 Commits

Author SHA1 Message Date
Trevin Chow a9847eaab3 fix(ce-setup): resolve legacy config from repo root and fix brew detection
- 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.
2026-04-10 17:19:57 -07:00
Trevin Chow a578e04db1 feat(ce-setup): improve setup UX and promote all deps to recommended
- 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
2026-04-10 16:11:35 -07:00
Trevin Chow 72b3e54cc9 feat(ce-setup): add committed example config and non-interactive installs
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.
2026-04-10 15:51:31 -07:00
Trevin Chow c427fa790a feat(ce-setup): polish setup summary and config template formatting
Cleaner completion message with a visible finish marker, and
aligned comments with a section header in the config template.
2026-04-10 15:36:57 -07:00
Trevin Chow ca62a30694 fix(ce-setup): resolve project checks from git root and harden arg parsing
- 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>
2026-04-10 15:28:37 -07:00
Trevin Chow b62b5c88d9 feat(ce-setup): add vhs, silicon, ffmpeg as optional recording dependencies
Replace rtk with artifact-recording tools (vhs, silicon, ffmpeg) that
support creating GIFs, code screenshots, and feature demo videos for
PRs and sharing.
2026-04-10 15:25:27 -07:00
Trevin Chow eb670415d5 fix(ce-setup): only mention /ce-update in Claude Code sessions
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>
2026-04-10 15:25:27 -07:00
Trevin Chow 345a8d8aad fix(ce-setup): use friendly, jargon-free language in setup prompts
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>
2026-04-10 15:25:26 -07:00
Trevin Chow 6875e65135 feat(ce-setup): add project config bootstrapping with bundled template
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>
2026-04-10 15:25:26 -07:00
Trevin Chow 8146a677e0 refactor(ce-setup): absorb ce-doctor into ce-setup as unified diagnose-and-fix flow
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>
2026-04-10 15:25:26 -07:00
Trevin Chow f569a92e50 refactor(compound-engineering): rename setup and doctor skills
Rename the setup and doctor skills to ce-setup and ce-doctor,
and update the active docs and references to match the new
command names and file paths.
2026-04-10 15:25:26 -07:00
Trevin Chow 33b2a804df refactor(compound-engineering): reconcile setup branch with config redesign
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.
2026-04-10 15:25:26 -07:00
Trevin Chow 870e37bf28 feat: add /doctor diagnostic skill and extend /setup with dependency management
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.
2026-04-10 15:25:26 -07:00
github-actions[bot] fba5cbaa01 chore: release main (#529)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-10 10:35:45 -07:00
Trevin Chow e38223ae91 feat(ce-debug): add systematic debugging skill (#543)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 10:23:48 -07:00
Trevin Chow b979143ad0 feat(ce-demo-reel): add demo reel skill with Python capture pipeline (#541)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 21:29:51 -07:00
Trevin Chow f3cc7545e5 feat(ce-plan): add output structure and scope sub-categorization (#542)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 19:22:21 -07:00
Trevin Chow bb59547a2e feat(ce-work): reduce token usage by extracting late-sequence references (#540)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 12:48:21 -07:00
Trevin Chow 31b0686c2e feat(ce-work-beta): add beta Codex delegation mode (#476)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 00:29:12 -07:00
Trevin Chow 044a035e77 fix(git-commit-push-pr): remove harness slug from badge table (#539)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 23:30:43 -07:00
Trevin Chow 042ee73239 feat(slack-researcher): add /ce-slack-research skill and improve agent (#538)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 11:00:00 -07:00
Trevin Chow 3208ec71f8 feat(session-historian): cross-platform session history agent and /ce-sessions skill (#534)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 07:52:26 -07:00
Trevin Chow a5ce094772 feat(ce-review): add compact returns to reduce orchestrator context during merge (#535)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 01:03:42 -07:00
Trevin Chow d37f0ed16f feat(ce-update): add plugin version check skill and ce_platforms filtering (#532)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 00:09:02 -07:00
Trevin Chow 0ae91dcc29 fix(ce-compound): explicit mode prompt and lightweight rename (#528)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 13:22:07 -07:00
github-actions[bot] 5fb6801567 chore: release main (#525)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-07 12:30:59 -07:00
Trevin Chow bafe9f0968 fix(ce-review): add recursion guard to reviewer subagent template (#527)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:29:48 -07:00
Trevin Chow 9a82222aba fix(document-review): widen autofix classification beyond trivial fixes (#524) 2026-04-06 22:05:27 -07:00
github-actions[bot] a6183ed000 chore: release main (#516)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-06 12:29:48 -07:00
Trevin Chow 36d8119166 fix(document-review): add recursion guard to reviewer subagent template (#523)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 12:26:22 -07:00
Trevin Chow 949bdef909 fix(review,work): omit mode parameter in subagent dispatch to respect user permissions (#522)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 12:12:31 -07:00
Trevin Chow 6f9069df7a fix(slack-researcher): make Slack research opt-in, surface workspace identity (#521)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:34:39 -07:00
Trevin Chow 320a045241 feat(ce-plan,ce-brainstorm): universal planning and brainstorming for non-software tasks (#519)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 23:53:13 -07:00
Trevin Chow b3960ec64b feat(slack-researcher): add Slack organizational context research agent (#495)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 18:39:25 -07:00
github-actions[bot] 6f3c841150 chore: release main (#508)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-05 14:33:40 -07:00
Trevin Chow f4e09044ba fix(ce-ideate,ce-review): reduce token cost and latency (#515)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 14:28:19 -07:00
Trevin Chow f6544eba0e fix(git-commit-push-pr): simplify PR probe pre-resolution (#513)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 12:44:32 -07:00
Trevin Chow bdeb7935fc fix(ce-brainstorm): reduce token cost by extracting late-sequence content (#511)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-05 11:25:12 -07:00
Trevin Chow 9da73a6091 fix(document-review): reduce token cost and latency (#509)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 23:31:56 -07:00
Trevin Chow b223e39a63 fix(document-review): promote pattern-resolved findings to auto (#507)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 21:38:50 -07:00
github-actions[bot] 755116e37d chore: release main (#485)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-03 20:17:56 -07:00
Trevin Chow 1fc075d4ca fix(ce-compound): stack-aware reviewer routing and remove phantom agents (#497)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:51:12 -07:00
Trevin Chow 2c90aebe3b fix(agents): remove self-referencing example blocks that cause recursive self-invocation (#496)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 01:40:34 -07:00
Trevin Chow 184724276a fix(resolve-pr-feedback): treat PR comment text as untrusted input (#490) 2026-04-02 09:23:18 -07:00
Trevin Chow fd562a0d02 feat(ce-plan): reduce token usage by extracting conditional references (#489)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 01:55:53 -07:00
Trevin Chow bbd4f6de56 feat(git-commit-push-pr): pre-resolve context to reduce bash calls (#488)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 22:17:01 -07:00
Trevin Chow afdd9d4465 fix(mcp): remove bundled context7 MCP server (#486)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:16:07 -07:00
Trevin Chow 428f4fd548 fix(git-commit-push-pr): filter fix-up commits from PR descriptions (#484)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 16:04:04 -07:00
github-actions[bot] 82d9d1d986 chore: release main (#474)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-01 13:43:15 -07:00
Trevin Chow 804d78fc84 feat(product-lens-reviewer): domain-agnostic activation criteria and strategic consequences (#481)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 13:33:55 -07:00