skills/agent-folder-init/SKILL.md
Add or repair .agents/ project context for an existing repo. Use for AI agent documentation, session tracking, task management, and coding standards; do not use as the primary new-product scaffold.
npx skillsauth add shipshitdev/library agent-folder-initInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Inputs:
Outputs:
.agents/ documentation structure and root AGENTS.md after explicit --writeCLAUDE.md or .cursor/rules/agent-context.mdc only when that
platform is explicitly selected; Codex uses AGENTS.mdCreates/Modifies:
.agents/, root AGENTS.md, optional CLAUDE.md, optional Cursor project rule,
and .editorconfigExternal Side Effects:
--write performs local file writes onlyConfirmation Required:
--write--force-entry-files; symlink and
non-file targets are always refusedDelegates To:
project-init-orchestrator when starting a new product repofullstack-workspace-init / npx @shipshitdev/v0 when a new Shipshit.dev product should be scaffoldedagent-config-audit after generation to detect drift or stale configThis skill plans, then scaffolds a lean AI agent documentation system including:
.agents/sessions/).agents/memory/ (one topic per file)For new Shipshit.dev product repos, prefer project-init-orchestrator, which
routes to npx @shipshitdev/v0 and includes the standard .agents, .claude,
and .codex setup.
Run the scaffold script:
python3 scripts/scaffold.py --help
# Basic usage
python3 scripts/scaffold.py \
--root /path/to/project \
--name "My Project"
# Review the plan, then write the shared files
python3 scripts/scaffold.py \
--root /path/to/project \
--name "My Project" \
--write \
--allow-outside
# Add only the documented Claude and Cursor entry surfaces
python3 scripts/scaffold.py \
--root /path/to/project \
--name "My Project" \
--platform claude \
--platform cursor \
--write \
--allow-outside
The default is always a dry run. --force-entry-files is the only flag that permits
overwriting AGENTS.md, CLAUDE.md, or the generated Cursor entry rule. Other
existing files are preserved.
.agents/
├── README.md # Navigation hub
├── memory/
│ └── README.md # Source of truth for durable project facts
└── sessions/
├── README.md # Session format guide
└── TEMPLATE.md # Session file template
Shared rules and coding standards go in the applicable AGENTS.md. Use
AGENTS.override.md only for an intentional subtree override and CLAUDE.md
only for Claude-specific additions. Durable supporting detail belongs in
.agents/memory/.
Task tracking uses GitHub Issues (gh issue list, gh issue create) — not local task files.
AGENTS.md # shared instructions; native Codex entry
CLAUDE.md # only with --platform claude
.cursor/rules/agent-context.mdc # only with --platform cursor
The scaffold never generates .codex/commands, copies user settings, or imports a
library checkout. It copies only four .agents/ templates, .editorconfig, and the
explicitly selected entry templates. Missing canonical assets are a hard failure before
any write; there is no embedded or stale fallback.
AGENTS.md - Shared project instructions and .agents/ navigationCLAUDE.md - Optional Claude-specific additions that reference AGENTS.md.editorconfig - Editor configurationmemory/architecture.md, memory/deployment.md, memory/entities.md, etc.last_verified: YYYY-MM-DD front-matter field.status: temporary.sessions/YYYY-MM-DD.mdAfter scaffolding, customize:
.agents/memory/architecture.md - Document your architecture decisions.agents/memory/entities.md - Document your data entities.agents/memory/deployment.md - Document deployment steps and gotchasgh issue create)AGENTS.mdThis skill integrates with:
| Skill | How It Works Together |
|-------|----------------------|
| project-init-orchestrator | Routes new product requests to v0 before lower-level setup |
| fullstack-workspace-init | Uses v0 for new Shipshit.dev product workspaces |
| linter-formatter-init | Sets up quality tooling in the scaffolded project |
| husky-test-coverage | Enforces test coverage in pre-commit hooks |
development
Coordinates a weekly engineering review of board accuracy, recent code changes, operational health, and scoped cleanup. Use for a recurring repository health review or a review of the last several days.
testing
Audits project board configuration and prepares explicitly requested setup, copy, or normalization changes while preserving the existing workflow and provider boundaries. Use when inspecting a board's fields, columns, scope, or configuration.
testing
Reconciles a project board with current work and delivery evidence, reports incomplete coverage and metadata gaps, and applies only approved provider-supported field changes. Use when auditing board drift, reviewing blocked work, or assessing upcoming delivery.
development
Walk through how a subsystem works. Use for "how does X work", code walkthroughs before changing something, and placement or ownership questions. Explains architecture, runtime flow, and onboarding mental models. Can critique architecture. Use why for motivation.