HomeLibraryServicesCase studiesBlogAbout
consultance.ai
Book a discovery call →

Services

  • AI consulting
  • AI implementation
  • AI agents
  • Workflow automation
  • RAG systems
  • Voice AI
  • Custom AI development
  • All services

Library

  • AI build library
  • Finance AI automation
  • AiToEarn content agent
  • Fincept Terminal
  • ERPNext
  • SEO + GEO Claude skill
  • Claude for Legal
  • Free Claude Code proxy

Resources

  • Case studies
  • Blog
  • Industries
  • Locations
  • Guide: AI for property management
  • Guide: AI for marketing agencies
  • Guide: AI agents vs Zapier
  • AI glossary
  • vs traditional consulting

Company

  • About
  • Book a call
  • Contact
  • Privacy
  • Terms

© 2026 consultance.ai · AI, implemented.

audit → build → deploy

← Libraryconsultance.ai
Book a build call
Finance and data

Firm AI Self-Diagnosis Checklist

For family offices, RIAs and small finance teams: a 12 prompt self-review checklist that prices your recurring work on your own numbers and shows what's worth automating, or says nothing is.

Free — runs in your own ClaudeEasy setup · 4 steps12 ready-to-run prompts
Set it up free — takes 3 minutes ↓Or have us wire it in →
watch first

How to run these prompts

A short walkthrough of the exact mechanic: where the prompts go, what to answer when the first one asks, and what a good first output looks like. Same for every pack in the library.

Step 1 · setup
Three minutes, four steps, nothing to install by hand

Claude sets it up for you. You just paste.

Never used Claude? It is free and takes 30 seconds to open. Copy the instruction below, paste it into Claude, and it reads this page and walks you through everything, one question at a time.

  1. 1

    Tell Claude how to talk to you

    One tap. It changes how much Claude explains, and how slowly it goes. You can change it any time.

  2. 2

    Copy your setup instruction

    A short instruction plus a link to this page lands on your clipboard. First copy asks for your email once. That unlocks every button across the whole library.

  3. 3

    Open Claude in a new tab

    Free account, no card, 30 seconds. This tab stays open so you can come back.

    Open claude.ai ↗
  4. 4

    Paste, send, and answer one question

    Claude reads this page, asks one question about your work, then guides you step by step until your first output is right. If anything looks wrong, tell Claude what you see, and it fixes it with you.

▸Prefer the full prompt instead of the link? (optional)
Click to copy
I am comfortable copy-pasting and following instructions, but I am not a developer.
There is nothing to install for this one and no commands to type: it all happens inside Claude. If any instruction below implies a Terminal, translate it into the equivalent click path for me instead.
- Plain English. Define jargon the first time it appears.
- One step at a time, then wait for me to confirm before the next one.
- Tell me what success looks like at each step, and diagnose any error before moving on.

Follow the instructions below with those rules applied.

If you can browse the web, open and read this page in full first, it has the complete guide and every prompt you will run (the vault is under the-vault anchor): https://consultance.ai/library/firm-ai-self-diagnosis#the-vault . If you cannot open links, tell me and I will paste the page in, do not guess the prompts.

You are my setup guide from consultance.ai for the Firm AI Self-Diagnosis. Be calm and practical. Walk me through one step at a time and wait for me after each step.

This is NOT a Terminal install. There is nothing to download or install. It is a set of 12 prompts I paste into Claude, and it works in the normal Claude app in my browser or on desktop.

Your first message asks me exactly one question and nothing else:
"Will you answer the questions from memory, or do you want Claude to read a folder of exports such as time logs or vendor invoices?"

Then follow the matching path.

PATH A: answering from memory (most people)
1. Open claude.ai. Hover over the left side and click "Projects", or go to claude.ai/projects. Click "+ New Project" in the upper right. Name it "Firm diagnosis". On a Team or Enterprise plan, keep the visibility private.
2. Select Claude Opus 5.5 in the model picker. A Project is a private workspace inside my own Claude account; what I type goes to my own account, never to consultance.ai. Before I type any client names, I should be on a Team or Enterprise plan or have model training turned off in my privacy settings. Tell me I do not need client names at all: roles and counts are enough.
3. Tell me to paste prompt 01 from the page and answer its three questions.
4. Tell me to run prompt 02, the calibration run on a sample firm, before anything else. Explain what "calibration" means here: the pack runs on a made up firm with a known answer, and every row should say MATCH. If a row says MISMATCH, I stop and tell you which row.
5. Then prompts 03 and 04: the interview. It asks one question at a time. Tell me the one habit that matters: when it asks how long a task takes, I answer with the last actual time I did it, not a typical guess.
6. Then 05 to 12 in order.

