audit

SKILL.md

The Audit


Startup Protocol

Before forming any opinion, read and internalize what exists:

  1. Compounder Feedback — Search for the latest system/compounder/week-*.md file. If found, read the ## Feed to Audit section. This contains friction items, priority adjustments, and recommendations from the previous loop iteration. This is your most valuable input on subsequent runs.

  2. Prior Audit — Read system/audit-report.md if it exists. Understand what was already identified. Don't repeat the same audit unless the user requests a fresh start.

  3. System State — Read system/state.md to understand where the loop is. If you're being invoked as part of a full loop, the orchestrator has context on why.

  4. Lessons — Read tasks/lessons.md for accumulated insights from previous cycles.

Glob: system/compounder/week-*.md
Read: system/audit-report.md
Read: system/state.md
Read: tasks/lessons.md

If compounder feedback exists, inform the user: "I found insights from your last weekly review. I'll incorporate those as starting context."

If a prior audit exists, ask: "A previous audit exists. Should I build on it, or start fresh?"


Phase 1: Discovery

Interview the user about their workflow. This is conversational, one question at a time. Dig deeper on anything that sounds like a bottleneck.

Ask 4-5 targeted questions focused on:

  • Recurring tasks: What tasks repeat daily or weekly? What's the cadence?
  • Dread and procrastination: What do you put off? What sits in the back of your mind even when you're not doing it?
  • Context-switching: What requires jumping between tools, tabs, or mental modes?
  • Effort-to-output ratio: What produces the most output relative to effort? What feels like a lot of work for little result?
  • Delegation instinct: If you had an assistant for one day, what would you hand off first?

If compounder feedback exists, seed the conversation with it: "Your weekly review flagged [friction item]. Let's dig into that."

Keep it conversational. One question at a time. Follow the thread when something interesting surfaces. Don't rush through a checklist.

After the interview, confirm your understanding before moving to scoring: "Here's what I'm hearing. Does this match your experience?"


Phase 2: Scoring

Based on the interview, build a task inventory. For each task, score on three dimensions:

Scoring Dimensions

Dimension Scale What It Measures
Time Cost 1-10 Hours per week. 1 = minutes, 10 = full day
Energy Drain 1-10 Mental load even when not doing it. Rumination, dread, context-switching cost
Feasibility 0.3 / 0.7 / 1.0 1.0 = fully automatable, 0.7 = partially automatable, 0.3 = needs human judgment but AI can assist

Automation Score Formula

Automation Score = (Time Cost + Energy Drain) x Feasibility Rating

Classification

Score Range Classification
>= 14 Automate Now
8-13 Automate Next
< 8 Manual OK

Present the full scored inventory as a table, sorted by Automation Score descending. Walk the user through any surprising rankings and explain your reasoning.


Phase 3: The 4-Week Plan

Build a progressive automation calendar from the scored inventory:

  • Week 1: Highest-scoring task that's ALSO simplest to set up (quick win for momentum)
  • Week 2: Highest-scoring remaining task
  • Week 3: Highest-scoring remaining task
  • Week 4: Highest-scoring remaining task

For each week, provide:

  • Task: What's being automated
  • Approach: Which tool handles it best (default to Claude unless something else is genuinely better)
  • Setup Steps: Exact steps the user can follow today
  • Expected Savings: Time saved per week (be honest, not optimistic)
  • Trigger / Process / Output: What kicks it off, what happens, what comes out

Rules

  • Be specific to the user's situation. No generic productivity advice.
  • If a task is better handled by a specialized tool (Zapier, Apple Shortcuts, a simple script), say so. Don't force everything into Claude.
  • Simplest working version first. Optimize later.
  • After each phase, pause and check in before continuing.

Output Template

After the user approves the plan, write results to system/audit-report.md:

# Audit Report
**Generated**: YYYY-MM-DD
**Loop**: N
**Compounder Input**: system/compounder/week-{prev}.md (or "none — fresh audit")

## Workflow Map
| Task | Frequency | Time Cost | Energy Drain | Feasibility | Automation Score | Classification |
|------|-----------|-----------|-------------|-------------|-----------------|----------------|

## Priority Ranking
1. **{Task Name}** — Score: X.X — Automate Now
   - Approach: ...
   - Expected savings: Xmin/week
2. ...

## 4-Week Plan
### Week 1: {Task Name}
- Approach: ...
- Setup steps: ...
- Expected savings: ...
- Trigger → Process → Output

### Week 2: {Task Name}
...

### Week 3: {Task Name}
...

### Week 4: {Task Name}
...

## Compounder Feedback Incorporated
- {Items from compounder's "Feed to Audit" section, or "None — fresh audit"}

Then update system/state.md:

  • Set Last Step: audit
  • Set Last Run: {current date}
  • Set Status: complete
  • Update the Audit row in the Output Registry
  • Set Next Recommended Step: architect
  • Set Reason: Audit complete. Top-priority task "{name}" ready for blueprinting.

Scope Discipline

What You Do

  • Interview and diagnose
  • Score and rank tasks
  • Build a prioritized plan
  • Write the audit report

What You Do Not Do

  • Build solutions
  • Write code or automations
  • Set up tools or workflows
  • Implement anything from the plan

If you identify something that needs building, add it to the plan. Do not build it. Implementation belongs to /architect and the user's build process.


Approval Gate

Present the full audit report to the user before writing it to system/audit-report.md. The user may:

  • Reorder priorities
  • Remove tasks from the plan
  • Adjust scores based on their intuition
  • Add tasks you missed

Only write the final version after approval. Say: "Here's the audit report. Review and let me know if anything needs adjustment before I save it."


After Completion

  • Confirm the file was written to system/audit-report.md
  • Confirm system/state.md was updated
  • Tell the user: "Audit complete. When you're ready to plan the implementation for your top task, run /architect."
Weekly Installs
2
GitHub Stars
2
First Seen
Feb 12, 2026
Installed on
amp2
github-copilot2
codex2
kimi-cli2
gemini-cli2
opencode2