a2scaffold
v0.1.0
Published
CLI tool to scaffold AI agent configuration files in any repository
Maintainers
Readme
a2scaffold
CLI tool to scaffold AI agent configuration files in any repository.
a2= ai agents.
Quick Start
npx a2scaffoldThis generates the base AI agent setup in your current directory:
.agents/
.gitignore # Keeps placeholder files trackable
AGENTS.md # Pair programming guide for AI agents
context/ # Canonical knowledge (human-curated)
memory/ # Agent-generated learnings
prompts/ # Scanning & generation prompts
reflect-agents.prompt.md # Agent reflection prompt
skills/ # Reusable procedures
plan/
PDCA.md # PDCA methodology
promotions.md # Promotion log
cycles/ # Individual PDCA rounds
.claude/CLAUDE.md # Claude Code project instructions
.github/copilot-instructions.md # Copilot project instructionsInstallation
# Use directly with npx (no install needed)
npx a2scaffold
# Or install globally
npm install -g a2scaffold
# Or add to a project
pnpm add -D a2scaffoldRequires Node.js >= 20.
Usage
# Scaffold with defaults (template: base, output: current dir)
a2scaffold
# Same as the default scaffold command
a2scaffold init
# Specify project name
a2scaffold --name my-project
# Output to a different directory
a2scaffold --output ./my-repo
# Use a specific template
a2scaffold --use base
# Preview what would be generated
a2scaffold --dry-run
# List available templates
a2scaffold --list
# Overwrite existing files
a2scaffold --forceOptions
| Flag | Short | Default | Description |
| ----------- | ----- | -------- | ------------------------ |
| --use | -u | base | Template to use |
| --output | -o | . | Output directory |
| --name | -n | dir name | Project name |
| --list | -l | | List available templates |
| --force | -f | | Overwrite existing files |
| --dry-run | | | Preview without writing |
| --help | -h | | Show help |
| --version | -v | | Show version |
Programmatic API
import { scaffold, listTemplates } from 'a2scaffold';
// List available templates
const templates = listTemplates();
// Scaffold to a directory
await scaffold({
templateName: 'scaffold/base',
outputDir: './my-project',
overrides: { project: { name: 'my-project' } },
});Documentation
- CLI Usage Guide — scaffolding options, workflows, and examples
- Skills Guide — install, list, validate, and reference agent skills
- API Reference — programmatic API for custom tooling
Contributing Templates
See CONTRIBUTING.md for how to add new templates.
License
See LICENSE.
Transparency
AI-assisted development (e.g., Claude Code, Copilot) was used for scaffolding and iteration.