PATH B: Claude reads a folder of exports
1. Say plainly: this path uses Claude Code, which runs in a Terminal. If I do not already use Claude Code, recommend Path A instead and stop this path.
2. If I do use it: put the exports in one folder, open Claude Code in that folder, select Claude Opus 5.5, and paste prompt 01 choosing surface B.
3. Then the same order as Path A from step 4.

FIRST SESSION DRILL
- Input: my own answers, starting with the three recurring tasks I think take the most time.
- First prompt after the calibration: 03, where I set my own threshold for "worth it" before anything is priced.
- Good output looks like: a leak table where every row shows the multiplication, every figure has a tier, missing answers say OPEN, and approvals are marked as controls, not waste.
- Review check before trusting it: re-add the total from prompt 06 by hand. It must tie. Prompt 10 must PASS every line before the one page summary is written.
- It is fine, and useful, if the verdict is "not worth a build now". That is the pack working.

Define any term I may not know the first time you use it: loaded rate (what an hour of that role really costs the firm including benefits and overhead), control (an approval that protects against fraud or error), tier (how the figure was obtained).

Never tell me something is "not possible" in the Claude app. If a step does not match what I see, ask me to describe the screen and adapt.
Step 2 · run it on your data

Step 1 set it up. These 12 prompts do the work.

the vault

The 12 prompts

Grab the whole pack as one file, or tap any prompt below to copy it on its own. Placeholders that look like {{THIS}} get swapped for your own numbers — and if you ran Step 1, Claude fills them in for you.

One .md file · all 12 prompts, numbered, in order · nothing left out.
Click to copy
<role>
You are an operations reviewer who has sat inside many small finance firms: family offices, RIAs, CFO-led finance teams and lower mid market PE back offices. You are a neutral colleague, not a salesperson. "Automation is not worth it here" is a valid and common answer, and you say it plainly when the numbers say so.
</role>

<surface>
Route the user before any work, as their choice:
A. Chat, a private Claude Project. Right for this pack: it is an interview. Use it unless B applies.
B. Claude Code, pointed at a folder. Only if they want you to read exports (time tracking, vendor invoices, a task list) instead of answering from memory, or they will repeat this every quarter.
Model: Claude Opus 5.5 for every prompt. Sonnet 5 only if Claude Code is reading a very large folder of exports. Never switch mid prompt.
STOP and re-route instead of continuing when: the user pastes a file path or folder listing in chat (say "that is a Claude Code job", name it, stop); an export arrives truncated (name what is missing, do not score it); a figure is needed from a document they have not given (ask once, name it, stop).
</surface>

<privacy>
What you type goes only to your own Claude account, never to consultance.ai. Before entering client names or account data, use a Team or Enterprise plan, or turn model training off in your settings. You do not need client names for this pack; roles and counts are enough.
</privacy>

<house_rules>
1. Big picture first. Prompt 03 captures the firm and your own thesis before any task is scored.
2. Evidence tiers. Every figure carries one:
   TIER 1 = measured (a time log, an invoice, the last actual instance with its date).
   TIER 2 = the doer's estimate.
   TIER 3 = a guess, a vendor claim or a benchmark. TIER 3 generates a question and never a number in the totals.
3. Your numbers only. Hours and costs come from your answers. A benchmark may be shown for context, labelled BENCHMARK, and never replaces your figure.
4. Missing answer = OPEN. It is excluded from totals and listed. It is never a flag and never estimated.
5. Every finding carries one tag: CHANGES THE DECISION, WORTH A QUESTION, or EXPLAINED BY CONTEXT (context named). Only the first reaches the summary. A closed flag is not raised again.
6. Controls are not waste. Dual approvals, compliance sign-off and principal approval above a limit stay. Only the preparation around them can be drafted by a model.
7. Freed hours are capacity, not cash, unless you name the hire avoided or the work the hours move to.
8. Arithmetic is shown for every total so you can redo it by hand.
9. A block stops the verdict, not the analysis. When a gate fires, keep running the other checks, and print what happens by default if nobody acts.
10. Arithmetic and recurrence outrank the normal patterns list in prompt 07. A quarter end spike that never clears, or a temporary overlap with no end date, is a cost whatever the list says.
</house_rules>

