Repo Scaffold

SkillDocs & knowledge

Scaffold or standardize a production-ready repository structure with specs, source layout, tests, CI, agent context, config examples, release notes, and operational docs. Use when starting a new repo, turning a prototype into a maintainable project, adding missing repository foundations, or creating a repo skeleton before implementation. For AGENTS.md-only context scaffolding, use agentsmd-scaffold.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Repo Scaffold skill

What this skill tells your AI

The instructions your AI receives, as published by majiayu000/spellbook in skills/repo-scaffold/SKILL.md and read by ahel’s review.

Purpose

Use this skill to create the repo foundation that lets product, architecture, implementation, verification, and operations stay connected. It is broader than agentsmd-scaffold; it may include AGENTS.md, but also specs, tests, CI, config, release, and runbook structure.

Search First

Before adding files, inspect the repo for existing equivalents:

rg --files -g 'AGENTS.md' -g 'CONTRIBUTING.md' -g 'README*' -g 'pyproject.toml' -g 'package.json' -g 'go.mod' -g 'Cargo.toml' -g '.github/workflows/*' -g 'docs/**' -g 'specs/**' -g 'tests/**'

Reuse existing conventions. Do not create parallel docs/, spec/, planning/, or test/ trees when the repo already has a standard location.

Scaffold Layers

Add only the layers needed for the repo:

LayerTypical Files
Product and specsspecs/PRODUCT.md, specs/TECH.md, docs/adr/
Agent contextAGENTS.md, scoped AGENTS.md, local skill notes
Source layoutlanguage-specific src/, pkg/, cmd/, app/, lib/
Teststests/, fixtures, golden snapshots, e2e harness
CI.github/workflows/ci.yml, lint/typecheck/test jobs
Config.env.example, config schema, secret inventory
ReleaseCHANGELOG.md, release checklist, versioning notes
Operationsdocs/runbooks/, SLO and incident templates

Decision Rules

  • For a new repo, propose the tree first, then create files only after the user asks to apply.
  • For an existing repo, make the smallest additive change that closes the foundation gap.
  • Keep generated starter files short and executable. Prefer empty placeholders only when a tool requires them.
  • Do not hardcode credentials, service names, ports, or cloud providers without repo evidence.
  • Do not overwrite existing README, CI, or config files without showing the diff intent.

Minimal Output

For planning:

existing_foundation:
missing_layers:
proposed_tree:
files_to_create_or_update:
verification_commands:

For implementation, finish by running the repo's validation command and, when available, the scaffold-specific lint or generated-file check.

Signals

GitHub stars
278
Forks
26
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
repo-scaffold
Source
github.com/majiayu000/spellbook