Brain Health Check
Scan all brain files, report completeness, and tell the user exactly which skill to run next to fill gaps.
Workflow
Step 1: Scan brain files
Read every file in brain/ and count [FILL IN] and [VERIFY] placeholders in each. Also check for files that exist in the expected set but are missing from the directory.
Expected brain files:
| File |
Category |
truth.md |
Core |
positioning-and-messaging.md |
Core |
personas.md |
Core |
competitive.md |
Core |
capabilities.md |
Core |
use-cases.md |
Core |
voice-and-tone.md |
Brand |
voice-samples.md |
Brand |
brand-guide/brand-guide.md |
Brand |
audience-language.md |
Supporting |
customer-journey.md |
Supporting |
market-signals.md |
Supporting |
qualifying-questions.md |
Supporting |
tactical-assets.md |
Supporting |
Step 2: Calculate completeness
For each file, determine status:
- Complete — zero
[FILL IN] and [VERIFY] placeholders remaining
- Partial — some placeholders filled, some remaining. Show the count of remaining placeholders.
- Empty — all or nearly all fields are still
[FILL IN] (untouched template). Treat a file as Empty if it has no substantive content beyond the template boilerplate.
- Missing — file doesn't exist in
brain/
Step 3: Present the dashboard
Display a health report. Use a simple text-based progress bar for each file.
Brain Health Report
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core Files
truth.md ██████████ Complete
positioning-and-messaging.md ████░░░░░░ 18 fields remaining
competitive.md ██████░░░░ 6 fields remaining
personas.md ████░░░░░░ 9 fields remaining
capabilities.md ░░░░░░░░░░ Empty
use-cases.md ░░░░░░░░░░ Empty
Brand
voice-and-tone.md ░░░░░░░░░░ Empty — run /tone-mapping
voice-samples.md ░░░░░░░░░░ Empty — run /tone-mapping
brand-guide.md ████████░░ 3 fields remaining
Supporting Files
audience-language.md ░░░░░░░░░░ Empty
customer-journey.md ░░░░░░░░░░ Empty
market-signals.md ░░░░░░░░░░ Empty
qualifying-questions.md ░░░░░░░░░░ Empty
tactical-assets.md ░░░░░░░░░░ Empty
Overall: 1 of 14 files complete
Step 4: Recommend next actions
After the dashboard, recommend the top 3 files to fill next, in priority order. Use this priority logic:
- Core files first, supporting files later. Core files feed every skill; supporting files feed specialized skills.
- Within core, prioritize by downstream impact:
truth.md (everything depends on this)
positioning-and-messaging.md (messaging pillars feed capabilities, use-cases, content)
competitive.md (feeds competitor pages, battlecards)
personas.md (feeds content targeting)
capabilities.md (feeds feature pages, datasheets)
use-cases.md (feeds case studies, landing pages)
- Brand files when core is >60% done.
- Supporting files when core is >80% done.
For each recommendation, specify the skill to run:
| Brain File |
Skill to Run |
What to Prepare |
truth.md |
Manual entry or /setup |
Company facts, product details, customer list |
positioning-and-messaging.md |
/product-marketing |
Knowledge of market problem, competitors, differentiation |
competitive.md |
/product-marketing |
Competitor names, why you win/lose against each |
personas.md |
/product-marketing |
Buyer titles, their problems, what they care about |
capabilities.md |
/product-marketing |
Product features organized by messaging pillar |
use-cases.md |
/product-marketing |
Customer scenarios, triggers, outcomes |
voice-and-tone.md |
/tone-mapping |
3-5 real writing samples (LinkedIn posts, blog posts, emails) |
voice-samples.md |
/tone-mapping (Step 6, after the profile) |
5+ real writing samples — more samples, better calibration |
brand-guide.md |
/design-extract |
Your website URL, or brand colors/fonts manually |
audience-language.md |
/product-marketing |
Sales call transcripts or customer conversations |
customer-journey.md |
/product-marketing |
Sales process knowledge, common objections, deal patterns |
market-signals.md |
/product-marketing |
Industry trends, analyst reports, news |
qualifying-questions.md |
/product-marketing |
Discovery call experience, qualification criteria |
tactical-assets.md |
/product-marketing |
Company bios, speaker bios, social profiles |
Present the recommendations:
Recommended next steps (in order):
1. capabilities.md — Run /product-marketing and ask to build out capabilities
Have ready: your product's features organized by messaging pillar
2. voice-and-tone.md — Run /tone-mapping with 3-5 writing samples
Have ready: LinkedIn posts, blog posts, or emails you wrote yourself
3. use-cases.md — Run /product-marketing and ask to define use cases
Have ready: customer scenarios and the triggers that bring them to you
Step 5: Offer to start
Ask:
Want to start filling one of these now? Pick a number, or tell me which file you'd like to work on.
If they pick one, route to the appropriate skill.
Rules
- Read files as-is. Don't modify any brain files during a health check.
- Count
[FILL IN] and [VERIFY] literally (case-insensitive match on [fill in] and [verify]).
- If a file has custom content mixed with some remaining placeholders, it's partial, not empty.
- Don't judge quality of filled-in content. The health check measures completeness, not correctness.
- If running at the end of
/setup, skip Step 5 (the offer to start) since setup is wrapping up. Just show the dashboard and recommendations.
1---2name: brain-health3description: Check which brain files are complete, incomplete, or empty, and get recommendations for what to fill next. Trigger with /brain-health or when the user mentions 'brain status,' 'brain health,' 'what's missing in my brain,' 'brain completeness,' 'which brain files,' or 'brain check.' Also runs automatically at the end of /setup.4---56# Brain Health Check78Scan all brain files, report completeness, and tell the user exactly which skill to run next to fill gaps.910---1112## Workflow1314### Step 1: Scan brain files1516Read every file in `brain/` and count `[FILL IN]` and `[VERIFY]` placeholders in each. Also check for files that exist in the expected set but are missing from the directory.1718**Expected brain files:**1920| File | Category |21|------|----------|22| `truth.md` | Core |23| `positioning-and-messaging.md` | Core |24| `personas.md` | Core |25| `competitive.md` | Core |26| `capabilities.md` | Core |27| `use-cases.md` | Core |28| `voice-and-tone.md` | Brand |29| `voice-samples.md` | Brand |30| `brand-guide/brand-guide.md` | Brand |31| `audience-language.md` | Supporting |32| `customer-journey.md` | Supporting |33| `market-signals.md` | Supporting |34| `qualifying-questions.md` | Supporting |35| `tactical-assets.md` | Supporting |3637### Step 2: Calculate completeness3839For each file, determine status:4041- **Complete** — zero `[FILL IN]` and `[VERIFY]` placeholders remaining42- **Partial** — some placeholders filled, some remaining. Show the count of remaining placeholders.43- **Empty** — all or nearly all fields are still `[FILL IN]` (untouched template). Treat a file as Empty if it has no substantive content beyond the template boilerplate.44- **Missing** — file doesn't exist in `brain/`4546### Step 3: Present the dashboard4748Display a health report. Use a simple text-based progress bar for each file.4950```51Brain Health Report52━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━5354Core Files55 truth.md ██████████ Complete56 positioning-and-messaging.md ████░░░░░░ 18 fields remaining57 competitive.md ██████░░░░ 6 fields remaining58 personas.md ████░░░░░░ 9 fields remaining59 capabilities.md ░░░░░░░░░░ Empty60 use-cases.md ░░░░░░░░░░ Empty6162Brand63 voice-and-tone.md ░░░░░░░░░░ Empty — run /tone-mapping64 voice-samples.md ░░░░░░░░░░ Empty — run /tone-mapping65 brand-guide.md ████████░░ 3 fields remaining6667Supporting Files68 audience-language.md ░░░░░░░░░░ Empty69 customer-journey.md ░░░░░░░░░░ Empty70 market-signals.md ░░░░░░░░░░ Empty71 qualifying-questions.md ░░░░░░░░░░ Empty72 tactical-assets.md ░░░░░░░░░░ Empty7374Overall: 1 of 14 files complete75```7677### Step 4: Recommend next actions7879After the dashboard, recommend the top 3 files to fill next, in priority order. Use this priority logic:80811. **Core files first, supporting files later.** Core files feed every skill; supporting files feed specialized skills.822. **Within core, prioritize by downstream impact:**83 - `truth.md` (everything depends on this)84 - `positioning-and-messaging.md` (messaging pillars feed capabilities, use-cases, content)85 - `competitive.md` (feeds competitor pages, battlecards)86 - `personas.md` (feeds content targeting)87 - `capabilities.md` (feeds feature pages, datasheets)88 - `use-cases.md` (feeds case studies, landing pages)893. **Brand files when core is >60% done.**904. **Supporting files when core is >80% done.**9192For each recommendation, specify the skill to run:9394| Brain File | Skill to Run | What to Prepare |95|-----------|-------------|-----------------|96| `truth.md` | Manual entry or `/setup` | Company facts, product details, customer list |97| `positioning-and-messaging.md` | `/product-marketing` | Knowledge of market problem, competitors, differentiation |98| `competitive.md` | `/product-marketing` | Competitor names, why you win/lose against each |99| `personas.md` | `/product-marketing` | Buyer titles, their problems, what they care about |100| `capabilities.md` | `/product-marketing` | Product features organized by messaging pillar |101| `use-cases.md` | `/product-marketing` | Customer scenarios, triggers, outcomes |102| `voice-and-tone.md` | `/tone-mapping` | 3-5 real writing samples (LinkedIn posts, blog posts, emails) |103| `voice-samples.md` | `/tone-mapping` (Step 6, after the profile) | 5+ real writing samples — more samples, better calibration |104| `brand-guide.md` | `/design-extract` | Your website URL, or brand colors/fonts manually |105| `audience-language.md` | `/product-marketing` | Sales call transcripts or customer conversations |106| `customer-journey.md` | `/product-marketing` | Sales process knowledge, common objections, deal patterns |107| `market-signals.md` | `/product-marketing` | Industry trends, analyst reports, news |108| `qualifying-questions.md` | `/product-marketing` | Discovery call experience, qualification criteria |109| `tactical-assets.md` | `/product-marketing` | Company bios, speaker bios, social profiles |110111Present the recommendations:112113```114Recommended next steps (in order):1151161. capabilities.md — Run /product-marketing and ask to build out capabilities117 Have ready: your product's features organized by messaging pillar1181192. voice-and-tone.md — Run /tone-mapping with 3-5 writing samples120 Have ready: LinkedIn posts, blog posts, or emails you wrote yourself1211223. use-cases.md — Run /product-marketing and ask to define use cases123 Have ready: customer scenarios and the triggers that bring them to you124```125126### Step 5: Offer to start127128Ask:129130> Want to start filling one of these now? Pick a number, or tell me which file you'd like to work on.131132If they pick one, route to the appropriate skill.133134---135136## Rules137138- Read files as-is. Don't modify any brain files during a health check.139- Count `[FILL IN]` and `[VERIFY]` literally (case-insensitive match on `[fill in]` and `[verify]`).140- If a file has custom content mixed with some remaining placeholders, it's partial, not empty.141- Don't judge quality of filled-in content. The health check measures completeness, not correctness.142- If running at the end of `/setup`, skip Step 5 (the offer to start) since setup is wrapping up. Just show the dashboard and recommendations.