Commit Graph

824 Commits

Author SHA1 Message Date
Kieran Klaassen 8c3f2a584e Merge pull request #237 from mvanhorn/fix/review-serial-mode
fix(review): add serial execution mode to prevent context limit crashes
2026-03-10 16:41:10 -07:00
Kieran Klaassen a95a162428 Merge pull request #236 from mvanhorn/docs/agent-browser-debugging-commands
docs(agent-browser): add inspection and debugging commands
2026-03-10 16:40:44 -07:00
Kieran Klaassen 4107781855 Merge pull request #234 from mvanhorn/refactor/move-skill-only-agents-to-skills
refactor(agents): remove duplicate agent that already exists as skill
2026-03-10 16:40:32 -07:00
semantic-release-bot 309ea28f74 chore(release): 2.34.7 [skip ci] v2.34.7 2026-03-10 23:39:03 +00:00
Kieran Klaassen 5a982e2925 Merge pull request #233 from mvanhorn/fix/test-browser-port-detection
fix(test-browser): detect dev server port from project config
2026-03-10 16:38:43 -07:00
semantic-release-bot 16b1b5a9cc chore(release): 2.34.6 [skip ci] v2.34.6 2026-03-10 23:38:32 +00:00
Kieran Klaassen 3e8a9b7cfa Merge pull request #232 from mvanhorn/fix/context7-api-key-auth
fix(mcp): add API key auth support for Context7 server
2026-03-10 16:38:10 -07:00
semantic-release-bot 86d8518282 chore(release): 2.34.5 [skip ci] v2.34.5 2026-03-10 23:36:14 +00:00
Kieran Klaassen 5884457ffc Merge pull request #231 from mvanhorn/fix/lfg-enforce-plan-phase
fix(lfg): enforce plan phase with explicit step gating
2026-03-10 16:35:54 -07:00
Matt Van Horn 598222e11c fix(hooks): wrap PreToolUse handlers in try-catch to prevent parallel tool call crashes
When Claude makes parallel tool calls and a PreToolUse hook command
fails, the thrown error can crash the entire batch, causing API 400
errors. Wrap generated tool.execute.before handlers in try-catch so
failures are logged but non-fatal.

Fixes #85

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 21:44:59 -07:00
Matt Van Horn 1db76800f9 fix(install): merge config instead of overwriting on opencode target
The sync path's mergeJsonConfigAtKey had incoming entries overwriting
existing user entries on conflict. Reverse the spread order so user
config wins, matching the install path's existing behavior.

Also add merge feedback logging and a test for the sync merge path.

Fixes #125

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 21:43:39 -07:00
Matt Van Horn e94ca04096 feat(plan): add daily sequence number to plan filenames
Closes #135

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:52:20 -07:00
Matt Van Horn d96671b9e9 fix(review): add serial mode to prevent context limit crashes
Adds --serial flag and auto-detection (6+ agents) to run review agents
sequentially instead of in parallel, preventing context limit errors
with Opus 4.6.

Closes #166

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:51:56 -07:00
Matt Van Horn 1f50483030 docs(agent-browser): add inspection and debugging commands
Documents all missing agent-browser CLI commands for debugging workflows.
Adds 9 new command categories: eval, console/errors, network, storage,
device settings, element debugging, recording/tracing, tabs, and
advanced mouse controls.

Closes #170

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:51:29 -07:00
Matt Van Horn 4fc6ddc5db feat(plan): add daily sequence number to plan filenames
Closes #135

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:51:21 -07:00
Matt Van Horn c4b1358431 feat(compound): add context budget precheck and compact-safe mode
Add Phase 0 context budget check that warns users when running /compound
near context limits, and offers a compact-safe single-pass alternative
that avoids launching 5 parallel subagents.

Closes #198

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:45:35 -07:00
Matt Van Horn 7266062868 feat(compound): add context budget precheck and compact-safe mode
Add Phase 0 context budget check that warns users when running /compound
near context limits, and offers a compact-safe single-pass alternative
that avoids launching 5 parallel subagents.

Closes #198

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:45:27 -07:00
Matt Van Horn 4fc70939eb refactor(agents): remove duplicate every-style-editor agent
The every-style-editor agent file was a duplicate of the existing
every-style-editor skill. Agent files are eagerly loaded into the
Task tool definition on every API call (~100-200 tokens each),
while skills are lazy-loaded only when invoked. Removing the
duplicate saves tokens and eliminates potential runtime errors
when the agent is invoked via Task tool instead of Skill tool.

Changes:
- Delete agents/workflow/every-style-editor.md (skill version
  in skills/every-style-editor/ already exists)
- Update README.md workflow agent count from 5 to 4
- Update plugin.json agent counts from 29 to 28

Fixes #156

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:45:27 -07:00
Matt Van Horn 50cb89efde fix(test-browser): detect dev server port from project config
Replace all hardcoded localhost:3000 references with dynamic port
detection. The command now checks (in priority order): explicit
--port argument, CLAUDE.md config, package.json scripts, .env files,
then falls back to 3000.

Closes #164

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:44:10 -07:00
Matt Van Horn 94aedd5a7b fix(test-browser): detect dev server port from project config
Replace all hardcoded localhost:3000 references with dynamic port
detection. The command now checks (in priority order): explicit
--port argument, CLAUDE.md config, package.json scripts, .env files,
then falls back to 3000.

Closes #164

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:43:52 -07:00
Matt Van Horn c649cfc17f fix(mcp): add API key auth support for Context7 server
Add x-api-key header to Context7 MCP config using CONTEXT7_API_KEY env
var with empty default so it remains optional. Without auth, all requests
hit the anonymous rate limit ("Monthly quota exceeded"). Also update
README to document the API key setup and the Known Issues workaround.

