Trust Audit
Use this skill to answer the question beneath many launch failures: “Will a normal user feel safe, respected, and in control?”
A trust audit is not a security review. It is a perception-and-reality review of the places where users feel:
- watched
- tricked
- over-charged
- surprised by file or data changes
- unsure what the product is really doing
- trapped when something goes wrong
When to Use
Use this skill when reviewing:
- onboarding or first-run flows
- permission prompts and explanations
- privacy and AI data flows
- billing, credits, trials, renewals, or BYOK setups
- features that rename, move, delete, sync, upload, or otherwise mutate user data
- products where “creepy”, “shady”, or “I don’t trust it” would be fatal
Core Principle
Trust breaks when there is a mismatch between:
- what the user thinks will happen
- what actually happens
- how reversible and well-explained it feels
Audit both the reality and the vibe. A technically defensible flow can still feel shady.
Step 1: Gather the trust surface
Read enough context to map:
- target user
- product promise
- first-run flow
- permissions requested
- what data leaves the device
- what files or records get changed
- billing or credit mechanics
- failure and recovery paths
Then summarize in 5-10 bullets:
- what the user believes they are agreeing to
- what the product actually does
- where a mismatch might exist
Step 2: Inspect the five trust surfaces
Evaluate each of these explicitly.
1. Consent and comprehension
Ask:
- Does the user understand what they are enabling?
- Is important information explained before the scary system prompt or pricing moment?
- Is consent meaningful, or buried behind momentum?
2. Data and privacy reality
Ask:
- What leaves the machine?
- What is stored, for how long, and by whom?
- Is there any “surprise cloud” moment?
- Would a privacy-sensitive user feel misled if they learned the full data path later?
3. File and state safety
Ask:
- Does the product modify user files or important state?
- Could it break organization, aliases, scripts, expectations, or downstream workflows?
- Is there a visible, believable undo or recovery story?
4. Billing and fairness
Ask:
- Could a user reasonably feel tricked on price, credits, quotas, renewals, or provider costs?
- Is the distinction between app purchase, subscription, AI usage, and BYOK painfully clear?
- Would a user say “wait, I thought this was included”?
5. Degraded-mode honesty
Ask:
- When the product is partially broken, does it look healthy anyway?
- Does the user understand whether it is paused, misconfigured, rate-limited, offline, blocked, or waiting?
- Could the product silently fail in a way that makes the user blame themselves?
Step 3: Generate trust failures
Produce 6-12 concrete trust risks. For each, include:
- Trust failure — one sentence
- What the user expected
- What actually happens
- Why it feels bad — creepy, deceptive, careless, destructive, unfair, etc.
- Likely reaction — support email, uninstall, refund, bad review, internal IT rejection, etc.
- Severity — low/medium/high
- Trust fracture type — consent / privacy / pricing / file safety / silent failure / recovery
- Repair move — the most direct product or copy change
Step 4: Distinguish vibes from actual danger
Split findings into:
- Trust theater — looks scary but is mostly messaging / framing
- Real trust hazard — real risk, real surprise, or real damage
Do not flatten them together.
Step 5: Present the audit
Use this format:
# Trust Audit: [Product / Feature]
## Executive Read
- Biggest trust risk:
- Most likely “creepy” interpretation:
- Most likely “I got tricked” interpretation:
- Most dangerous file/data surprise:
## Trust Surface Map
- Consent:
- Data flow:
- File/state mutation:
- Billing:
- Degraded-mode honesty:
## High-Risk Trust Failures
### 1. [Title]
**Trust failure:**
**What the user expected:**
**What actually happens:**
**Why this feels bad:**
**Likely reaction:**
**Type:**
**Repair move:**
## Medium-Risk Trust Failures
...
## Trust Theater vs Real Hazard
- Trust theater:
- Real hazard:
## Copy / UX Fixes to Make Immediately
1. [ ]
2. [ ]
3. [ ]
## The Sentence Users Might Say
> “[one-sentence trust-damaging story]”
Success Criteria
The audit is complete when it identifies:
- what the user thinks is happening
- where that belief is wrong or incomplete
- which mismatch will feel worst
- which fix most increases user trust fastest
1---2name: trust-audit3description: Audit product trust: permissions, privacy, billing, file changes, and silent failures.4---56# Trust Audit78Use this skill to answer the question beneath many launch failures: **“Will a normal user feel safe, respected, and in control?”**910A trust audit is not a security review. It is a perception-and-reality review of the places where users feel:11- watched12- tricked13- over-charged14- surprised by file or data changes15- unsure what the product is really doing16- trapped when something goes wrong1718## When to Use1920Use this skill when reviewing:21- onboarding or first-run flows22- permission prompts and explanations23- privacy and AI data flows24- billing, credits, trials, renewals, or BYOK setups25- features that rename, move, delete, sync, upload, or otherwise mutate user data26- products where “creepy”, “shady”, or “I don’t trust it” would be fatal2728## Core Principle2930Trust breaks when there is a mismatch between:311. **what the user thinks will happen**322. **what actually happens**333. **how reversible and well-explained it feels**3435Audit both the reality and the vibe. A technically defensible flow can still feel shady.3637<process>3839## Step 1: Gather the trust surface4041Read enough context to map:42- target user43- product promise44- first-run flow45- permissions requested46- what data leaves the device47- what files or records get changed48- billing or credit mechanics49- failure and recovery paths5051Then summarize in 5-10 bullets:52- what the user believes they are agreeing to53- what the product actually does54- where a mismatch might exist5556## Step 2: Inspect the five trust surfaces5758Evaluate each of these explicitly.5960### 1. Consent and comprehension61Ask:62- Does the user understand what they are enabling?63- Is important information explained **before** the scary system prompt or pricing moment?64- Is consent meaningful, or buried behind momentum?6566### 2. Data and privacy reality67Ask:68- What leaves the machine?69- What is stored, for how long, and by whom?70- Is there any “surprise cloud” moment?71- Would a privacy-sensitive user feel misled if they learned the full data path later?7273### 3. File and state safety74Ask:75- Does the product modify user files or important state?76- Could it break organization, aliases, scripts, expectations, or downstream workflows?77- Is there a visible, believable undo or recovery story?7879### 4. Billing and fairness80Ask:81- Could a user reasonably feel tricked on price, credits, quotas, renewals, or provider costs?82- Is the distinction between app purchase, subscription, AI usage, and BYOK painfully clear?83- Would a user say “wait, I thought this was included”?8485### 5. Degraded-mode honesty86Ask:87- When the product is partially broken, does it look healthy anyway?88- Does the user understand whether it is paused, misconfigured, rate-limited, offline, blocked, or waiting?89- Could the product silently fail in a way that makes the user blame themselves?9091## Step 3: Generate trust failures9293Produce 6-12 concrete trust risks. For each, include:94- **Trust failure** — one sentence95- **What the user expected**96- **What actually happens**97- **Why it feels bad** — creepy, deceptive, careless, destructive, unfair, etc.98- **Likely reaction** — support email, uninstall, refund, bad review, internal IT rejection, etc.99- **Severity** — low/medium/high100- **Trust fracture type** — consent / privacy / pricing / file safety / silent failure / recovery101- **Repair move** — the most direct product or copy change102103## Step 4: Distinguish vibes from actual danger104105Split findings into:106- **Trust theater** — looks scary but is mostly messaging / framing107- **Real trust hazard** — real risk, real surprise, or real damage108109Do not flatten them together.110111## Step 5: Present the audit112113Use this format:114115```markdown116# Trust Audit: [Product / Feature]117118## Executive Read119- Biggest trust risk:120- Most likely “creepy” interpretation:121- Most likely “I got tricked” interpretation:122- Most dangerous file/data surprise:123124## Trust Surface Map125- Consent:126- Data flow:127- File/state mutation:128- Billing:129- Degraded-mode honesty:130131## High-Risk Trust Failures132133### 1. [Title]134**Trust failure:**135**What the user expected:**136**What actually happens:**137**Why this feels bad:**138**Likely reaction:**139**Type:**140**Repair move:**141142## Medium-Risk Trust Failures143...144145## Trust Theater vs Real Hazard146- Trust theater:147- Real hazard:148149## Copy / UX Fixes to Make Immediately1501. [ ]1512. [ ]1523. [ ]153154## The Sentence Users Might Say155> “[one-sentence trust-damaging story]”156```157158## Success Criteria159160The audit is complete when it identifies:161- what the user thinks is happening162- where that belief is wrong or incomplete163- which mismatch will feel worst164- which fix most increases user trust fastest165166</process>