brainstorming
Structured design dialogue that validates ideas before implementation begins.
audit-engineering-productivity
Run a single-session engineering productivity audit on the codebase
Full skill instructions
Evaluates developer experience (DX), debugging capabilities, and offline support infrastructure. Identifies friction points in development workflows and provides actionable recommendations for improvement.
| Condition | Mode | Time |
|---|---|---|
| Task tool available + no context pressure | Parallel | ~15 min |
| Task tool unavailable | Sequential | ~45 min |
| Context running low (<20% remaining) | Sequential | ~45 min |
| User requests sequential | Sequential | ~45 min |
When to use: Task tool available, sufficient context budget
Focus Areas:
Files:
package.json (scripts section)scripts/ directory.env.example, .env.localREADME.md, DEVELOPMENT.mdChecks:
# Count npm scripts
grep -c '"[^"]*":' package.json
# Check for setup/doctor scripts
ls scripts/*.js 2>/dev/null | grep -E 'setup|doctor|verify'
# Check for dev:offline script
grep -c "dev:offline" package.json
Focus Areas:
Files:
lib/logger.ts*.ts *.tsx files (console.log patterns)functions/src/**/*.ts (Cloud Functions logging)app/**/error.tsx (error boundaries)Checks:
# Console.log to logger ratio
echo "Console.log calls:"
grep -r "console.log" --include="*.ts" --include="*.tsx" app/ lib/ components/ | wc -l
echo "Logger calls:"
grep -r "logger\." --include="*.ts" --include="*.tsx" app/ lib/ components/ | wc -l
# Correlation ID patterns
grep -r "correlationId\|correlation-id\|x-request-id" --include="*.ts" .
Focus Areas:
Files:
lib/firebase.tspublic/sw.js (if exists)components/status/offline-indicator.tsxlib/offline-queue.ts (if exists)Checks:
# Firebase persistence
grep -r "enableIndexedDbPersistence\|enablePersistence" lib/ app/
# Service worker
ls -la public/sw.js 2>/dev/null || echo "No service worker"
# LocalStorage vs IndexedDB usage
grep -r "localStorage" --include="*.ts" --include="*.tsx" | wc -l
grep -r "indexedDB\|IDB\|Dexie" --include="*.ts" --include="*.tsx" | wc -l
Invoke all 3 agents in a SINGLE Task message:
Task 1: dx-golden-path-auditor agent - audit setup, scripts, onboarding Task 2:
debugging-ergonomics-auditor agent - audit logging, error handling Task 3:
offline-support-auditor agent - audit persistence, service workers
When to use: Task tool unavailable, context pressure, or user request
package.json scripts section.env.example completenessCreate docs/audits/comprehensive/audit-engineering-productivity-report.md:
# Engineering Productivity Audit - {DATE}
## Baselines
| Metric | Value |
| ------------------------ | ----- |
| npm scripts count | X |
| Console.log calls | X |
| Logger calls | X |
| Structured logging ratio | X:Y |
| LocalStorage usages | X |
| IndexedDB usage | X |
| Service worker | Y/N |
| Firebase persistence | Y/N |
## Findings Summary
| Severity | Count | Category |
| -------- | ----- | -------------- |
| S0 | X | - |
| S1 | X | Category names |
| S2 | X | Category names |
| S3 | X | Category names |
## Detailed Findings
### 1. Golden Path & DX
[Findings here]
### 2. Debugging Ergonomics
[Findings here]
### 3. Offline Support
[Findings here]
## Quick Wins (E0-E1)
[Prioritized list of low-effort fixes]
## Recommendations
### Immediate (E0-E1)
[List]
### Short-term (E2)
[List]
### Long-term (E3)
[List]
Create
docs/audits/comprehensive/audit-engineering-productivity-findings.jsonl:
CRITICAL - Use this exact schema:
{
"category": "engineering-productivity",
"title": "Short specific title",
"fingerprint": "engineering-productivity::primary_file::identifier",
"severity": "S0|S1|S2|S3",
"effort": "E0|E1|E2|E3",
"confidence": 75,
"files": ["array/of/file/paths.ts"],
"why_it_matters": "1-3 sentences explaining impact",
"suggested_fix": "Concrete remediation direction",
"acceptance_tests": ["Array of verification steps"]
}
| Category | Description |
|---|---|
| GoldenPath | Setup, scripts, onboarding, dev workflow |
| Debugging | Logging, tracing, error handling, messages |
| Offline | Persistence, service workers, queues, sync |
| Level | Name | Definition |
|---|---|---|
| S0 | Critical | Data loss risk, production breaking |
| S1 | High | Significant dev friction, missing core |
| S2 | Medium | Maintainability drag, inconsistency |
| S3 | Low | Polish, minor improvements, nice-to-have |
| Level | Name | Definition |
|---|---|---|
| E0 | Minutes | Quick fix, trivial change |
| E1 | Hours | Single-session work |
| E2 | Days | 1-3 days or staged PR |
| E3 | Weeks | Multi-PR, multi-week effort |
Check docs/audits/single-session/engineering-productivity/ for prior findings
and track carryover issues.
After audit completion, findings should be ingested into MASTER_DEBT.jsonl:
node scripts/debt/intake-audit.js \
docs/audits/comprehensive/audit-engineering-productivity-findings.jsonl \
--source "audit-engineering-productivity-$(date +%Y-%m-%d)"
/audit-comprehensive - Run all 7 domain audits/audit-process - CI/CD and automation audit (overlaps with DX)/audit-code - Code quality audit| Version | Date | Description |
|---|---|---|
| 1.0 | 2026-02-03 | Initial skill creation |
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs