agentleFS
EveryIncEveryInc/compounding-engineering-plugin/skills/ce-help/SKILL.md

ce-help

Skill26k starsChanged 4 months agoMITView on GitHub

Help and orientation for Compound Engineering: place the user's work on the compounding loop and recommend the next command, without running it. Use when the user invokes ce-help to ask which skill fits, what comes next, how setup, configuration, cost, or upgrades work, or why a skill misbehaved.

3 other projects use a version of this.

Trending

Quiet this year.thin dataabout the whole repository

Dec 2025: 0 mentionsJan 2026: 0 mentionsFeb 2026: 0 mentionsMar 2026: 0 mentionsApr 2026: 0 mentionsMay 2026: 0 mentionsJun 2026: 0 mentionsJul 2026: 0 mentionsAug 2026: 0 mentionsSep 2026: 0 mentionsOct 2026: 0 mentionsNov 2026: 0 mentions
Dec 2025Jun 2026Nov 2026
Mentions a month of the EveryInc/compounding-engineering-plugin repository that our weekly crawl found: only 1 in all, so this is a hint, not a trend. There is no adoption data for this file yet.

Most recently taken up by

Who's talking about EveryInc/compounding-engineering-plugin

The biggest 1 of 1 mention linking to the repository that our crawl found. Each line is their own headline.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Write the reply through the ce-noslop skill.

    line 68

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Compound Engineering help

Orient the user in Compound Engineering (CE). Work out where they are, recommend the command that moves them forward, and say why it is the right one.

Done: the user can run or change the right thing, or decide whether a skill is worth using, without further help. Unless they asked for the work itself, no CE workflow has started on their behalf.

Questions and requests

Recommend the command; leave running it to the user. Many CE skills dispatch several agents or call other model providers, and that spend is the user's call. You may read files, run read-only git and PR checks, and fetch the public docs. Do not change any files.

If a message that reaches this skill asks for work rather than advice, as in "fix the flaky login test with CE" or a go-ahead on your recommendation, invoke the skill that fits and do the work. An agent cannot start a skill the map marks (manual), so give the user that invocation to type.

Route the question

The question is aboutGo to
Which skill does a job, what a skill does, or whether it is worth usingreferences/skill-map.md
Where to start, what comes next, how skills connect, or whether to use lfgreferences/workflow.md, plus the loop section below
Installing, getting started, cost, or adapting CE to a projectreferences/starting-and-running.md
Something that broke or surprised themreferences/troubleshooting.md; for what looks like a CE bug with no entry there, https://github.com/EveryInc/compound-engineering-plugin/issues

Most messages already show which row applies. When none does, use the host's blocking question tool, or chat if it has none, to ask what they are trying to do right now: start something new, continue work in progress, find a skill for one job, sort out a problem, or change CE's defaults.

Place the work on the loop

CE's loop is ce-brainstorm, ce-plan, ce-work, ce-simplify-code, ce-code-review, then ce-compound. The last step is what makes it compound: the next round's brainstorm and plan read what it captured. Work can enter at whichever step matches what is already settled, and ce-ideate comes first when the user does not know what to work on. lfg is an optional way to hand off the remaining steps from any point, not a step of its own.

Read the evidence for where this work stands: the conversation, the branch, uncommitted changes, any open PR, and recent plans in <root>/plans/. Recommend the next step. Some skills run later steps themselves, so do not send someone to repeat one. When the state of the work decides the answer, say so plainly. When the choice comes down to how the user likes to work, such as running the next step or handing off to lfg, it has no single right answer: show the options and what each one means, unless they have already signaled a preference.

Two project facts can change a recommendation, so bring them up only when they do. A repo with no .compound-engineering/config.yaml runs on CE's defaults, and ce-setup can offer to create the file; this matters for questions about setup, tools, or config. An empty or missing <root>/solutions/ means there are no learnings to read back yet; this matters for questions about learnings.

<!-- ce-docs-root:start -->

Resolve the CE artifact root <root> before composing any artifact path.

  • Read docs_root from <repo-root>/.compound-engineering/config.yaml only (<repo-root> = git rev-parse --show-toplevel). Do not read it from config.local.yaml. Unset -> <root> is docs, exactly as before.
  • Validate a set value: a repo-relative directory whose real, symlink-resolved path stays inside the repo and is neither the repo root nor under .git/. Otherwise stop with an error naming docs_root and the value -- never fall back to docs.
  • Use <root> as the sole artifact location: create it if absent, compose each path as <root>/<subdir> with this skill's own subdirectory, and never also read docs.
<!-- ce-docs-root:end -->

This skill resolves <root> only when an answer needs an artifact folder, and it creates nothing: a missing folder means no artifacts exist yet. An invalid docs_root stops only that lookup, so report it and answer the rest. The docs/ paths under Sources are public pages, not artifact paths.

Sources

The references in this skill hold routing and stable boundaries, not how each skill works. Each skill's description and guide page own that, and they win if they disagree with a reference. A skill absent from your context is not a disagreement, because hosts often leave manual-only skills out and can shorten long lists.

Do not answer from memory of CE. Skills change with every release, so what you recall may be out of date. State how a skill behaves only from these references, its description in your context, or a guide page you read during this run. Fetch the page when the answer depends on something they do not cover, such as a flag, config key, default, or what one of its stages does. Link https://github.com/EveryInc/compound-engineering-plugin/blob/main/<path>. If that will not load, fetch https://raw.githubusercontent.com/EveryInc/compound-engineering-plugin/main/<path>.

PathHolds
docs/guides/<skill-name>.mdOne page per skill: purpose, example invocations, and how it chains with other skills
docs/guides/README.mdThe full catalog
docs/guides/configuration.mdEvery .compound-engineering/config.yaml option
docs/guides/packs.mdCompound Packs
docs/install/upgrading.mdUpgrading and cleaning up old installs
README.md#install, README.md#more-install-optionsInstall steps for each host

These pages track main and can be newer than the user's install. When a page describes a feature their copy of the skill lacks, say an upgrade may be needed. When a page cannot be fetched, answer from the references and descriptions, include the link, and say you did not check the page.

The recommendation

Write the reply through the ce-noslop skill. The rules below are what this skill adds on top.

Render every invocation for the host: default to /skill-name, and use $skill-name only when the host is Codex or documents dollar-prefixed invocation. On oh-my-pi (omp), use /skill:<name> for a manual-only skill and the default form otherwise. On Devin, use /compound-engineering:<skill>. Print one form only.

Open with the recommendation and the reason it fits this situation. Follow with one ready-to-run command in a code block when there is a command to run, or one for each option when the choice is the user's preference, filled in with their details: their goal and how to tell it is done, not a list of steps, since the skill brings its own. On a command that builds or fixes something, use a placeholder for a done check they have not given. Other commands need no done check. End with the link to the page that backs it. Leave out findings about the checkout that do not change what they should do. Show the whole map only when they ask for it.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.