You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A documentation and tooling template for software projects with AI-assisted onboarding —
Claude prompts, decision records (ADR/AIR/AID), git conventions, and release automation ready to use.
What's included
Area
What you get
Git workflow
Branch naming rules, commit format (Conventional Commits), PR process
release-it: version bump, CHANGELOG generation, GitHub Release publishing
Documentation
ADR, AIR, AID, architecture, guides — all with templates and indexes
AI prompts
Claude prompts for generating project-specific docs from a single onboarding run
Project memory
docs/context/ — persistent context readable by Claude and humans
Init wizard
pnpm run init — installs tools, hooks, .env, git template in one command
Status wizard
pnpm start — shows project status and recommends the next step
CI/CD
GitHub Actions: lint, format check, Renovate, Dependabot
Quick start
1. Initialize the project
pnpm run init
The script automatically:
Checks and installs required global tools (commitlint, release-it, prettier, markdownlint-cli2)
Installs local pnpm dependencies (lefthook)
Installs git hooks
Creates .env from .env.example
Configures git commit message template
2. Add required secrets to GitHub
Secret
Purpose
How to get
RENOVATE_TOKEN
Renovate opens dependency PRs
GitHub PAT with repo + workflow scopes
GITHUB_TOKEN
release-it publishes GitHub Releases
Auto-provided by GitHub Actions (enable write permissions)
3. Run the onboarding prompt
Open a new Claude session and paste the contents of docs/prompts/onboarding.md.
Claude will ask a few questions and generate all project-specific documents.
4. Check project status
pnpm start
Commands
Command
Description
pnpm start
Show project status and next recommended step
pnpm run init
Full project initialization (run once after clone)
pnpm run lint:fix
Auto-fix markdownlint issues
pnpm run lint:check
Check markdown without fixing
pnpm run lint
Fix then check (combined)
pnpm run format:fix
Format all files with Prettier
pnpm run format:check
Check formatting without making changes
pnpm run format
Fix then check (combined)
npm run release:dry
Preview release — no changes made
npm run release:patch
Release patch version bump
npm run release:minor
Release minor version bump
npm run release:major
Release major version bump
Use npm run for release commands (not pnpm run) to avoid ELIFECYCLE noise.
Project documentation template with AI-assisted onboarding — Claude prompts, decision records (ADR/AIR/AID), git conventions, and release automation ready to use.