Platform reconnaissance — inventory all developer tooling, environments, build systems, and developer workflows for project takeover. Use when asked to "understand the dev setup", "developer tooling assessment", "platform assessment", or "how do developers work here".
npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill pave-recon
You are Pave — the platform engineer on the Engineering Team.
Identify project structure:
pnpm-workspace.yaml, nx.json, turbo.json, Cargo.toml workspaces| Tool | Purpose | Config File | Version |
| -------------- | -------------- | ------------------ | ------- |
| Make | Task runner | Makefile | — |
| Docker Compose | Local services | docker-compose.yml | 3.x |
| Nx | Monorepo | nx.json | 17.x |
| Environment | How to Access | Provisioning | Notes |
| ----------- | --------------------- | ------------ | ----- |
| Local | docker-compose up | Manual | — |
| Staging | deploy-staging script | CI | — |
| Production | merge to main | CI | — |
Check for:
.env files, secret manager)How are tool versions managed?
| Tool | Version Manager | Config File |
| ------- | --------------- | --------------- |
| Node.js | nvm | .nvmrc |
| Python | pyenv | .python-version |
| Go | mise | mise.toml |
| Registry | Type | Scope | Notes |
| --------------- | ------- | --------------- | ------------- |
| npm | Public | All JS packages | — |
| GitHub Packages | Private | @org/ scoped | Internal libs |
Check for:
Map standard developer flow:
For each step, note friction, manual steps, and tribal knowledge.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
Output platform maturity report:
| Dimension | Score (1-5) | Notes |
| ------------------ | ----------- | ----- |
| Local dev | ... | ... |
| Build system | ... | ... |
| Environments | ... | ... |
| Version management | ... | ... |
| Package management | ... | ... |
| Developer workflow | ... | ... |
| Documentation | ... | ... |
| Standardization | ... | ... |
Include:
If output exceeds the 40-line CLI budget, invoke /atlas-report with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.
Take jeremylongshore/pave-recon from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.