mirror of
https://github.com/EveryInc/compound-engineering-plugin.git
synced 2026-09-19 01:09:55 +08:00
87 lines
4.1 KiB
Markdown
87 lines
4.1 KiB
Markdown
---
|
|
name: Compound Engineering
|
|
last_updated: 2026-08-24
|
|
---
|
|
|
|
# Compound Engineering Strategy
|
|
|
|
Compound Engineering is an open-source plugin of agent skills, installed into the coding agent a
|
|
developer already uses and run against their own repo.
|
|
|
|
## Purpose
|
|
|
|
A developer working through coding agents earns hard-won knowledge every session, and it scatters —
|
|
across sessions, across harnesses, with no way to compound it — while output outruns the judgment
|
|
available to check it. Capable models don't fix this on their own: left to themselves they plan
|
|
thinly, review shallowly, and write nothing down, and the practices that would correct that are hard
|
|
to apply consistently and decay as the models and harnesses underneath them move.
|
|
|
|
## Positioning
|
|
|
|
We believe knowledge from agents and humans should compound, so that each unit of work is easier than
|
|
the last. Our core skills make that happen by imposing an opinionated workflow — plan, build, review,
|
|
then capture what was learned where the next run will read it — rather than leaving those steps to
|
|
whatever the agent would do on its own. Around that core we ship additional skills that make everyday
|
|
software engineering easier, and we keep all of them working as models and harnesses change.
|
|
|
|
## Users
|
|
|
|
**Primary:** Agent-first developers who work across more than one harness and model. They're hiring
|
|
this plugin so the knowledge from each session lands in their repo instead of a transcript, and so
|
|
one workflow travels with them — free to pick whichever host and model they want without losing what
|
|
they've built up.
|
|
|
|
## Boundaries
|
|
|
|
- No telemetry, ever. The plugin installs into private codebases; shipping no analytics is part of
|
|
what makes it safe to install, and operating blind is a cost we accept deliberately.
|
|
- Host support is curated, not exhaustive. We follow developers to harnesses with real adoption and
|
|
real skill/plugin support, and we have said no — to niche hosts, and to hosts whose limitations
|
|
would degrade the skills.
|
|
- Open source, and not monetized directly. Nothing is built here to be sold behind it.
|
|
|
|
_Resist a change when:_ it doesn't fit the sequence our skills form as a workflow, or it can't
|
|
materially justify its usefulness against what the host already does on its own.
|
|
|
|
## Key metrics
|
|
|
|
We ship no product analytics by choice, so these are signals we watch, not measurements. Adoption and
|
|
effectiveness inside other people's repos are not observable to us, and this doc shouldn't pretend
|
|
otherwise.
|
|
|
|
- **Community feedback** — issues, discussions, and PRs from people who aren't maintainers, plus what
|
|
people say publicly. GitHub and social; the only outside signal we have.
|
|
- **Our own compounding** — learnings written in this repo and, more importantly, reused by later
|
|
runs. `docs/solutions/` and `ce-compound-refresh` audits.
|
|
- **Frontier currency** — whether the skills still work well on the newest models and harnesses, and
|
|
how fast they get there after a release. Release dates against the PRs that land support.
|
|
|
|
## Tracks
|
|
|
|
### The skills that run the loop
|
|
|
|
The six core skills and the judgment they encode — brainstorm, plan, work, simplify, review, compound
|
|
— plus the on-demand skills that earn a place in that sequence.
|
|
|
|
_Why it serves the approach:_ The skills are the product; the philosophy only reaches anyone through
|
|
what they do in a session.
|
|
|
|
### Frontier re-tuning
|
|
|
|
Keeping the skills correct and current as models and harnesses move: evals, cross-model review,
|
|
portability and prompt-budget limits, re-authoring prose for new model generations.
|
|
|
|
_Why it serves the approach:_ An installed skill that was tuned for last year's model quietly stops
|
|
earning its place, and a skill pack is only worth installing if it tracks the frontier.
|
|
|
|
### The knowledge substrate
|
|
|
|
How learnings get written into the user's repo, retrieved, refreshed, and kept from rotting — the
|
|
store itself, not the skills that fill it.
|
|
|
|
_Why it serves the approach:_ Compounding is the commitment, and the substrate is where it either
|
|
happens or quietly doesn't.
|
|
|
|
<!-- Host reach — native manifests, the converter CLI, per-host specs — is maintenance the three
|
|
tracks depend on, not a fourth track. -->
|