Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup.

MITAuto-check passed

Install Adopt

skills CLI
$ npx skills add aiblueprinthq/ai-blueprint --skill adopt -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiblueprinthq/ai-blueprint adopt --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiblueprinthq/ai-blueprint.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/adopt .claude/skills/adopt && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
adopt
GitHub stars
463
Token cost
~2.7k tokens
SKILL.md length
1,433 words
Files
1
Skills in repo
20
Repo updated
First seen
Licence
MIT

At a glance

Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup.

  • Works in 7 steps: confirm it's brownfield and safe → survey the codebase (read-only) → interview for intent → …
  • Requests to bootstrap Blueprint into an established app
  • SKILL.md covers Input, Step 0 - confirm it's…, Step 1 - survey the codebase… and Step 2 - interview for intent, plus 6 more sections
  • Calls git

What it does

Adopt is an agent skill from aiblueprinthq/ai-blueprint. Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup. Use for /adopt or requests to bootstrap Blueprint into an established app. Use onboard for a fresh scaffold.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: A file-backed, spec-driven AI coding workflow framework for building real software while staying in control. The licence is MIT.

When your agent uses it

  • Requests to bootstrap Blueprint into an established app

Example prompts

  • “/adopt”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. confirm it's brownfield and safe
  2. survey the codebase (read-only)
  3. interview for intent
  4. generate the inputs
  5. point to optional CI setup
  6. ask about Blueprint visibility
  7. review gate, then hand off

What it can do on your machine

Read from SKILL.md and the folder at commit 96222b7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Adopt loads about 2.7k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 1,433 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from aiblueprinthq/ai-blueprint at commit 96222b7, republished under its MIT licence (© aiblueprinthq). 1,433 words, ~2,695 tokens.

