Commit Graph

461 Commits

Author SHA1 Message Date
Trevin Chow
3023bfc8c1 fix: tune ce:ideate volume model and presentation format
Reduce per-agent idea target from 10 to 7-8 based on real usage data
showing ideas 8-11 were speculative tail that rarely survived filtering.
This keeps the unique candidate pool manageable (~20-30 after dedup)
while preserving frame diversity across 4-6 agents. Also add scannable
overview line before detail blocks in Phase 4, and clarify foreground
dispatch and native tool usage in Phase 1.
2026-03-16 23:18:24 -07:00
Trevin Chow
b762c7647c feat: refine ce:ideate skill with per-agent volume model and cross-cutting synthesis
- Clarify sub-agent volume: each agent targets ~10 ideas (40-60 raw, ~30-50 after dedupe)
- Reframe ideation lenses as starting biases, not constraints, to encourage cross-cutting ideas
- Add orchestrator synthesis step between merge/dedupe and critique
- Improve skill description with specific trigger phrases for better auto-discovery
- Update argument-hint to be user-facing ("feature, focus area, or constraint")
- Position ideate as optional entry point in workflow diagram, not part of core loop
- Update plugin metadata and README with new skill counts and descriptions
2026-03-16 23:18:24 -07:00
Trevin Chow
6d38bc7b59 docs: add ce:ideate skill implementation plan
Standard-depth plan with 3 implementation units:
1. Create SKILL.md with 7-phase workflow (resume, scan, generate,
   critique, write artifact, present, handoff)
2. Update plugin metadata (README, plugin.json, marketplace.json counts)
3. Rebuild documentation site

Resolves all 5 deferred planning questions from the requirements doc.
2026-03-16 23:18:24 -07:00
Trevin Chow
f6cca58820 docs: add ce:ideate skill requirements document
Requirements for a new open-ended ideation skill that does
divergent-then-convergent idea generation for project improvements.
Standalone from ce:brainstorm, covers codebase scanning, volume-based
idea generation, self-critique filtering, and durable artifact output.
2026-03-16 23:18:24 -07:00
semantic-release-bot
bf6d7d5253 chore(release): 2.40.3 [skip ci] 2026-03-17 05:26:30 +00:00
Trevin Chow
e4ee77aa1e Merge pull request #281 from EveryInc/fix/research-agents-prefer-native-tools
fix: research agents to prefer native tools over shell
2026-03-16 22:26:12 -07:00
Trevin Chow
b290690655 fix: research agents prefer native tools over shell for repo exploration
Research agents (repo-research-analyst, git-history-analyzer,
best-practices-researcher, framework-docs-researcher) were using
shell commands like find, rg, cat, and chained pipelines for routine
codebase exploration. This triggers permission prompts in Claude Code
and degrades the user experience when these agents run as sub-agents.

Updated all research agents with platform-agnostic tool selection
guidance that prefers native file-search/glob, content-search/grep,
and file-read tools over shell equivalents. Shell is now reserved for
commands with no native equivalent (ast-grep, bundle show, git).
Git-history-analyzer additionally limits shell to one simple git
command per call with no chaining or piping.

