Commit Graph

451 Commits

Author SHA1 Message Date
github-actions[bot]
470f56fd35 chore: release main (#310)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-18 09:08:17 -07:00
Trevin Chow
748f72a57f feat(plugin): add execution posture signaling to ce:plan-beta and ce:work (#309) 2026-03-18 09:05:19 -07:00
github-actions[bot]
74b286f9bf chore: release main (#305)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-18 02:15:28 -07:00
Trevin Chow
a7d6e3fbba fix: enable release-please labeling so it can find its own PRs
With skip-labeling: true, release-please couldn't find its own PRs
on subsequent runs (it searches by the autorelease: pending label).
This prevented it from updating the PR body when new commits landed.
2026-03-18 02:11:32 -07:00
Trevin Chow
516bcc1dc4 fix: re-enable changelogs so release PRs accumulate correctly
With skip-changelog: true, release-please didn't update the PR body
when new commits landed because the tree SHA was unchanged (no
changelog file to diff). Re-enabling changelogs means each new commit
produces different changelog content, forcing release-please to update
both the branch and PR body.
2026-03-18 02:08:57 -07:00
Trevin Chow
178d6ec282 fix: remove close-stale-PR step that broke release creation
Closing the release PR before release-please runs prevented
release-please from recognizing the PR on merge, so it never created
GitHub Releases or tags. The close-reopen approach is incompatible
with release-please's PR tracking.

Keep cancel-in-progress: true for rapid-succession merges and the
release-merge detection for skipping validate. Accept that the PR
body may be stale -- GitHub Releases get correct changelogs at merge
time regardless.
2026-03-18 02:02:30 -07:00
Trevin Chow
f1713b9dcd fix: reduce release-please search depth from 500 to 50
release-please defaults to walking 500 commits and 400 releases on
every run, making each API call per-commit. With ~20 commits between
releases, this wastes ~2 minutes on unnecessary GitHub API calls.
2026-03-18 01:58:55 -07:00
github-actions[bot]
d8d87a9e48 chore: release main (#303)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-18 01:55:47 -07:00
Trevin Chow
6af241e9b5 fix: skip validate and stale-close on release PR merges
When a release PR merges, the validate step would fail on version drift
that the release PR itself introduced, blocking release-please from
creating tags and GitHub Releases. Detect release PR merges by commit
message prefix and skip validate + stale-close steps so release-please
runs unimpeded.
2026-03-18 01:48:13 -07:00
Trevin Chow
4952007cab fix: remove plugin versions from marketplace.json and fix brittle test
- Remove plugin version fields from marketplace.json -- canonical
  versions live in each plugin's plugin.json. Duplicating them created
  drift that release-please couldn't maintain.
- Remove version sync logic from metadata.ts (description sync kept)
- Fix release-preview test to compute expected versions dynamically
  from current manifests instead of hardcoding them
2026-03-18 01:45:49 -07:00
github-actions[bot]
8827524af4 chore: release main (#301)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-18 01:29:16 -07:00
Trevin Chow
9de830aa5b fix: prevent stale release PR body by closing before regeneration
release-please skips updating the PR body when it finds an existing PR,
causing the changelog to miss commits that landed after the PR was
created. Fix by closing the stale PR before release-please runs so it
always creates a fresh PR with the full changelog.

Also set cancel-in-progress: true so rapid successive merges don't
race to create the PR with partial commit history.
2026-03-18 01:28:09 -07:00
Trevin Chow
eaaba1928b feat: add claude-permissions-optimizer skill (#298) 2026-03-18 01:18:27 -07:00
Trevin Chow
754c2a893b fix: stabilize compound-engineering component counts (#299) 2026-03-17 23:46:27 -07:00
Trevin Chow
51f906c9ff fix: enforce release metadata consistency (#297) 2026-03-17 19:17:25 -07:00
Trevin Chow
78971c9027 fix: make GitHub releases canonical for release-please (#295) 2026-03-17 18:40:51 -07:00
Trevin Chow
f508a3f759 docs: capture release automation learning (#294) 2026-03-17 18:11:15 -07:00
Trevin Chow
f47f829d81 feat: migrate repo releases to manual release-please (#293) 2026-03-17 17:58:13 -07:00
Trevin Chow
74fb71731a chore: bump plugin version to 2.42.0 2026-03-17 10:49:06 -07:00
Trevin Chow
6a3d5b4bf3 docs: add beta skills note to repo README workflow section 2026-03-17 10:47:22 -07:00
semantic-release-bot
5c67d287c4 chore(release): 2.42.0 [skip ci] 2026-03-17 17:40:35 +00:00
Trevin Chow
04f00e7632 Merge pull request #272 from EveryInc/feat/ce-plan-rewrite-brainstorm
feat: add ce:plan-beta and deepen-plan-beta skills
2026-03-17 10:40:10 -07:00
Trevin Chow
a83e11e982 fix: review fixes — stale refs, skill counts, and validation guidance
- Fix -plan.md → -beta-plan.md in ce:plan-beta post-generation question
- Remove stale brainstorm doc reference from solutions doc
- Update plugin.json and marketplace.json skill counts (42 → 44)
- Add generic beta skill validation guidance to AGENTS.md and solutions doc
2026-03-17 10:39:02 -07:00
Trevin Chow
72d4b0dfd2 fix: add disable-model-invocation to beta skills and refine descriptions
Beta skills now use disable-model-invocation: true to prevent accidental
auto-triggering. Descriptions written as future stable descriptions with
[BETA] prefix for clean promotion. Updated solutions doc and AGENTS.md
promotion checklist to include removing the field.
2026-03-17 10:33:01 -07:00
Trevin Chow
7a81cd1aba docs: add beta skills framework pattern for parallel -beta suffix skills 2026-03-17 10:33:01 -07:00
Trevin Chow
ac53635737 fix: beta skill naming, plan file suffixes, and promotion checklist
- Beta plans use -beta-plan.md suffix to avoid clobbering stable plans
- Fix internal references in beta skills to use beta names consistently
- Add beta skills section to AGENTS.md with promotion checklist
2026-03-17 10:33:01 -07:00
Trevin Chow
ad53d3d657 feat: add ce:plan-beta and deepen-plan-beta as standalone beta skills
Create separate beta skills instead of gating existing ones. Stable
ce:plan and deepen-plan are restored to main versions. Beta skills
reference each other and work standalone outside lfg/slfg orchestration.
2026-03-17 10:33:01 -07:00
Trevin Chow
b2b23ddbd3 fix: preserve skill-style document-review handoffs 2026-03-17 10:32:29 -07:00
Trevin Chow
80818617bc refactor: redefine deepen-plan as targeted stress test 2026-03-17 10:32:29 -07:00
Trevin Chow
6e060e9f9e refactor: reduce ce-plan handoff platform assumptions 2026-03-17 10:32:29 -07:00
Trevin Chow
df4c466b42 feat: align ce-plan question tool guidance 2026-03-17 10:32:29 -07:00
Trevin Chow
859ef601b2 feat: teach ce:work to consume decision-first plans
- Surface deferred implementation questions and scope boundaries
- Use per-unit Patterns and Verification fields for task execution
- Add execution strategy: inline, serial subagents, or parallel
- Reframe Swarm Mode as Agent Teams with opt-in requirement
- Make tool references platform-agnostic
- Remove plan checkbox editing during execution
2026-03-17 10:32:29 -07:00
Trevin Chow
38a47b11ca feat: rewrite ce:plan to separate planning from implementation
Restructures ce:plan around a decisions-first philosophy:
- Replace issue-template output with durable implementation plans
- Add blocker classification gate for upstream requirements (R11-R13)
- Replace MINIMAL/MORE/A LOT with Lightweight/Standard/Deep
- Add planning bootstrap fallback with ce:brainstorm recommendation
- Remove all implementation code, shell commands, and executor litter
- Make SpecFlow conditional for Standard/Deep plans
- Keep research agents, brainstorm-origin integration, and handoff options
- Restore origin doc completeness checks, user signal gathering,
  research decision examples, filename examples, stakeholder awareness,
  and mermaid diagram nudges from the old skill
2026-03-17 10:32:29 -07:00
Trevin Chow
bbdefbf8b9 docs: add ce:plan rewrite requirements document
Captures the requirements, decisions, and scope boundaries for
rewriting ce:plan to separate planning from implementation.
2026-03-17 10:32:29 -07:00
semantic-release-bot
6462de20a6 chore(release): 2.41.1 [skip ci] 2026-03-17 17:23:51 +00:00
Kieran Klaassen
db61ad3655 Merge pull request #290 from EveryInc/fix/plugin-version-and-counts
fix: sync plugin version to 2.41.0 and correct skill counts
2026-03-17 10:23:29 -07:00
Kieran Klaassen
5bc3a0f469 fix: sync plugin version to 2.41.0 and correct skill counts
plugin.json and marketplace.json were stuck at 2.40.0 while root
package.json was already at 2.41.0. Skill count was listed as 47
but actual count is 42. README still had stale "Commands | 23"
row from before the commands→skills migration in v2.39.0.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 10:23:05 -07:00
semantic-release-bot
e3b6f19412 chore(release): 2.41.0 [skip ci] 2026-03-17 15:36:59 +00:00
Trevin Chow
aa71dbc24f Merge pull request #282 from EveryInc/feat/ce-ideate-workflow
feat: add ce:ideate skill with issue-grounded ideation mode
2026-03-17 08:36:35 -07:00
Trevin Chow
0fc6717542 feat: add issue-grounded ideation mode to ce:ideate
New issue-intelligence-analyst agent that fetches GitHub issues via
gh CLI, clusters by root-cause themes, and returns structured analysis
with trend direction, confidence scores, and source mix. Designed for
both ce:ideate integration and standalone use.

Agent design:
- Priority-aware fetching with label scanning for focus targeting
- Truncated bodies (500 chars) in initial fetch to avoid N+1 calls
- Single gh call per fetch, no pipes or scripts (avoids permission spam)
- Built-in --jq for all field extraction and filtering
- Mandatory structured output with self-check checklist
- Accurate counts from actual data, not assumptions
- Closed issues as recurrence signal only, not standalone evidence

ce:ideate gains:
- Issue-tracker intent detection in Phase 0.2
- Conditional agent dispatch in Phase 1 (parallel with existing scans)
- Dynamic frame derivation from issue clusters in Phase 2
- Hybrid strategy: cluster-derived frames + default padding when < 4
- Resume awareness distinguishing issue vs non-issue ideation
- Numbered table format for rejection summary in ideation artifacts
2026-03-16 23:18:24 -07:00
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