adopt

Solid

Bring Mycelium into a project that already has code. Detects that the repo predates the framework, asks before touching anything, then reads the codebase to draft what it CAN establish (delivery, solution shape) and — the actual point — names what it cannot (purpose, strategy, real user evidence). The output is a discovery backlog with a head start, never a filled canvas.

AI & Automation 41 stars 3 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
54
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Adopt (brownfield entry) `/mycelium:start` assumes a blank page. Most projects are not a blank page. This skill is the entry point when the code came first. ## When to Use - A repo with existing source and no populated canvas (the SessionStart brownfield check points here). - A maintainer who wants discovery on a product that already ships. - NOT for a new idea — that is `/mycelium:start`. ## The shape of the run: two phases, one session **Phase 1 — populate from the codebase.** Read the repo and fill in what the code can actually establish, at the right evidence class. **Phase 2 — patch the holes with the user, exactly as a greenfield project would.** The gaps left by phase 1 are not a backlog to hand over. They are the agenda for the rest of the session, worked with the same discovery discipline `/mycelium:start` would apply — the only difference is that the canvas is not empty when you begin. Do not stop between the phases and present a list. Ending at a fork is the failure this skill exists to remove: a maintainer offered "run the greenfield brief or skip" has no good option, and "here is your discovery backlog" is the same fork with extra steps. **Why phase 1 cannot be the whole thing.** A codebase answers *what was built* and *how it ships*. It is nearly silent on *why it exists* and *who decided that*. Extraction is asymmetric, and inverted from where discovery value lives: | scale | what code yields | |---|---| | L4 Delivery | STRONG — stack, release cade...

Details

Author
haabe
Repository
haabe/mycelium
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

adopt-project

Apply agent-starter patterns to an EXISTING project - audits the codebase, proposes components by invasiveness tier (hooks, skills, CLAUDE.md, lint configs, patterns), and applies only what the developer approves. Use when the user says adopt, retrofit, "apply agent-starter to this project", or wants starter patterns in an existing codebase.

79 Updated yesterday
sneg55
AI & Automation Listed

forge-adopt

Onboard an EXISTING codebase into Forge (brownfield adoption). Use when the user runs /forge:adopt, wants to start using Forge on a project that already has code, says "adopt this repo", "set up Forge on my existing project", "reverse-engineer the requirements/architecture", or asks to bring a legacy/brownfield codebase into the pipeline. Pass --dry-run to preview without writing. Distinct from /forge:init, which scaffolds a greenfield pipeline.

0 Updated today
tonmoy007
Code & Development Listed

adopt

Run-once onboarding for a fork that adopts this governance-corpus-plus-pack project. A maintainer's clone carries accumulated operational working-state (audit-trail registers, session handoff, a next-actions queue, per-document review anchors) that is meaningless to a fresh adopter; this skill resets that machinery-core working-state to clean adopter baselines, settles how the adopter will handle the absent sibling repositories (their own, or self-contained with in-repo stubs `/adopt` creates or functional in-repo siblings), strips maintainer-only operational residue, and records the adopter's choices in a committed adopt-config so the resume step proceeds in adopter-mode without re-asking. It runs ONLY on an adopter clone (a fork origin), never on the maintainer's own repo or a maintainer's fresh-machine clone, and only once (an existing adopt-config short-circuits it).

3 Updated today
jposluns