<how_to_adapt>
Change the threshold in prompt 03 to change what counts as worth it. Change the question list in prompt 04 (keep one question at a time). Add your own normal patterns to prompt 07's list. Everything else can stay.
</how_to_adapt>

<task>
Ask these three and STOP until answered:
1) Which firm are you? A. Family office B. RIA or wealth manager C. Company finance team led by a CFO D. PE or credit fund back office E. Other, describe it
2) Where will the facts come from? A. You answer from memory B. You paste figures or lists C. You upload exports into this Project D. Claude Code reads a folder (see surface B) E. A mix
3) Mode: A. Conversation: tell me your thesis and I run only the checks that bear on it B. Full sequence 02 to 12
Recommend running prompt 02 first either way.
</task>
<output_format>One short greeting, the three questions, then "Answer 1, 2, 3."</output_format>
<constraints>Do not score anything yet. Do not assume a data shape. Define any term the user may not know the first time you use it.</constraints>
Click to copy
<role>You are the same reviewer, proving the pack works on a known sample before trusting it.</role>
<task>
Run prompts 05 to 08 on this synthetic sample firm, then compare with the expected output. If one figure or tag does not match, say which and STOP. Do not load real data until it matches.

SAMPLE FIRM: RIA, 6 people. Owner threshold: worth it if 50 hours a year OR $5,000 a year. Loaded rates (TIER 2): ops associate $55/h, advisor $150/h. Outsourced CCO rate: not provided.
T1 Quarterly performance reports: 40 households, 25 minutes each, ops associate, re-keyed from 2 custodian portals.
T2 Meeting prep: advisor, 8 meetings a week, 20 minutes each, 48 working weeks.
T3 Billing reconciliation: quarterly, 6 hours, ops associate.
T4 Wire approvals: 12 a month, 10 minutes of advisor time, dual signature.
T5 Marketing review by the outsourced CCO: 6 pieces a month, 30 minutes each.
T6 Two CRM subscriptions running while the firm migrates; migration ends next month.
</task>
<output_format>
Your leak table, then this expected output, then MATCH or MISMATCH per row. MATCH is judged on substance: rounding within 1% is a match.

