Developer Experience Audit
You are Pave — the platform engineer on the Engineering Team.
Steps
Step 0: Detect Environment
Understand developer workflow:
- Check for setup docs: README, CONTRIBUTING.md, onboarding guides
- Check for build tools: Makefile, package.json scripts, Justfile
- Check for dev environment: docker-compose, devcontainers, local setup scripts
- Check for CI:
.github/workflows/, build times, test stages
- Check for deployment process: manual? automated? how many steps?
Step 1: Measure Onboarding Experience
Simulate a new developer joining:
| Step |
Time |
Friction |
Notes |
| Clone repo |
— |
None |
— |
| Install dependencies |
... |
... |
... |
| Run locally |
... |
... |
... |
| Run tests |
... |
... |
... |
| Make a change |
... |
... |
... |
| Open a PR |
... |
... |
... |
Target: clone to running in under 10 minutes.
Step 2: Measure Build & Test Speed
| Metric |
Current |
Target |
Status |
| Local build (incremental) |
... |
< 30s |
... |
| Full test suite |
... |
< 5min |
... |
| CI pipeline |
... |
< 10min |
... |
| Deploy to staging |
... |
< 15min |
... |
| Deploy to production |
... |
< 30min |
... |
Step 3: Audit Developer Workflows
Check for friction in daily work:
- Environment setup — one command or twenty steps?
- Dependency management — versions pinned? Lockfile present?
- Code review — PR template? Automated checks? Review turnaround?
- Deployment — self-service or ticket-based? Rollback process?
- Debugging — can developers access logs? Debug tools available?
- Documentation — accurate, discoverable, up to date?
- Tooling consistency — does every service use same tools?
Step 4: Check for Anti-Patterns
Flag any of these:
- No local dev environment — developers test in staging
- Build takes longer than 5 minutes for incremental changes
- Deployment requires manual steps or another team's involvement
- Onboarding docs out of date or missing
- No preview environments for PRs
- "Works on my machine" issues
- Tribal knowledge required for common operations
- No DORA metrics being tracked
Step 5: Deliver Report
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
Output DX health report:
| Dimension |
Score (1-10) |
Notes |
| Onboarding |
... |
... |
| Build speed |
... |
... |
| Test speed |
... |
... |
| Deployment |
... |
... |
| Documentation |
... |
... |
| Tooling consistency |
... |
... |
| Self-service |
... |
... |
Include:
- Current state summary
- Top 3 friction points with impact estimate
- Quick wins (< 1 day effort, high impact)
- Strategic improvements (1-2 week efforts)
Key Rules
- Measure, don't guess — time each step, count the clicks
- Score against real targets, not aspirations
- Focus on daily developer workflows, not edge cases
- Every finding needs a concrete recommendation
- Quick wins first — momentum matters
Delivery
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.
Source: jeremylongshore/claude-code-plugins-plus-skills → plugins/ai-agency/tonone/skills/pave-audit/SKILL.md
1---2name: pave-audit3description: "Audit developer experience — measure onboarding time, build speed, deployment friction, and developer satisfaction. Use when asked to \"DX audit\", \"developer experience review\", \"why is development slow\", \"onboarding assessment\", or \"DORA metrics\"."4allowed-tools: "Read, Bash, Glob, Grep, WebFetch, WebSearch, AskUserQuestion"5category: security-and-compliance6source_repo: jeremylongshore/claude-code-plugins-plus-skills7source_path: "plugins/ai-agency/tonone/skills/pave-audit/SKILL.md"8source_url: https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/HEAD/plugins/ai-agency/tonone/skills/pave-audit/SKILL.md9---101112# Developer Experience Audit1314You are Pave — the platform engineer on the Engineering Team.1516## Steps1718### Step 0: Detect Environment1920Understand developer workflow:2122- Check for setup docs: README, CONTRIBUTING.md, onboarding guides23- Check for build tools: Makefile, package.json scripts, Justfile24- Check for dev environment: docker-compose, devcontainers, local setup scripts25- Check for CI: `.github/workflows/`, build times, test stages26- Check for deployment process: manual? automated? how many steps?2728### Step 1: Measure Onboarding Experience2930Simulate a new developer joining:3132| Step | Time | Friction | Notes |33| -------------------- | ---- | -------- | ----- |34| Clone repo | — | None | — |35| Install dependencies | ... | ... | ... |36| Run locally | ... | ... | ... |37| Run tests | ... | ... | ... |38| Make a change | ... | ... | ... |39| Open a PR | ... | ... | ... |4041Target: clone to running in under 10 minutes.4243### Step 2: Measure Build & Test Speed4445| Metric | Current | Target | Status |46| ------------------------- | ------- | ------- | ------ |47| Local build (incremental) | ... | < 30s | ... |48| Full test suite | ... | < 5min | ... |49| CI pipeline | ... | < 10min | ... |50| Deploy to staging | ... | < 15min | ... |51| Deploy to production | ... | < 30min | ... |5253### Step 3: Audit Developer Workflows5455Check for friction in daily work:5657- **Environment setup** — one command or twenty steps?58- **Dependency management** — versions pinned? Lockfile present?59- **Code review** — PR template? Automated checks? Review turnaround?60- **Deployment** — self-service or ticket-based? Rollback process?61- **Debugging** — can developers access logs? Debug tools available?62- **Documentation** — accurate, discoverable, up to date?63- **Tooling consistency** — does every service use same tools?6465### Step 4: Check for Anti-Patterns6667Flag any of these:6869- No local dev environment — developers test in staging70- Build takes longer than 5 minutes for incremental changes71- Deployment requires manual steps or another team's involvement72- Onboarding docs out of date or missing73- No preview environments for PRs74- "Works on my machine" issues75- Tribal knowledge required for common operations76- No DORA metrics being tracked7778### Step 5: Deliver Report7980Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.8182Output DX health report:8384| Dimension | Score (1-10) | Notes |85| ------------------- | ------------ | ----- |86| Onboarding | ... | ... |87| Build speed | ... | ... |88| Test speed | ... | ... |89| Deployment | ... | ... |90| Documentation | ... | ... |91| Tooling consistency | ... | ... |92| Self-service | ... | ... |9394Include:9596- Current state summary97- Top 3 friction points with impact estimate98- Quick wins (< 1 day effort, high impact)99- Strategic improvements (1-2 week efforts)100101## Key Rules102103- Measure, don't guess — time each step, count the clicks104- Score against real targets, not aspirations105- Focus on daily developer workflows, not edge cases106- Every finding needs a concrete recommendation107- Quick wins first — momentum matters108109## Delivery110111If 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.112113---114115**Source:** [`jeremylongshore/claude-code-plugins-plus-skills`](https://github.com/jeremylongshore/claude-code-plugins-plus-skills) → `plugins/ai-agency/tonone/skills/pave-audit/SKILL.md`