Added tool selection rules to AGENTS.md so future agents follow
the same pattern by default.
2026-03-16 22:25:00 -07:00
semantic-release-bot
350465e81a chore(release): 2.40.2 [skip ci] 2026-03-17 04:26:17 +00:00
Kieran Klaassen
6f561f94b4 fix: harden codex copied skill rewriting (#285) 2026-03-16 21:25:59 -07:00
Kieran Klaassen
82c1fe86df chore: remove deprecated workflows:* skill aliases (#284)
* docs: capture codex skill prompt model

* fix: align codex workflow conversion

* chore: remove deprecated workflows:* skill aliases

The workflows:brainstorm, workflows:plan, workflows:work, workflows:review,
and workflows:compound aliases have been deprecated long enough. Remove them
and update skill counts (46 → 41) across plugin.json, marketplace.json,
README, and CLAUDE.md.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Trevin Chow <trevin@trevinchow.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 23:19:03 -05:00
semantic-release-bot
8c9f905859 chore(release): 2.40.1 [skip ci] 2026-03-17 04:09:26 +00:00
Sphia Sadek
dfff20e1ad fix(kiro): parse .mcp.json wrapper key and support remote MCP servers (#259)
* fix(kiro): parse .mcp.json wrapper key and support remote MCP servers

* refactor: extract unwrapMcpServers helper to deduplicate parser logic

Address review feedback by extracting the mcpServers unwrap logic
into a shared helper used by both loadMcpServers and loadMcpPaths.
2026-03-16 23:09:07 -05:00
semantic-release-bot
ff99b0a2e3 chore(release): 2.40.0 [skip ci] 2026-03-17 03:59:31 +00:00
Kieran Klaassen
fdbd584bac feat: specific model/harness/version in PR attribution (#283)
* feat: make PR/commit attribution specific to model, harness, and plugin version

Replace generic "Generated with Claude Code" footer with dynamic attribution
that includes the actual model name, harness tool, and plugin version. LLMs
fill in their own values at commit/PR time. Subagents are explicitly
instructed to do the same.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* style: format attribution substitution guide as table

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* style: rename badge to "Compound Engineering v[VERSION]"

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* feat: add context window and thinking level to attribution

Separate MODEL into MODEL, CONTEXT, and THINKING placeholders
so each detail is its own table row and easier to read.

Co-Authored-By: Claude Opus 4.6 (1M context, extended thinking) <noreply@anthropic.com>

* style: badge on its own line, model details on next line in PR template

Co-Authored-By: Claude Opus 4.6 (1M context, extended thinking) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 22:59:13 -05:00
Trevin Chow
30c06e5122 Merge pull request #275 from EveryInc/feat/claude-md-to-agents-shim
docs(plugin): move CLAUDE.md guidance into AGENTS.md
2026-03-16 16:37:42 -07:00
semantic-release-bot
164a1d651a chore(release): 2.39.0 [skip ci] 2026-03-16 23:36:44 +00:00
Trevin Chow
108d872075 Merge pull request #254 from EveryInc/tmchow/brainstorming-cross-platform-adaptive-flow
feat: refactor brainstorm skill into a requirements-first workflow
2026-03-16 16:36:23 -07:00
Trevin Chow
61ab6e9bab Merge branch 'main' into tmchow/brainstorming-cross-platform-adaptive-flow 2026-03-16 16:35:00 -07:00
semantic-release-bot
4ecc2008ab chore(release): 2.38.0 [skip ci] 2026-03-16 23:34:05 +00:00
Trevin Chow
ebb109f3a4 Merge pull request #260 from EveryInc/feat/ce-compound-refresh
feat(skills): add ce:compound-refresh skill for learning and pattern maintenance
2026-03-16 16:33:40 -07:00
semantic-release-bot
6aed93123e chore(release): 2.37.1 [skip ci] 2026-03-16 15:23:43 +00:00
Kieran Klaassen
84ca52efdb fix(compound): remove overly defensive context budget precheck (#278) (#279)
The Phase 0 vibes-based heuristic warned users and forced a mode choice
even with 80%+ context remaining. Full mode now runs by default;
compact-safe mode stays available on explicit request.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 08:23:25 -07:00
Trevin Chow
637653d2ed fix: make brainstorm handoff auto-chain and cross-platform 2026-03-15 17:55:56 -07:00
Trevin Chow
c2582fab67 fix(skill): align compound-refresh question tool guidance 2026-03-15 15:01:52 -07:00
Trevin Chow
c77e01bb61 docs: normalize repo paths in converter guidance 2026-03-15 14:57:42 -07:00
Trevin Chow
462456f582 docs(plugin): move compound-engineering instructions into AGENTS 2026-03-15 14:57:35 -07:00
Trevin Chow
b7e43910fb fix(skills): require specific branch names based on what was refreshed 2026-03-15 14:44:34 -07:00
Trevin Chow
a47f7d67a2 fix(skills): use actual branch name in commit options instead of 'this branch' 2026-03-15 14:44:34 -07:00
Trevin Chow
0c333b08c9 fix(skills): allow direct commit on main as non-default option 2026-03-15 14:44:34 -07:00
Trevin Chow
6969014532 fix(skills): enforce branch creation when committing on main
The model was offering "commit to current branch" on main instead
of "create a branch and PR." Added explicit branch detection step
and "Do NOT commit directly to main" instruction.
2026-03-15 14:44:34 -07:00
Trevin Chow
e3e7748c56 fix(skills): remove prescriptive branch naming in compound-refresh
Let the agent generate a reasonable branch name based on context
and repo conventions instead of prescribing a date-based format
that would collide on multiple runs per day.
2026-03-15 14:44:34 -07:00
Trevin Chow
d4c12c39fd feat(skills): add Phase 5 commit workflow to ce:compound-refresh
Handles committing changes at the end of a refresh run so doc
maintenance doesn't sit uncommitted. Detects git context and adapts:
autonomous mode uses sensible defaults (branch + PR on main, separate
commit on feature branches), interactive mode presents options. Always
selectively stages only compound-refresh files to avoid mixing with
in-progress feature work.
2026-03-15 14:44:34 -07:00
Trevin Chow
db8c84acb4 fix(skills): include tool constraint in subagent task prompts
The file-tools-over-bash instruction was in the orchestrator's
context but not passed to spawned subagents. Changed to an explicit
quoted instruction block that must be included in each subagent's
task prompt so it's visible to the subagent, not just the orchestrator.
2026-03-15 14:44:34 -07:00
Trevin Chow
42013612bd fix(skills): prevent auto-archive when problem domain is still active
Auto-archive now requires both the implementation AND the problem
domain to be gone. If referenced files are deleted but the application
still deals with the same problem (auth, payments, migrations), the
learning should be Replace'd not Archive'd — the knowledge gap needs
to be filled. Uses agent reasoning about concepts, not mechanical
keyword searches.
2026-03-15 14:44:34 -07:00
Trevin Chow
c271bd4729 fix(skills): specify markdown format for autonomous report output 2026-03-15 14:44:34 -07:00
Trevin Chow
2ae6fc4458 fix(skills): enforce full report output in autonomous mode
The model was generating findings internally then outputting a
one-line summary. Added explicit instructions that the full report
must be printed as text output — every file, every classification,
every action. In autonomous mode, the report is the sole deliverable
and must be self-contained and complete.
2026-03-15 14:44:34 -07:00
Trevin Chow
d3aff58d9e fix(skills): strengthen autonomous mode to prevent blocking on user input
- Restructure Phase 3 with explicit autonomous skip section that says
  "do not ask, do not present, do not wait" before any interactive
  instructions
- Add autonomous caveats to Core Rules 4, 7, 8 which previously had
  unconditional "ask the user" language
- Clarify that missing referenced files is unambiguous Archive evidence,
  not a doubt case requiring user input
2026-03-15 14:44:34 -07:00
Trevin Chow
684814d951 fix(skills): autonomous mode adapts to available permissions
Instead of requiring write permissions, autonomous mode attempts
writes and gracefully falls back to recommendations when denied.
Report splits into Applied (succeeded) and Recommended (could not
write) sections. Read-only invocations produce a maintenance plan.
2026-03-15 14:44:34 -07:00
Trevin Chow
699f484033 feat(skills): add autonomous mode to ce:compound-refresh
Support mode:autonomous argument for unattended/scheduled runs.
In autonomous mode: skip all user questions, apply safe actions
directly, mark ambiguous cases as stale with conservative confidence,
and generate a detailed report for after-the-fact human review.
2026-03-15 14:44:34 -07:00
Trevin Chow
8f4818c6e2 docs(solutions): compound learning from ce:compound-refresh skill redesign
Documents five skill design patterns discovered during testing:
platform-agnostic tool references, auto-archive consistency,
smart triage for broad scope, replacement subagents over
ce:compound handoff, and file tools over shell commands.
2026-03-15 14:44:34 -07:00
Trevin Chow
95ad09d3e7 feat(skills): add smart triage, drift classification, and replacement subagents to ce:compound-refresh
- Broad scope triage: inventory + impact clustering + spot-check drift
  for 9+ docs, recommends highest-impact area instead of blind ask
- Drift classification: sharp boundary between Update (fix references
  in-skill) and Replace (subagent writes successor learning)
- Replacement subagents: sequential subagents write new learnings using
  ce:compound's document format with investigation evidence already
  gathered, avoiding redundant research
- Stale fallback: when evidence is insufficient for a confident
  replacement, mark as stale and recommend ce:compound later
2026-03-15 14:44:34 -07:00
Trevin Chow
187571ce97 fix(skills): steer compound-refresh subagents toward file tools over shell commands
Avoids unnecessary permission prompts during investigation by
preferring dedicated file search and read tools instead of bash.
2026-03-15 14:44:34 -07:00
Trevin Chow
0dff9431ce fix(skills): improve ce:compound-refresh interaction and auto-archive behavior
- Use platform-agnostic interactive question tool phrasing with examples
  for Claude Code and Codex instead of hardcoding AskUserQuestion
- Fix contradiction between Phase 2 auto-archive criteria and Phase 3
  always-ask-before-archive rule so unambiguous archives proceed without
  unnecessary user prompts
2026-03-15 14:44:34 -07:00
Trevin Chow
bd3088a851 feat(skills): add ce:compound-refresh skill for learning and pattern maintenance
Adds a new skill that reviews existing docs/solutions/ learnings against the
current codebase and decides whether to keep, update, replace, or archive them.
Also enhances ce:compound with Phase 2.5 selective refresh checks.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-15 14:44:34 -07:00
Trevin Chow
fca3a4019c fix: restore 'wait for the user's reply' fallback language 2026-03-15 13:16:04 -07:00
Trevin Chow
ec8d68580f fix: drop 'CLI' suffix from Codex and Gemini platform names 2026-03-15 11:57:41 -07:00
Trevin Chow
d2c4cee6f9 feat: instruct brainstorm skill to use platform blocking question tools
Name specific blocking question tools (AskUserQuestion, request_user_input,
ask_user) so agents actually invoke them instead of printing questions as
text output. Updates skill compliance checklist to match.
2026-03-15 11:57:10 -07:00
Trevin Chow
01002450cd feat: add leverage check to brainstorm skill
Add a highest-leverage-move question to the product pressure test,
a challenger option in approach exploration, and a low-cost change
check to the finalization checklist.
2026-03-15 10:36:12 -07:00
semantic-release-bot
269fa55436 chore(release): 2.37.0 [skip ci] 2026-03-15 03:10:26 +00:00
Trevin Chow
61a7443076 Merge pull request #273 from EveryInc/feat/update-agent-browser-skill
feat: sync agent-browser skill with upstream
2026-03-14 20:10:02 -07:00