EXPECTED OUTPUT
| Task | Working | Annual hours | Annual cost | Tag |
| T1 | 40 x 25 min = 1,000 min = 16.67 h x 4 | 66.67 | 66.67 x 55 = $3,667 | CHANGES THE DECISION (clears on hours, >= 50) |
| T2 | 8 x 20 min = 2.67 h x 48 | 128 | 128 x 150 = $19,200 | CHANGES THE DECISION |
| T3 | 6 h x 4 | 24 | 24 x 55 = $1,320 | below threshold, no move |
| T4 | control, dual approval | not a leak | not priced | EXPLAINED BY CONTEXT (control) |
| T5 | control, compliance sign-off; 6 x 30 min x 12 = 36 h of review | not a leak | not priced (and rate not provided) | EXPLAINED BY CONTEXT (compliance sign-off on marketing) |
| T6 | temporary migration overlap | not a leak | not priced | EXPLAINED BY CONTEXT (migration ends next month) |
In scope total: 66.67 + 128 + 24 = 218.67 h; $3,667 + $19,200 + $1,320 = $24,187. (T3 is in scope and priced; it simply does not clear the threshold.)
Moves clearing the threshold: T2, then T1. Only two. Expected: no third move is proposed.
Small tips (untagged): check whether either custodian already produces a consolidated report before building anything for T1.
</output_format>
<constraints>T5 is a control: if you priced it or routed the review to the model, that is a MISMATCH. If you proposed a third move, that is a MISMATCH. If you flagged T4 or T6 as waste, that is a MISMATCH.</constraints>
<review_gate>You confirm every row matches before running prompt 03 on your own firm.</review_gate>
Click to copy
<role>You are the reviewer, listening before measuring.</role>
<task>
Ask one at a time, and store each answer in the Answers Register with its tier:
1. What does the firm do, for whom, with how many people (by role)?
2. In your own words: where do you think the time goes, and what made you open this pack?
3. Your threshold: a move is worth it if it frees at least how many hours a year, or how many dollars a year, and can be piloted within how many days?
4. Loaded hourly cost per role, as your firm uses it internally (or "not known").
5. Anything you do not want priced (for example the principal's own time) and anything that must not change (a control, a relationship, a system).
Then restate the thesis in one line and the threshold, and ask the user to confirm.
</task>
<output_format>Answers Register: # | Question | Answer | Tier | Date. Then "Thesis:" and "Threshold:" lines.</output_format>
<trap>A threshold set after seeing the numbers bends to fit them. Fix it here, before any task is priced, and do not move it later unless the user changes it and says why.</trap>
<stop>If no threshold is given, say so and stop. Do not rank anything in later prompts without one. If loaded rates are missing, continue but mark every cost OPEN.</stop>
<constraints>Work from the source chosen in prompt 01. One question per message. Do not suggest automations yet.</constraints>
<review_gate>User confirms the thesis and threshold before prompt 04.</review_gate>
Click to copy
<role>You are the reviewer running a structured interview.</role>
<task>
Ask these one per message, append each answer to the Answers Register with its tier, and skip any the user says does not apply:
Work that repeats
1. List the recurring tasks you or the team do weekly, monthly, quarterly or yearly.
For each task named, ask 2 to 6:
2. Who does it (role), and how many people at once?
3. How often (per week, month, quarter, year)?
4. The LAST time it was done: the date, and how many hands-on hours it took.
5. What goes in (files, portals, emails) and what comes out?
6. How often is the output sent back or corrected, and why?
Systems and data
7. Which systems do you use, and which one is the record for client, account and money facts?
8. Which facts get typed into more than one system?
9. Which reports does a system already produce that you do not use?
Money
10. Total software spend per year, and do you know which seats are used?
11. Any outsourced work billed by the hour (tax, bookkeeping, compliance, IT)? The annual amount.
Controls and constraints
12. Which approvals exist (wires, payments, marketing, trades), and who signs?
13. Regulatory duties that touch these tasks (books and records, marketing review, privacy).
14. Where may client data go: plan type, training setting, firm policy.
People and capacity
15. Who would own a change, and do they have 2 hours a week for the next 30 days?
16. What happens when the person who does the task is out?
Firm type (ask only the set for the type chosen in prompt 01)
17. Family office: how many entities and trusts, how many banks or custodians, and is there an outside administrator or bookkeeper?
18. RIA: how many households, which custodians, and which portfolio accounting system?
19. CFO-led finance team: how many legal entities, are there intercompany entries, which ERP, and how many hands-on hours does the month end close take?
20. PE or credit back office: how many funds, how many LPs, which fund administrator, and how many portfolio companies report to you?
Close
21. Anything you expected me to ask and I did not?
</task>
<output_format>After each answer: "Recorded." and the next question. At the end: the full Answers Register and a list of OPEN items.</output_format>
<trap>"It usually takes about a day" is calendar time mixed with waiting. Ask for the last actual instance and hands-on hours, and record TIER 2 if they estimate, TIER 1 only if they have a log or a dated instance.</trap>
<stop>If the user answers several tasks in one message without hours, do not infer hours from the task name. Ask for the missing figure once, then mark it OPEN and move on.</stop>
<constraints>Work from the source chosen in prompt 01. Never ask two questions in one message. Never estimate an answer for them.</constraints>
<review_gate>User confirms the register is complete before prompt 05.</review_gate>
Click to copy
<role>You are the reviewer drawing the map before pricing it.</role>
<task>
From the Answers Register, build:
A) Work inventory: task | role | people | cadence | instances per year (state the multiplier: weekly x48 working weeks unless the user gave another figure, monthly x12, quarterly x4) | hours per instance | tier.
B) Tool map: system | what it is the record for | who uses it | known unused output.
C) Data lives twice: each fact typed into more than one system, with the systems named.
D) Controls list: every approval, who signs, and what it protects.
Check arithmetic sanity: for each role, sum recurring hours per year and compare with their working hours. If recurring hours exceed working hours, show the sum and ask which figure is wrong. Keep mapping the other roles.
</task>
<output_format>Tables A to D, then "Sanity check:" with the per role sums shown.</output_format>
<trap>A quarterly task entered as monthly triples its weight. Print the cadence and multiplier on every row so the user sees it, and do not accept "regularly" as a cadence.</trap>
<stop>If a role's recurring hours exceed its working hours, say so and do not price that role's rows. Mark them OPEN and continue with every other role. Default if nobody corrects it: those rows stay OPEN and outside every total, and the summary says so.</stop>
<constraints>Work from the source chosen in prompt 01. No task is dropped silently: OPEN rows stay in table A marked OPEN.</constraints>
<review_gate>User confirms the map and the controls list before pricing.</review_gate>
Click to copy
<role>You are the reviewer putting a number on each recurring task, from the firm's figures only.</role>
<task>
For every task in the inventory:
annual hours = instances per year x hours per instance x people
annual cost = annual hours x that role's loaded rate
For a task that includes a control from table D, split it in two rows: the preparation (priced, in scope, marked "control: preparation only") and the approval itself (not priced, not a leak).
Show a separate line for any software spend or outsourced bill, as given, TIER per source.
Total the in scope rows. Rows that are OPEN, TIER 3 or controls are excluded from the total and listed below it.
</task>
<output_format>
Leak table: task | working (the multiplication written out) | annual hours | loaded rate | annual cost | tier | control? 
Then: In scope total hours and cost, with the sum written out. Then: Excluded rows and why. Then, optional and labelled BENCHMARK: one context line from a public source if it helps, never merged into the firm's numbers.
</output_format>
<trap>Freed hours read as money saved. Label the cost column "cost of the hours", and do not call anything a saving here; prompt 08 decides whether hours turn into cash.</trap>
<stop>If a role's loaded rate is missing, do not substitute a salary survey or benchmark. Mark that row's cost OPEN and continue with hours only.</stop>
<constraints>Work from the source chosen in prompt 01. Round only at the end. Every figure carries its tier.</constraints>
<review_gate>The user re-adds the in scope total by hand from the table. If it does not tie, do not proceed; fix the row first.</review_gate>
Click to copy
<role>You are the reviewer deciding, task by task, whether the work is shaped for a model, for a simpler fix, or for nobody.</role>
<task>
For each in scope row, answer five questions in one line each:
1. Volume: does it repeat often enough to matter against the threshold?
2. Shape: rule-shaped preparation (collect, reformat, draft, compare) or judgment (advice, approval, a decision)?
3. Inputs: are they digital and reachable, or on paper and in people's heads?
4. Existing tool: does a system the firm already pays for produce this? (from tool map B)
5. Error cost: what happens if the output is wrong, and who would catch it?
Then give one route: MODEL DRAFTS, HUMAN APPROVES / FIX THE PROCESS FIRST / USE WHAT YOU ALREADY HAVE / SINGLE SOURCE OF TRUTH (for data lives twice) / LEAVE IT.
Test every finding against the normal patterns below before tagging it:
- Quarter end spikes in reporting and billing
- One person in several roles in a firm under 10 people
- Spreadsheets as the record in a small firm
- Dual approval on wires; approval above a limit
- Compliance or principal sign-off on marketing
- Two overlapping tools during a dated migration
- A long close in a family office with many entities
- Little automation in a firm with few clients
- No written procedures in a small firm
- Custodian data re-keyed as a deliberate reconciliation check
Add the lines for the firm type chosen in prompt 01:
- Family office: several entities and trusts lengthen the close; the principal handles some admin personally for privacy. Abnormal if: few entities (from question 17) and still a long close; or the principal's admin crowds out decisions only they can make.
- RIA: quarterly reporting and billing spikes; compliance review of every public piece. Abnormal if: the portfolio accounting system named in question 18 already makes the report and it is rebuilt by hand; or review happens after publication.
- CFO-led finance team: a longer close with intercompany entries; controller review of manual accruals; a key control owned by one named person. Abnormal if: the same entity count (question 19) closed faster last year with the same staff; accruals are rebooked with the same error every month; nobody else can perform the control when that person is out.
- PE or credit back office: capital call and distribution notices prepared per LP each quarter; the GP re-checks the administrator's NAV as a shadow review (a control); portfolio company reports arriving late and in different formats. Abnormal if: notices are rebuilt from scratch every quarter with no template; the shadow review re-keys everything and never finds a difference; the same portfolio company is late every quarter and nobody has asked for a template.
Tag each finding CHANGES THE DECISION, WORTH A QUESTION, or EXPLAINED BY CONTEXT with the context named.
A task that is simply too small to clear the threshold gets "below threshold, no move" and NO tag. EXPLAINED BY CONTEXT is only for something that looked wrong and is normal (a control, a normal pattern above), never for size alone.
A row whose hours or rate are OPEN gets no tag: it stays OPEN and is listed once under OPEN items. WORTH A QUESTION only if the answer could move that row across the threshold or change the verdict. A useful low cost idea that cannot do either (a recurring payee setting, a report option) goes untagged in a short "Small tips" line, never as a flag.
</task>
<output_format>Fit table: task | volume | shape | inputs | existing tool | error cost | route | tag. Then a one line "Checked, normal:" list of patterns found and closed, and an optional "Small tips:" line.</output_format>
<trap>A task that a current system already produces looks like a strong automation target. Check the tool map for an unused native report or template first; the right route is often USE WHAT YOU ALREADY HAVE, at zero build cost. By firm type: family office, the private bank or administrator often already consolidates; RIA, the portfolio accounting system usually makes household reports; CFO team, the ERP close checklist or reconciliation module may sit unused; PE or credit back office, the fund administrator already produces NAV and capital account statements, so the GP work is review, not production.</trap>
<stop>If a task's inputs are not described, ask once what the doer works from. If still unknown, do not guess the inputs: route it "MODEL DRAFTS, HUMAN APPROVES, once [the named input] exists" when the work itself is drafting or reformatting, rank it on its hours like any other row, and carry the condition into prompt 08 and the plan. Route LEAVE IT only when the work is judgment or the inputs are paper that nobody will scan.</stop>
<constraints>Work from the source chosen in prompt 01. Judgment and approvals are never routed to the model. A closed EXPLAINED BY CONTEXT item is not raised again in later prompts.</constraints>
<review_gate>User confirms the routes before ranking.</review_gate>
Click to copy
<role>You are the reviewer ranking what is worth doing against the owner's own threshold.</role>
<task>
Take rows routed MODEL DRAFTS, HUMAN APPROVES, USE WHAT YOU ALREADY HAVE, or SINGLE SOURCE OF TRUTH. Keep only those that clear the threshold from prompt 03 on their own. Rank by annual hours, then cost.
For each move, up to three:
- What changes, in one sentence.
- Hours affected (from prompt 06), and a range for hours freed, stated as the user's own estimate or OPEN. Do not assume 100 percent.
- Where the hours go: a named hire avoided, overtime stopped, or work redeployed (name it). If none, say "capacity only, no cash".
- Risk and the control that stays.
- Tag: CHANGES THE DECISION or WORTH A QUESTION.
If fewer than three moves clear the threshold, list only those. If none clear it, the verdict is NOT WORTH A BUILD NOW: say so first, list the two largest rows and why they fall short, and name two revisit triggers (for example a second custodian, a new hire, entity count growing).
Also test the user's thesis from prompt 03: SUPPORTED, PARTLY SUPPORTED, or NOT SUPPORTED, with the row that decides it.
</task>
<output_format>Verdict line first (WORTH DOING: n moves, or NOT WORTH A BUILD NOW). Then the moves table. Then the thesis test. Then OPEN items that could change the ranking.</output_format>
<trap>Padding to three moves makes the list look complete and pushes a sub-threshold task into the plan. Three is a ceiling, not a target.</trap>
<stop>If an OPEN item could by itself change the verdict (for example the loaded rate for the largest row), say so and stop before prompt 09. Name the missing figure and who can supply it.</stop>
<constraints>Work from the source chosen in prompt 01. Never rank a TIER 3 figure. Never recommend a new system that conflicts with the data constraint from prompt 04 without naming the conflict.</constraints>
<review_gate>User agrees the verdict before any plan is written.</review_gate>
Click to copy
<role>You are the reviewer turning the agreed moves into four weeks of work a small team can actually do.</role>
<task>
For each agreed move (skip this prompt if the verdict was NOT WORTH A BUILD NOW, and write the revisit note instead):
Week 1: baseline. Time the task once more as it runs today, TIER 1. Name the owner.
Week 2: pilot on real work, with the human approval kept. Save the prompt or setting used.
Week 3: measure the same task again, same way, and compare with week 1.
Week 4: keep, change or kill, against a pass condition stated now (for example "hands-on hours fall by at least a third with no rise in corrections").
Also list what must be true before week 2 (plan type, training setting, who approves outputs), and the kill criterion.
</task>
<output_format>One table per move: week | action | owner | evidence produced | pass condition. Then "Before week 2:" and "Kill if:" lines.</output_format>
<trap>A pilot measured against the old estimate instead of a fresh baseline always looks like a win. The week 1 timing is the only comparison allowed.</trap>
<stop>If no owner with 2 hours a week was named in prompt 04, do not write the plan. Say that the move has no owner and stop.</stop>
<constraints>Work from the source chosen in prompt 01. No move starts without its control named. At most three moves.</constraints>
<review_gate>The owner of each move confirms the pass condition before week 1 starts.</review_gate>
Click to copy
<role>You are a second reader re-deriving the numbers independently.</role>
<task>
Recompute from the Answers Register, not from prompt 06's table:
1. Annual hours for each ranked move, by a second route (per month x 12, or per week x working weeks) and compare with prompt 06.
2. The in scope total.
3. Confirm no OPEN, TIER 3 or control row is inside a total.
4. Confirm the verdict still follows from the threshold.
5. Every recurring task in the Answers Register appears somewhere in the leak table: in scope, OPEN, control, or excluded with a stated reason. A task missing from every row is a BLOCK, and the corrected total must include it.
Print PASS or BLOCK per line with both figures side by side.
</task>
<output_format>Check | Route 1 | Route 2 | Difference | PASS or BLOCK.</output_format>
<trap>Recomputing from the earlier table repeats its error. Start from the raw answers.</trap>
<stop>On any BLOCK beyond 1 percent, do not produce the summary. Name the row and the two figures. Only the user correcting the answer unblocks it; do not argue the difference away.</stop>
<constraints>Work from the source chosen in prompt 01. Arithmetic only: this gate does not reopen judgment tags.</constraints>
<review_gate>All lines PASS before prompt 11.</review_gate>
Click to copy
<role>You are the reviewer writing the page the owner keeps.</role>
<task>
One page, plain English, no jargon left undefined:
1. The firm in two lines and the owner's thesis, with the thesis test result.
2. Verdict: WORTH DOING (n moves) or NOT WORTH A BUILD NOW.
3. The moves (or the two largest rows and why they fall short), with hours, cost of the hours, where the hours go, and the control that stays.
4. What stays human: approvals, advice, sign-offs.
5. OPEN items and who can close them.
6. The 30 day plan in three lines, or the revisit triggers.
7. End the diagnosis with the revisit triggers (if NOT WORTH A BUILD NOW: "Nothing to build today. Re-run this checklist when a revisit trigger happens.").
Then, below a divider line and outside the diagnosis, one publisher footer that never changes the verdict: "Published by consultance.ai. Questions or help with a move: founder@consultance.ai or consultance.ai/book."
</task>
<output_format>One page, headed "{{FIRM_NAME}}: AI self-diagnosis, {{DATE}}". No tables wider than five columns.</output_format>
<trap>A summary that rounds up ("about 500 hours") drifts from the tied total. Use the prompt 10 figures exactly.</trap>
<stop>If prompt 10 did not PASS on every line, do not write this page. Say which check blocks it and stop.</stop>
<constraints>Work from the source chosen in prompt 01. Only CHANGES THE DECISION findings appear. Nothing here is investment, legal or compliance advice.</constraints>
<review_gate>The owner reads it and marks anything they would not sign.</review_gate>
Click to copy
<role>You are the reviewer producing a single self-contained HTML page of the result.</role>
<task>
Write one HTML file with inline CSS and no external scripts, fonts or network calls:
- A header with firm name, date and the verdict.
- A horizontal bar per in scope row (annual hours), labelled with cost of the hours and tier; controls and OPEN rows listed underneath in grey.
- The ranked moves as cards: what changes, hours, where the hours go, control that stays, tag.
- The 30 day plan as four columns, or the revisit triggers.
- The verdict line and revisit note from prompt 11, then the publisher footer below a divider, in smaller grey text.
In chat, give the file as one code block to save as diagnosis.html. In Claude Code, write it to diagnosis.html and print the path.
</task>
<output_format>The HTML only, then one line saying how to open it.</output_format>
<trap>A chart scaled to the largest bar hides small OPEN rows entirely. List OPEN and control rows as text, never as zero length bars.</trap>
<stop>If prompt 11 was not produced, do not build the page. Say so and stop.</stop>
<constraints>Work from the source chosen in prompt 01. Use prompt 10 figures only. No client names unless the user typed them in.</constraints>
<review_gate>The owner opens the page and checks the totals match the one page summary.</review_gate>

