Agent Folder Init
Create a comprehensive .agents/ folder structure for AI-first development workflows.
Purpose
This skill scaffolds a complete AI agent documentation system including:
- •Session tracking (daily files)
- •Task management
- •Coding standards and rules
- •Architecture decision records
- •Security checklists
- •SOPs for common workflows
- •Agent config folders (.claude, .codex, .cursor) with commands, rules, and agents
When to Use
Use this skill when:
- •Starting a new project that will use AI coding assistants
- •Setting up AI-first development workflows
- •Migrating an existing project to use structured AI documentation
Usage
Run the scaffold script:
bash
python3 ~/.claude/skills/agent-folder-init/scripts/scaffold.py --help # Basic usage python3 ~/.claude/skills/agent-folder-init/scripts/scaffold.py \ --root /path/to/project \ --name "My Project" # With custom options python3 ~/.claude/skills/agent-folder-init/scripts/scaffold.py \ --root /path/to/project \ --name "My Project" \ --tech "nextjs,nestjs" \ --allow-outside
Generated Structure
Documentation (.agents/)
code
.agents/
├── README.md # Navigation hub
├── SYSTEM/
│ ├── README.md
│ ├── RULES.md # Coding standards
│ ├── ARCHITECTURE.md # What's implemented
│ ├── SUMMARY.md # Current state
│ ├── PRD.md # Product Requirements Document
│ ├── ENTITIES.md # Entity documentation
│ ├── ai/
│ │ ├── SESSION-QUICK-START.md
│ │ ├── SESSION-DOCUMENTATION-PROTOCOL.md
│ │ └── USER-PREFERENCES.md
│ ├── architecture/
│ │ ├── DECISIONS.md # ADRs
│ │ └── PROJECT-MAP.md
│ ├── critical/
│ │ ├── CRITICAL-NEVER-DO.md
│ │ └── CROSS-PROJECT-RULES.md
│ └── quality/
│ └── SECURITY-CHECKLIST.md
├── TASKS/
│ ├── README.md
│ └── INBOX.md
├── SESSIONS/
│ ├── README.md
│ └── TEMPLATE.md
├── SOP/
│ └── README.md
├── EXAMPLES/
│ └── README.md
└── FEEDBACK/
└── README.md
Agent Configs
code
.claude/ ├── commands/ # Slash commands (project-specific) │ ├── start.md │ ├── end.md │ ├── new-session.md │ ├── commit-summary.md │ ├── code-review.md │ ├── bug.md │ ├── quick-fix.md │ ├── refactor-code.md │ ├── inbox.md │ ├── task.md │ ├── validate.md │ └── clean.md ├── agents/ # Specialized agents (project-specific) │ ├── senior-backend-engineer.md │ └── senior-frontend-engineer.md └── skills/ # Project-specific skills .codex/ ├── commands/ └── skills/ .cursor/ └── commands/
Note: Agent configs (agents/, commands/) are copied from the library root (e.g., ~/.claude/agents/) to ensure projects get the latest version. Rules are NOT copied because they're inherited from ~/.claude/rules/ at the library/personal level - this prevents duplication and ensures all projects use consistent rules.
Root Files
- •
AGENTS.md- Points to.agents/README.md - •
CLAUDE.md- Claude-specific entry point - •
CODEX.md- Codex-specific entry point - •
.editorconfig- Editor configuration
Key Patterns
Naming Conventions
- •Top-level directories: ALL-CAPS (
SYSTEM/,TASKS/,SESSIONS/) - •Files: ALL-CAPS for critical files (
README.md,RULES.md), kebab-case for others
Session Files
- •One file per day:
YYYY-MM-DD.md - •Multiple sessions same day use Session 1, Session 2, etc. in the same file
Customization
After scaffolding, customize:
- •
SYSTEM/PRD.md- Fill in your product requirements (use with fullstack-workspace-init) - •
SYSTEM/ENTITIES.md- Document your data entities - •
SYSTEM/RULES.md- Add project-specific coding standards - •
SYSTEM/ARCHITECTURE.md- Document your architecture - •
SYSTEM/critical/CRITICAL-NEVER-DO.md- Add project-specific violations - •
SOP/- Add your standard operating procedures - •
.claude/rules/- Add project-specific rules - •
.claude/commands/- Add project-specific commands
Integration with Other Skills
This skill integrates with:
| Skill | How It Works Together |
|---|---|
fullstack-workspace-init | Use PRD.md to define requirements before scaffolding |
linter-formatter-init | Sets up quality tooling in the scaffolded project |
husky-test-coverage | Enforces test coverage in pre-commit hooks |