Blueprint — Flows, Skills, and Unattended Loops
A masterclass in structuring a multi-skill agent system in one file: three named flows (Setup / Decide / Deliver), a skill catalog, and a…
- Type
- CLAUDE.md Example
- Repository
- owainlewis/blueprint
- GitHub stars
- 404
- License
- MIT
- Repo last updated
- Sep 19, 2026
- Source file
- AGENTS.md
What Blueprint — Flows, Skills, and Unattended Loops is
Blueprint — Flows, Skills, and Unattended Loops is a claude.md example published in the owainlewis/blueprint repository on GitHub, which has about 404 stars. The repository describes itself as: “The best agent skills in the world for software development.”
A CLAUDE.md file holds standing instructions that Claude Code reads at the start of every session in a project, such as conventions, commands, and rules. Examples like Blueprint — Flows, Skills, and Unattended Loops show how other teams structure theirs.
In Claude Cowork, the equivalent places for this kind of guidance are your global instructions, project instructions, and folder instructions.
How to install Blueprint — Flows, Skills, and Unattended Loops
Claude Code
- Copy the parts that fit your project into CLAUDE.md at the project root, or into ~/.claude/CLAUDE.md for rules that apply everywhere.
- Keep it short and specific; remove anything that doesn't match how your team works.
Claude Cowork
- Put personal rules in Settings → Instructions for Claude (global instructions).
- Put project or folder rules in the project's instructions or the folder instructions for that directory.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from AGENTS.md, shared under the repository's MIT license. Read the full file on GitHub.
Blueprint is a small set of instructions for AI coding. It separates deciding what to build from shipping code.
Principles
- Give agents outcomes, constraints, and proof. Trust them with mechanics.
- Keep one skill per meaningful engineering phase or delivery outcome.
- Keep current architecture separate from proposed design.
- Review technical proposals before implementation when a wrong choice could materially affect behavior, data, security, scale, performance, compatibility, operations, cost, or proof.
- Update an existing architecture document when code changes ownership, dependency direction, protocols, stored data, trust boundaries, deployment topology, or hard limits.
- Skip phases that add no value. Small, decided work can go straight to implementation.
- A task is ready when a new agent can finish it without asking product or technical questions.
- Each pull request delivers one focused outcome and its proof. A reviewer should not have to separate unrelated work to understand it.
- Separate refactoring when it would hide the behavior change. Small local cleanup may stay when it makes that change easier to review.
- Logic changes include automated tests for changed behavior and affected failure paths, including any named in the acceptance criteria.
- Refactors include tests for behavior that must not change.
- If automated tests cannot exercise the affected behavior, explain why and give other evidence.
Writing
Write for a new teammate who needs to understand the point on the first read.
- Lead with the outcome, decision, or rule. Put supporting detail after it.
- Use short sentences and everyday words. Give each sentence one main idea.
- Write instructions as direct commands. Put a condition before the step it controls.
- Name the actor. Prefer the parser rejects the file to the file is rejected.
- Use the same word for the same thing. Define a necessary technical term once.
- Use real names, paths, commands, limits, and effects. Replace vague claims with facts.
- Cut filler, repetition, sales language, fake warmth, and generic conclusions.
- Use sentence case for headings. Use numbered lists for sequences and bullets for real lists.
- Keep a human voice. State a judgment when the document calls for one. Keep instructions and reference text neutral.
- Vary sentence length when it helps the prose sound natural. Do not force every point into the same shape.
Before finishing, reread the text. Cut words that do no work. Fix sentences that can be read two ways. Rewrite anything that sounds generated instead of written for this project.
Phases
- /architecture: create or update root ARCHITECTURE.md from verified implementation. Stop with the document ready for human review.
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Blueprint — Flows, Skills, and Unattended Loops?
Blueprint — Flows, Skills, and Unattended Loops is a claude.md example for Claude Code and Claude Cowork from the owainlewis/blueprint repository on GitHub. A masterclass in structuring a multi-skill agent system in one file: three named flows (Setup / Decide / Deliver), a skill catalog, and a…
How do I install Blueprint — Flows, Skills, and Unattended Loops in Claude Code?
Copy the parts that fit your project into CLAUDE.md at the project root, or into ~/.claude/CLAUDE.md for rules that apply everywhere. Keep it short and specific; remove anything that doesn't match how your team works.
Can I use Blueprint — Flows, Skills, and Unattended Loops in Claude Cowork?
Put personal rules in Settings → Instructions for Claude (global instructions). Put project or folder rules in the project's instructions or the folder instructions for that directory.
Is Blueprint — Flows, Skills, and Unattended Loops safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Code Reviewer Fresh-context adversarial code reviewer. Use for the fresh subagent review step in implement and task-to-pr, after any non-trivial change… Subagent · owainlewis/blueprint
- Bootstrap Project Bootstrap a new or empty project repository with a local skeleton: README, license, .gitignore, AGENTS.md, docs, and optional commit or… Skill · owainlewis/blueprint
- Turbo — Dual-Edition Skill Monorepo Map A compact, well-annotated map of a monorepo that ships parallel Claude Code and Codex editions from one source tree. Cleanly separates… CLAUDE.md Example · tobihagemann/turbo
- Posit Skills — Skill-Repo Conventions & Registration A complete, transferable playbook for a skills repository: the directory contract, the SKILL.md frontmatter, the token/line budget, the… CLAUDE.md Example · posit-dev/skills
- Langfuse Skills — 'Only Add If It Beats the Docs' An unusually disciplined content policy for skill authors: add a use case only when it beats fetching the docs, put 'when to use' guidance… CLAUDE.md Example · langfuse/skills
- dbt Agent Skills — Frontmatter Rules & Error Table The most actionable take on SKILL.md frontmatter: the exact allowed fields, the lowercase-hyphen name rule, and a validation-error → fix… CLAUDE.md Example · dbt-labs/dbt-agent-skills
- OrchestKit — Source-vs-Generated Invariants Nails the single most common agent footgun in a build-step repo: a load-bearing 'edit src/, NEVER edit plugins/' invariant, spelled out… CLAUDE.md Example · yonatangross/orchestkit
- Cloudflare Skill — Anti-Patterns as Code Organizes guidance around a dedicated Anti-Patterns section — SQL injection, secrets, resource cleanup, missing compatibility_date — each… CLAUDE.md Example · dmmulroy/cloudflare-skill