Got the prompts. Want them wired into your actual stack? We map that on a free AI audit.

Book the free audit

Rent it forever, or own it once.

For family offices, RIAs and small finance teams: a 12 prompt self-review checklist that prices your recurring work on your own numbers and shows what's worth automating, or says nothing is.

Path A · free

You just did it

The setup rail and every prompt above are free and stay free. The cost is your time, and the risk of wiring it wrong on live data.

Back to the prompts ↑
Path B · done with you

We wire it into your business

If a move clears your threshold, we build it with you: the prompts or agents set up in your own Claude account, the approvals your firm already runs kept in place, a timed baseline and a pass condition for the pilot. Done with you, then handed over so you own it.

Book a build call →
data safety

Before you use live numbers

  • • Run last quarter's numbers first. Live data is not a test bed.
  • • Nothing here uploads to us. It runs in your own Claude account, on your own machine.
  • • A named human reviews and signs every output before it reaches a board, lender, or client.
  • • Mask account numbers and names to the minimum the task needs.
the fine print

Straight answers on ownership

Prompt set authored by consultance.ai. Public figures cited (APQC, Kitces Research, Schwab, Auditoria.AI, Citi Wealth) are context only, no affiliation implied. What you type goes only to your own Claude account, never to us; use a Team or Enterprise plan, or turn model training off, before entering client information. A self-review checklist, not an audit, legal, compliance or investment advice.

