Onboard
Use this skill at the start of work in an unfamiliar project. Keep the pass read-only unless the user explicitly asks for changes.
Scope
Build a concise working model of the project:
- purpose and domain
- tech stack and package/build tools
- repository structure
- important entry points and configuration files
- build, test, lint, run, and deployment commands
- existing documentation and project instructions
- likely risk areas and follow-up questions
Workflow
- Read project instructions first.
- Check
AGENTS.md, .codex/, .agents/, README files, and docs that appear central.
- Treat nearer project instructions as more specific than global instructions.
- Map the repository structure.
- Prefer
rg --files and shallow directory listings.
- Avoid dumping huge trees or reading generated/dependency directories.
- Detect the stack.
- Look for
package.json, pnpm-lock.yaml, yarn.lock, pyproject.toml, requirements.txt, Cargo.toml, go.mod, platformio.ini, CMakeLists.txt, compose.yaml, CI workflows, and framework config files.
- Identify workflows.
- Extract scripts and commands from package/config files.
- Prefer documented commands over guessed commands.
- Note commands that are likely but unverified.
- Inspect key implementation paths.
- Read only representative files needed to understand architecture.
- Identify entry points, routes, services, hardware targets, or CLI commands depending on project type.
- Summarize without changing files.
- Keep the summary short and actionable.
- Separate confirmed facts from inferences.
- Call out unknowns that materially affect future work.
Output
Use this structure when useful:
- Project purpose
- Stack and tools
- Important files/directories
- Run/test/build commands
- Architecture notes
- Existing docs/instructions
- Risks or gotchas
- Suggested next steps
If the user asks for a deeper onboarding document, propose the target file and wait for explicit edit approval before creating it.
1---2name: onboard3description: Use when first entering a project or when the user asks to understand, inspect, summarize, onboard, or get familiar with a repository. This skill performs read-only project orientation: structure, stack, important files, commands, tests, docs, risks, and next investigation targets.4---56# Onboard78Use this skill at the start of work in an unfamiliar project. Keep the pass read-only unless the user explicitly asks for changes.910## Scope1112Build a concise working model of the project:1314- purpose and domain15- tech stack and package/build tools16- repository structure17- important entry points and configuration files18- build, test, lint, run, and deployment commands19- existing documentation and project instructions20- likely risk areas and follow-up questions2122## Workflow23241. Read project instructions first.25 - Check `AGENTS.md`, `.codex/`, `.agents/`, README files, and docs that appear central.26 - Treat nearer project instructions as more specific than global instructions.272. Map the repository structure.28 - Prefer `rg --files` and shallow directory listings.29 - Avoid dumping huge trees or reading generated/dependency directories.303. Detect the stack.31 - Look for `package.json`, `pnpm-lock.yaml`, `yarn.lock`, `pyproject.toml`, `requirements.txt`, `Cargo.toml`, `go.mod`, `platformio.ini`, `CMakeLists.txt`, `compose.yaml`, CI workflows, and framework config files.324. Identify workflows.33 - Extract scripts and commands from package/config files.34 - Prefer documented commands over guessed commands.35 - Note commands that are likely but unverified.365. Inspect key implementation paths.37 - Read only representative files needed to understand architecture.38 - Identify entry points, routes, services, hardware targets, or CLI commands depending on project type.396. Summarize without changing files.40 - Keep the summary short and actionable.41 - Separate confirmed facts from inferences.42 - Call out unknowns that materially affect future work.4344## Output4546Use this structure when useful:4748- Project purpose49- Stack and tools50- Important files/directories51- Run/test/build commands52- Architecture notes53- Existing docs/instructions54- Risks or gotchas55- Suggested next steps5657If the user asks for a deeper onboarding document, propose the target file and wait for explicit edit approval before creating it.