Download SKILL.mdSave it as .claude/skills/adopt/SKILL.md (or your agent's skills folder).
name
adopt
description
Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup. Use for /adopt or requests to bootstrap Blueprint into an established app. Use onboard for a fresh scaffold.

adopt - bootstrap the blueprint from an existing codebase

Context reuse: Reuse any required file already loaded in project instructions or the current session. Read it again only if absent, changed, or exact current bytes or line references are needed.

First action: Before project inspection, preflight, or any other tool call, publish running to blueprint/.state/run.json using the dashboard activity contract in AGENTS.md.

Where this sits in the workflow:

existing codebase  ->  [adopt]  ->  project-plan + build-plan + coding-standards  ->  /overview  ->  normal loop
(already has code)     (survey +     (seeded from the real code; shipped               (project-       (/feature,
                        interview)     features already checked off)                    overview.md)     /implement, ...)

The standard onboarding assumes a freshly scaffolded, near-empty app: you write the two plans from scratch and build forward. That doesn't fit a project that already has thousands of lines of working code. /adopt is the brownfield on-ramp: it reads what's already there, asks you only for what the code can't tell it (the why and the roadmap), and produces the same input files the rest of the workflow expects - so an existing project joins the loop without you hand-writing everything.

It generates the inputs; it does not generate project-overview.md. That stays /overview's job. /adopt ends by telling you to run /overview.

Input

A description of what the project is, if the user offers one. Otherwise just the repository itself. No argument is required.

Step 0 - confirm it's brownfield and safe

Look at blueprint/project-plan.md and blueprint/build-plan.md.

  • If they're missing or still the empty worksheet/placeholder, proceed.
  • If they already hold real content, this project is already adopted. Stop and say so; offer to refresh a specific file instead of overwriting work the user owns.

Never overwrite a filled-in plan without explicit confirmation. Never run a framework scaffolder (the blueprint is an overlay, never a generator).

Protect the project README:

  • If the root README.md already looks like a real project README, leave it alone.
  • If the root README.md is the copied Blueprint workflow doc (for example it starts with # AI Coding Blueprint), report it as obsolete overlay content and ask before replacing or removing it. Do not move it into blueprint/.
  • Do not create or overwrite a root project README for a brownfield app unless the user explicitly asks. The existing project face belongs to the app, not the workflow.

Step 1 - survey the codebase (read-only)

Read the repo to establish the facts. Change nothing in this step. Establish:

  • Stack and tooling - language(s), framework(s), and versions, from the real manifest (package.json, requirements.txt, pyproject.toml, go.mod, Gemfile, Cargo.toml, etc.). Note the package manager actually in use (lockfile).
  • Commands - the real dev / build / test / lint scripts. These feed the Commands section of AGENTS.md and, per the testing opt-in switch, decide whether a testing gate even applies.
  • Conventions in practice - directory layout, component/file naming, styling approach, state management, data-fetching pattern, error handling. Read what the code does, not what a default template prescribes.
  • Testing reality - is a runner configured and are there tests, or none? Be honest; don't describe a gate the project doesn't have.
  • Verification and CI - note any combined verification command, GitHub remote, .github/workflows/, or external CI. Preserve what already exists.
  • What the app already does - the shipped features, inferred from routes, pages, entry points, and modules. This becomes the checked part of the build plan.

Keep notes; you'll turn them into the files in Step 3.

Step 2 - interview for intent

The code reveals what and how, never why or what next. Ask the user a short set of questions (aim for three to five, not an interrogation) to fill the gaps:

  • What is this project for, and who uses it? (the problem and the users)
  • Is the stack and structure you found intentional, or are there parts they'd call legacy / want to change?
  • What do you want to build next? (the unchecked items in the build plan)
  • Anything the survey got wrong or missed?

If the user already gave intent up front, skip what they've answered. Don't ask what you can read from the code.

Step 3 - generate the inputs

Write these, drawn from the survey (facts) and the interview (intent). Mark every inference you're unsure of with a clear > TODO (confirm) so the user can correct it rather than inherit a wrong guess.

  • blueprint/project-plan.md - the what & why, following the existing worksheet structure (problem, users, features, data, tech, monetization, UI/UX). The "features" and "tech" sections describe what already exists; the rest comes from the interview.
  • blueprint/build-plan.md - the ordered feature list as a checklist. Mark shipped features - [x] (this is the brownfield difference: the build plan reflects reality, so most of an existing app starts checked) and the roadmap items from the interview as - [ ]. This makes /status and /feature work immediately - the next unchecked item is genuinely what's next.
  • blueprint/context/coding-standards.md - rewrite the default to match the project's actual conventions from Step 1, not the shipped Next.js/Prisma defaults. Keep the Writing and Comments sections; replace the stack-specific ones with what the code really does. Its Testing section must reflect the real testing state (the opt-in switch is a test command in AGENTS.md).
  • AGENTS.md Commands section - fill in the real dev / build / test / lint commands you found, so the rest of the workflow (and the testing gate) uses the project's actual scripts. Include Verify when a real combined command exists.

Do not write project-overview.md; that's /overview's job, downstream of these.

Show full SKILL.md (563 more words)Show less

Step 4 - point to optional CI setup

Do not create or change Verify commands or GitHub workflows during adoption. Report any verification command or CI already present. When equivalent automatic pull-request checks are absent, mention the optional standalone setup:

text
Run /ci or $ci when you want automatic GitHub checks.

Explain that CI is not required to finish adoption. The /ci skill owns project-specific Verify and GitHub workflow setup.

Step 5 - ask about Blueprint visibility

Ask how the Blueprint workflow files should be handled in git, unless the user already gave a preference:

text
Blueprint visibility?

1. Commit Blueprint workflow files
   Portable. Best for teams and working across machines.

2. Keep Blueprint workflow files local
   Adds .agents/, .claude/, blueprint/, and CLAUDE.md to .gitignore.
   Keeps AGENTS.md public as the lightweight project agent guide.

Recommend option 1 by default. If the user chooses option 2:

  • Add this block to .gitignore, preserving existing entries:

    gitignore
    # AI Blueprint local workflow files
    .agents/
    .claude/
    blueprint/
    CLAUDE.md
  • Keep AGENTS.md tracked. It remains the lightweight public project guide for commands and conventions.

  • Make AGENTS.md public-safe: keep project description, commands, testing gate, and coding conventions, but remove or avoid Blueprint workflow explanations, hidden adapter paths, workflow-document pointers, and core skill lists that would expose the local-only workflow.

  • Explain that local-only mode hides the workflow contents from the repo, but the .gitignore names still reveal the ignored paths.

  • Explain that Blueprint state, specs, findings, and history will not travel with the repo; another machine needs the Blueprint reinstalled or restored locally.

  • Because adoption runs right after the Blueprint files were added to an existing repository, they are more likely to already be staged or committed than in a fresh install. If any of .agents/, .claude/, blueprint/, or CLAUDE.md are already tracked, say .gitignore will not hide tracked files. Ask before running git rm --cached -r .agents .claude blueprint CLAUDE.md, and only run it if the user explicitly approves. Never delete the local files.

Step 6 - review gate, then hand off

Stop and show the user what you generated, calling out:

  • the build-plan split - what you marked shipped vs not, since that's the judgment most worth their eyes,
  • every > TODO (confirm) you left,
  • anything the survey and the interview disagreed on,
  • verification command and GitHub checks status,
  • Blueprint visibility choice, and a tracked-file warning if local-only mode was chosen after files were already tracked.

These files are the ones the user owns. Have them review and adjust, then tell them to run /overview to distill the plans into project-overview.md and start the normal loop.

Rules

  • Read-only until Step 3. The survey changes nothing; only generation writes.
  • Reflect reality, don't prescribe. coding-standards.md must match the code that exists. A project using Zustand and REST routes should not be handed standards about Server Actions and Prisma just because that's the default.
  • Follow and preserve the proportional-engineering contract in AGENTS.md; record only established usage or trust constraints and leave unknowns blank.
  • Never invent intent. Ask for the why and the roadmap; mark anything inferred with > TODO (confirm). Silent guesses about purpose are the main failure mode.
  • Don't clobber owned work. If the plans already have real content, confirm before touching them. Never run a scaffolder.
  • Be honest about testing. If there's no runner, say testing is opt-in and not yet set up; don't describe a gate the project hasn't adopted.
  • Keep AGENTS.md public in local-only mode unless the user explicitly asks for a more advanced setup.
  • Do not untrack Blueprint files with git rm --cached without a separate explicit approval.

Formatting

Format the output to match the project's conventions in blueprint/context/ai-interaction.md: concise, scannable markdown, with lists for enumerations and tables for matrices rather than dense paragraphs.

© aiblueprinthq, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/adopt of aiblueprinthq/ai-blueprint.

Open the folder on GitHubat commit 96222b7

Compare with similar skills

Adopt next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Adopt compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Adopt this skillaiblueprinthq/ai-blueprint463—~2.7kAutomated safety check: PassMIT
Blueprintaffaan-m/ECC276k2 repos~604Automated safety check: PassMIT
Blueprintaffaan-m/ECC276k—~421Automated safety check: PassMIT
AdoptDonchitos/Claude-Code-Game-Studios26k—~1.2kAutomated safety check: NotesMIT
Blueprintsickn33/agentic-awesome-skills47k2 repos~1kAutomated safety check: PassMIT
Brownfield Adoptionhashgraph-online/awesome-codex-plugins1.3k—~4.2kAutomated safety check: PassApache-2.0

Similar skills

  • Blueprint

    affaan-m/ECC

    将单行目标转化为多会话、多代理工程项目的分步构建计划。每个步骤包含独立的上下文简介,以便新代理能直接执行。包括对抗性审查门、依赖图、并行步骤检测、反模式目录和计划突变协议。触发条件:当用户请求复杂多PR任务的计划、蓝图或路线图,或描述需要多个会话的工作时。不触发条件:任务可在单个PR或少于3个工具调用中完成,或用户说“直接执行”时。

    276k GitHub starsUsed in 2 repos~604 tokens
    DevelopmentAuto-check passed
  • Blueprint

    affaan-m/ECC

    1行の目的を複数セッション、複数エージェントエンジニアリングプロジェクト向けのステップバイステップ構築計画に変換します。各ステップには自己完結型コンテキストブリーフがあり、新しいエージェントがそれをコールドで実行できます。

    276k GitHub stars~421 tokensUpdated today
    DatabasesAuto-check passed
  • Adopt

    Donchitos/Claude-Code-Game-Studios

    Brownfield audit — do existing artifacts actually work?. An agent skill from Donchitos/Claude-Code-Game-Studios.

    26k GitHub stars~1.2k tokensUpdated 2 days ago
    Game DevelopmentAuto-check: notes
  • Blueprint

    sickn33/agentic-awesome-skills

    Turn a one-line objective into a step-by-step construction plan any coding agent can execute cold.

    47k GitHub starsUsed in 2 repos~1k tokens
    Auto-check passed
  • Brownfield Adoption

    hashgraph-online/awesome-codex-plugins

    Step-by-step process for adopting Cavekit on an existing codebase.

    1.3k GitHub stars~4.2k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Blueprint Adopt Survey

    receptron/mulmoterminal

    Measure what chaff reports on the named documents today, as the kind the person chose, and propose the setup — changing nothing yet.

    237 GitHub stars~414 tokensUpdated today
    Agent WorkflowsAuto-check passed

More from aiblueprinthq/ai-blueprint

All 20 skills in this repo
  • CI

    aiblueprinthq/ai-blueprint

    Set up or normalize one project Verify command and matching GitHub Actions checks while preserving existing CI, with an optional local pre-push hook.

    463 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check passed
  • Doctor

    aiblueprinthq/ai-blueprint

    Run a Blueprint health and context check covering setup, adapters, commands, visibility, plans, overview freshness, configuration, dashboard state, and workflow drift.

    463 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check: notes
  • Feature

    aiblueprinthq/ai-blueprint

    Turn the next, named, or numbered build-plan feature into a buildable current-feature.md spec with small steps and done-when criteria.

    463 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Onboard

    aiblueprinthq/ai-blueprint

    Onboard a fresh or early scaffold after Blueprint is overlaid by tuning commands, standards, adapters, visibility, and context loading.

    463 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Overview

    aiblueprinthq/ai-blueprint

    Validate and normalize project-plan.md and build-plan.md, then generate the durable project-overview.md used by agents.

    463 GitHub stars~3.8k tokensUpdated yesterday
    Auto-check passed
  • Brief

    aiblueprinthq/ai-blueprint

    Brief an upcoming build-plan feature without writing files. An agent skill from aiblueprinthq/ai-blueprint.

    463 GitHub stars~1.3k tokensUpdated yesterday
    Auto-check passed

Questions about Adopt

What does Adopt do?

Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup. Adopt is an agent skill from aiblueprinthq/ai-blueprint. Adopt Blueprint into an existing brownfield codebase by surveying shipped behavior and generating plans, standards, commands, adapter choices, and visibility setup.

When should I use Adopt?

Adopt fits situations like: requests to bootstrap Blueprint into an established app.

How do I install Adopt in Claude Code?

Run `npx skills add aiblueprinthq/ai-blueprint --skill adopt -a claude-code`. Or copy the skill folder (.agents/skills/adopt in aiblueprinthq/ai-blueprint) into .claude/skills/adopt in your project. Claude Code loads it when a task matches its description.

How do I install Adopt in Codex?

Run `npx skills add aiblueprinthq/ai-blueprint --skill adopt -a codex`. Or copy the skill folder (.agents/skills/adopt in aiblueprinthq/ai-blueprint) into .agents/skills/adopt in your project. Codex loads it when a task matches its description.

Can I use Adopt in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiblueprinthq/ai-blueprint --skill adopt -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/adopt, .gemini/skills/adopt, .github/skills/adopt and .opencode/skills/adopt in your project.

What does Adopt need to run?

Going by SKILL.md and its folder, Adopt needs the command-line tools its instructions call (git).

Does Adopt access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Adopt safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Adopt use?

Adopt is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Adopt use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Adopt?

Skills that share tags, products or a category with Adopt: Blueprint (affaan-m/ECC, 276k stars), Blueprint (affaan-m/ECC, 276k stars), Adopt (Donchitos/Claude-Code-Game-Studios, 26k stars) and Blueprint (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Adopt?

aiblueprinthq (a GitHub organization) maintains it in aiblueprinthq/ai-blueprint, which has 463 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 8, 2026.

Source: aiblueprinthq/ai-blueprint on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.