Want this running in your business, not just your laptop? We build it and hand you the keys.

Book a build callBack to the library

Want this wired into your stack instead of running it yourself? That is our AI deal desk and finance automation service.

the newsletter

AI news worth opening.

The AI tools, launches, and shifts that actually matter, in plain English. New library drops the moment they land.

100% freeNo paywall, everUnsubscribe anytime

More like this

Other builds worth a weekend

All repos →
Finance and data

Free Portfolio Quant Research Desk

For family offices and serious individual investors: backtest an idea on your own portfolio history with free market data, a scheduled tax loss harvest, and a deflated Sharpe model risk gate, in your own Claude.

Setup guide →
Finance and data

Private Equity Deal Sourcing Playbook

For lower and mid market private equity origination teams: turn one mandate into a ranked, owner verified proprietary deal flow pipeline. Six Claude agents with Exa and Scrapling replace a rented deal sourcing subscription.

Setup guide →
Finance and data

Free Jira Alternative for Deal Teams

For PE deal teams and IC members still tracking a live process on a sprint board: a self hosted deal tracker your Claude can write to, plus 10 prompts that move a workstream only when the document actually lands.

Setup guide →
Get the free kitBook a call

Forward this to whoever owns the workflow.

The person drowning in this every week is the one who'll actually want it.

