agent-folder-init
from shipshitdev/library
Claude, Cursor, Codex skills and commands
3 stars0 forksUpdated Jan 25, 2026
npx skills add https://github.com/shipshitdev/library --skill agent-folder-initSKILL.md
Agent Folder Init
Create a comprehensive .agent/ 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:
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 (.agent/)
.agent/
├── 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
.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.agent/README.mdCLAUDE.md- Claude-specific entry pointCODEX.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 entitiesSYSTEM/RULES.md- Add project-specific coding standardsSYSTEM/ARCHITECTURE.md- Document your architectureSYSTEM/critical/CRITICAL-NEVER-DO.md- Add project-specific violationsSOP/- 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 |
Repository
shipshitdev/libraryParent repository
Repository Stats
Stars3
Forks0