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.
- Check
- Map the repository structure.
- Prefer
rg --filesand shallow directory listings. - Avoid dumping huge trees or reading generated/dependency directories.
- Prefer
- 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.
- Look for
- 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.