Closes #153

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:43:21 -07:00
Matt Van Horn b07f43ddf5 fix(lfg): enforce plan phase with explicit step gating
Add CRITICAL instruction block and GATE checkpoints between steps to
prevent Claude from skipping the plan phase and jumping straight to
coding. Each gate requires verification that the previous step produced
its expected output before proceeding.

Closes #227

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:41:56 -07:00
Kieran Klaassen 69f2a96e66 docs: add privacy and security policies 2026-03-06 14:56:10 -08:00
semantic-release-bot ca57c67c1c chore(release): 2.34.4 [skip ci] v2.34.4 2026-03-04 04:31:05 +00:00
Kieran Klaassen 4e9899f346 fix(openclaw): emit empty configSchema in plugin manifests
OpenClaw rejects generated plugin manifests that omit configSchema, even for tool plugins with no user configuration. Always emit an empty object schema so converted installs boot cleanly.\n\nAdd converter and writer regression coverage for the manifest shape.\n\nFixes #224
2026-03-03 20:30:27 -08:00
semantic-release-bot 020eb8836e chore(release): 2.34.3 [skip ci] v2.34.3 2026-03-03 05:43:25 +00:00
Kieran Klaassen 2fd29ff6ed fix(release): keep changelog header stable 2026-03-02 21:42:59 -08:00
semantic-release-bot 97f9ab34f7 chore(release): 2.34.2 [skip ci] v2.34.2 2026-03-03 05:36:20 +00:00
Kieran Klaassen eab77bc5b5 fix(release): add package repository metadata 2026-03-02 21:35:55 -08:00
semantic-release-bot a3fb1bbfd6 chore(release): 2.34.1 [skip ci] v2.34.1 2026-03-03 05:32:50 +00:00
Kieran Klaassen 7c58eeeec6 fix(release): align cli versioning with repo tags 2026-03-02 21:32:25 -08:00
Kieran Klaassen b703976b6d fix(release): align semantic-release config v2.34.0 2026-03-02 21:21:43 -08:00
Kieran Klaassen ea21196cf1 fix(release): harden semantic-release publishing 2026-03-02 21:17:28 -08:00
Kieran Klaassen 8fd1670ee2 fix(release): automate npm releases from main 2026-03-02 21:14:12 -08:00
Kieran Klaassen f5e2f257eb ci(release): switch npm publish to trusted publishing 2026-03-02 21:06:02 -08:00
Kieran Klaassen 168c946033 feat(sync): add Claude home sync parity across providers 2026-03-02 21:02:21 -08:00
Kieran Klaassen 1a0ddb9de1 chore: Bump version to 2.38.1 with changelog for #204 fix
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:50:45 -08:00
Kieran Klaassen 9a16de4627 fix: Add cross-platform fallback for AskUserQuestion in setup and skill creation workflows
Fixes #204
2026-03-01 15:47:38 -08:00
Kieran Klaassen 87c19f99e6 docs: Add plan files for ce:* rename and setup skill cross-platform fix
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:47:28 -08:00
Kieran Klaassen c8ebc5b2d5 fix: Fix preamble placement and extend to add-workflow.md
- Move Interaction Method preamble to after H1 in create-new-skill.md
  (was incorrectly placed before the # heading)
- Add same preamble to add-workflow.md which also references AskUserQuestion
  in Step 3 without a fallback instruction

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:47:04 -08:00
Kieran Klaassen 98e0a169cb fix: Strengthen AskUserQuestion guidance for cross-platform compatibility
- codex-agents.ts: replace vague "ask the user in chat" with structured
  numbered-list instructions for Codex AGENTS.md context
- CLAUDE.md: add AskUserQuestion policy to skill compliance checklist
  to prevent recurrence in future skills

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:43:41 -08:00
Kieran Klaassen 465bd3d6bb fix: Add cross-platform fallback preamble to create-new-skill.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:43:35 -08:00
Kieran Klaassen a2c4978ace fix: Add cross-platform fallback preamble to setup/SKILL.md
Instructs the LLM to use numbered-list prompts when AskUserQuestion
is unavailable (Codex, Gemini, Copilot, etc.), preventing silent
auto-configuration on non-Claude platforms. Fixes #204.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:43:29 -08:00
Kieran Klaassen 0e32da268e feat: Rename workflows:* to ce:* with backwards-compatible deprecation (v2.38.0)
Add ce:plan, ce:work, ce:review, ce:brainstorm, ce:compound as the new
primary commands. Old workflows:* names remain as thin deprecation wrappers
that warn and forward with disable-model-invocation.

Also removes the unused GitHub Pages documentation site.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:34:11 -08:00
Kieran Klaassen 5f7428269d chore: Bump version to 2.38.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:34:04 -08:00
Kieran Klaassen a84288cf8b chore: Remove GitHub Pages documentation site
The static docs site (index.html, css/, js/, pages/) is unused.
Working directories (plans/, brainstorms/, solutions/, specs/) are kept.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:33:24 -08:00
Kieran Klaassen 1514e51a94 feat: Add ce:* command aliases for workflows:* commands
Create commands/ce/ directory with ce:plan, ce:work, ce:review,
ce:brainstorm, and ce:compound as the new primary commands.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:32:56 -08:00
Kieran Klaassen 5846cde548 docs: Update documentation to reflect ce:* command rename
Update CHANGELOG, README files, and CLAUDE.md to document
the new ce:* primary commands and deprecation of workflows:*.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:26:56 -08:00
Kieran Klaassen 718cbfc73d feat: Update skill references from workflows:* to ce:*
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:26:30 -08:00
Kieran Klaassen 01f15fdca9 feat: Update orchestration commands to reference ce:* instead of workflows:*
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 15:26:27 -08:00