agentleFS
oliverweissloliverweissl/context-garden/skills/greenhouse/SKILL.md

greenhouse

Skill4 starsChanged 17 days agoMITView on GitHub

Shared memory across the repositories of one platform (what each repo provides, depends on, and its key facts) kept in a base folder next to the repos. Use when a task touches an API, package, schema or convention shared with other repos, instead of opening those repos; publish this repo's card at task end.

2 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions2 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 2

    1. apideck-libraries/api-skills★ 4same name
    2. wolffe/three.js-skills★ 4same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository5 other files it gives its agents.

The file

Files
SKILL.md

greenhouse

!"${CLAUDE_SKILL_DIR}/bin/greenhouse" mode --banner

Agents that do not expand the line above (e.g. Codex): run <this-skill-dir>/bin/greenhouse mode --banner first and follow it.

A base is a folder (usually <workspace>/.greenhouse/, beside the repos) with one card per repo and platform-wide notes. Cards are harvested deterministically: README summary, packages provided, dependencies, entrypoints, layout, the repo's seedbank hot facts and mycelium notes. Repos link automatically when one depends on a package another provides.

greenhouse is not on PATH: always run <this-skill-dir>/bin/greenhouse.

No base found (mode on, the session-start hook or any command says so): never create one unasked. Ask the user with AskUserQuestion: create a new base beside the repo (bin/greenhouse init), use an existing one or a specific path (bin/greenhouse link <path> / init --at <path>), or this repo is standalone (bin/greenhouse mode off). Then run their choice.

  1. Start (only if the task may cross a repo boundary): bin/greenhouse brief "<task>". It lists this repo's upstream and downstream repos, matching platform notes and the relevant facts of other repos. bin/greenhouse show <slug> gives one full card. A card marked STALE must be verified before you rely on it. If a card does not settle the question, delegate one bounded question to the envoy agent (read-only; give it the card and the checkout path) instead of reading the other repo yourself; record its platform note if it returns one.
  2. End, after a change that others depend on, or when the brief said this repo's card is missing or old:
    bin/greenhouse sync [--summary "<what this repo is for>"] [--provides "<interface>"] [--consumes "<repo>: <what>"]
    --summary/--provides/--consumes are kept across syncs; give them once.
  3. Platform facts that hold across repos (shared conventions, a contract between two services, a migration in progress): bin/greenhouse note "<topic>" "<fact>" [--repo <slug>]. Repo-local facts belong in the repo (seedbank), not here.

Discovery, layout, hook setup, sharing the base: references/guide.md.

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.