Commit Graph

68 Commits

Author SHA1 Message Date
Trevin Chow
169996a75e feat: promote ce:plan-beta and deepen-plan-beta to stable (#355) 2026-03-24 10:18:14 -07:00
Trevin Chow
65e5621dbe refactor: consolidate todo storage under .context/compound-engineering/todos/ (#361) 2026-03-24 09:54:30 -07:00
Trevin Chow
18d22afde2 feat: redesign document-review skill with persona-based review (#359) 2026-03-24 01:51:22 -07:00
Trevin Chow
e932276866 feat: add ce:review-beta with structured persona pipeline (#348) 2026-03-23 21:49:04 -07:00
Trevin Chow
4aa50e1bad feat: improve feature-video skill with GitHub native video upload (#344) 2026-03-22 21:27:59 -07:00
Trevin Chow
423e692726 feat: rewrite frontend-design skill with layered architecture and visual verification (#343) 2026-03-22 18:55:58 -07:00
Trevin Chow
0e6c8e8221 docs: refresh stale target list and release component references (#339) 2026-03-22 11:19:59 -07:00
Trevin Chow
5c1452d4cc feat: integrate claude code auto memory as supplementary data source for ce:compound and ce:compound-refresh (#311) 2026-03-18 11:55:19 -07:00
Trevin Chow
eaaba1928b feat: add claude-permissions-optimizer skill (#298) 2026-03-18 01:18:27 -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
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
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
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
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
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
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
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
Trevin Chow
c77e01bb61 docs: normalize repo paths in converter guidance 2026-03-15 14:57:42 -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
391adf96e1 docs: clarify that plugin versioning is release-owned
Update CLAUDE.md, AGENTS.md, plugin CLAUDE.md, and versioning docs
to make clear that contributors should not hand-bump plugin versions
or cut changelog entries in normal PRs. The automated release process
decides the next version after choosing which merged changes ship
together.
2026-03-13 00:01:22 -07:00
Kieran Klaassen
7c58eeeec6 fix(release): align cli versioning with repo tags 2026-03-02 21:32:25 -08:00
Kieran Klaassen
168c946033 feat(sync): add Claude home sync parity across providers 2026-03-02 21:02:21 -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
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
15b2296bd8 chore: Resolve conflicts with main, update to v0.12.0
- sync.ts: add gemini + all targets, keep copilot, remove cursor (native), use shared hasPotentialSecrets
- install.ts + convert.ts: import both detectInstalledTools and resolveTargetOutputRoot; update --to all block to use new object API; fix resolvedScope ordering (was referencing target before definition)
- CHANGELOG.md: add v0.12.0 entry (auto-detect + Gemini sync)
- README.md: merge all install targets, collapsible output format table, sync defaults to --target all
- package.json: bump to 0.12.0
- sync --target now defaults to "all" when omitted

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-01 15:12:21 -08:00
Kieran Klaassen
30837ef2e9 fix: Replace all stale every-marketplace references with compound-engineering-plugin
- CLAUDE.md: update repo name in title, structure diagram, and example install path
- .claude-plugin/marketplace.json: rename marketplace identifier
- docs/solutions/plugin-versioning-requirements.md: fix local file paths
- plugins/compound-engineering/commands/deploy-docs.md: fix GitHub Pages URL
- plans/landing-page-launchkit-refresh.md: fix local file paths

Closes #211. Closed #212 (was inverting the fix).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-01 15:05:14 -08:00
Ryan Burnham
1107e3dd31 docs: update spec and plan to reflect global_workflows/ directory
Updated docs/specs/windsurf.md and the plan to accurately document
that global scope workflows go in global_workflows/ while workspace
scope workflows go in workflows/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 21:02:25 +08:00
Ryan Burnham
6fe51a0602 feat(windsurf): add Windsurf as converter target with global scope support
Add `--to windsurf` target for the converter CLI with full spec compliance
per docs/specs/windsurf.md:

- Claude agents → Windsurf skills (skills/{name}/SKILL.md)
- Claude commands → Windsurf workflows (workflows/{name}.md, flat)
- Pass-through skills copy unchanged
- MCP servers → mcp_config.json (merged with existing, 0o600 permissions)
- Hooks skipped with warning, CLAUDE.md skipped

Global scope support via generic --scope flag (Windsurf as first adopter):
- --to windsurf defaults to global (~/.codeium/windsurf/)
- --scope workspace for project-level .windsurf/ output
- --output overrides scope-derived paths

Shared utilities extracted (resolveTargetOutputRoot, hasPotentialSecrets)
to eliminate duplication across CLI commands.

68 new tests (converter, writer, scope resolution).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 18:36:34 +08:00
Kieran Klaassen
1aed2353e2 Remove docs/reports and docs/decisions directories, keep only plans
Reports and decisions are implementation artifacts that don't need to
persist in the repository. Plans in docs/plans/ are retained as living
documents that track implementation progress.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 16:08:36 -08:00
Adrian
e900853604 docs: plan amendment for opencode-commands-md-merge
Why: All phases implemented as planned, no deviations. Recording
the amendment for completeness.
2026-02-20 15:37:36 -05:00
Adrian
4db39f8b42 verification: opencode-command-md-merge 2026-02-20 13:34:49 -05:00
Adrian
06d4aea70c phase 06: update documentation 2026-02-20 13:32:52 -05:00
Adrian
27319bd85f phase 05: change permissions default to none 2026-02-20 13:31:31 -05:00
Adrian
3914dfdebe phase 04: deep merge opencode json 2026-02-20 13:30:17 -05:00
Adrian
5abddbcbd9 phase 03: write command md files 2026-02-20 13:28:25 -05:00
Adrian
f0b6ce9689 phase 02: convert command to md files 2026-02-20 13:20:48 -05:00
Adrian
da94da90db phase 01: type change for command files 2026-02-20 13:16:02 -05:00
Adrian
d83c1a29c3 docs: ADR 0001-0003 — OpenCode commands, config merge, permissions default
Why: Architectural decisions recorded during planning phase.
See docs/plans/feature_opencode-commands_as_md_and_config_merge.md for full context.
2026-02-20 13:13:36 -05:00
Wilson Tovar
a77eacb856 docs(kiro): add Kiro format spec and update README with Kiro provider 2026-02-17 12:35:47 -08:00
Brayan Jules
dbb25c63dd fix: Preserve command namespace in Copilot skill names
Stop stripping namespace prefixes when converting commands to Copilot
skills. `workflows:plan` now becomes `workflows-plan` instead of just
`plan`, avoiding clashes with Copilot's own features in the chat UI.

Also updates slash command references in body text to match:
`/workflows:plan` → `/workflows-plan`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 02:05:37 -03:00
Brayan Jules
a21bc5844d Merge branch 'main' into feat/copilot-converter-target 2026-02-15 09:25:05 -03:00
Kieran Klaassen
f859619a40 docs: mark plan as completed 2026-02-14 21:12:35 -08:00