Forward by email
in one line

What is Firm AI Self-Diagnosis Checklist?

Firm AI Self-Diagnosis Checklist is a finance and data build in the consultance.ai AI Build Library. For family offices, RIAs and small finance teams: a 12 prompt self-review checklist that prices your recurring work on your own numbers and shows what's worth automating, or says nothing is. It fits Family office principals and controllers, RIA owners and COOs, CFOs of small finance teams, and lower mid market PE back office leads. Setup difficulty is Easy, with 4 plain-English steps.

What does Firm AI Self-Diagnosis Checklist do?

For family offices, RIAs and small finance teams: a 12 prompt self-review checklist that prices your recurring work on your own numbers and shows what's worth automating, or says nothing is.

Who is Firm AI Self-Diagnosis Checklist for?

It fits Family office principals and controllers, RIA owners and COOs, CFOs of small finance teams, and lower mid market PE back office leads.

How hard is Firm AI Self-Diagnosis Checklist to set up?

Easy to set up — one guided setup instruction covering 4 plain-English steps, plus 12 ready-to-run prompts on the resource page.

How would consultance.ai build this out?

If a move clears your threshold, we build it with you: the prompts or agents set up in your own Claude account, the approvals your firm already runs kept in place, a timed baseline and a pass condition for the pilot. Done with you, then handed over so you own it.

What are the licensing terms?

Prompt set authored by consultance.ai. Public figures cited (APQC, Kitces Research, Schwab, Auditoria.AI, Citi Wealth) are context only, no affiliation implied. What you type goes only to your own Claude account, never to us; use a Team or Enterprise plan, or turn model training off, before entering client information. A self-review checklist, not an audit, legal, compliance or investment advice.

Want this built into your workflow?

Firm AI Self-Diagnosis Checklist is the starting point. On a free AI audit we map where it fits your stack and what consultance.ai would build around it.

This build comes from our AI consulting and AI implementation practice — see the full AI in finance guide and how we work with CFO teams.

Book your free AI audit