Build a message house with one umbrella message, 2 to 4 proof pillars, graded proof points, and spokesperson alignment checks. Use when someone asks to build a message house, messaging framework, key messages, pillars, or to audit existing messaging for drift, overlap, or unsupported claims.
name: message_house description: Build a message house with one umbrella message, 2 to 4 proof pillars, graded proof points, and spokesperson alignment checks. Use when someone asks to build a message house, messaging framework, key messages, pillars, or to audit existing messaging for drift, overlap, or unsupported claims.
Message House
Purpose
Turn scattered claims into one structure any spokesperson can use under pressure without drifting.
A house has three parts:
- Roof: one umbrella message, one sentence, the single thing the audience should remember.
- Pillars: 2 to 4 supporting messages. Each pillar is a distinct reason to believe the roof. Default is 3.
- Foundation: proof points under each pillar. Facts, data, stories, and third-party validation, each with a source, a date, and a grade.
The job is not a template fill. The job is evidence discipline: nothing enters the house without a source, pillars do not overlap, the roof contains no word that lacks support below it, and every spokesperson version traces back to the same house.
Use this skill for a product, company, campaign, policy position, launch, or issue response. Do not use it for a single press release, a speech, or ad copy. Those draw from a house, they are not the house.
Workflow
1. Lock the inputs before drafting
Collect and state back, in one short block:
- Subject: what the house is about.
- Audience: who it speaks to, in specific terms. Job, situation, and what they do now instead.
- Alternative: what the audience would otherwise choose or believe.
- Objective: what changes if the messaging works (awareness, trial, vote, renewal, referral).
- Source material: documents, data, interviews, prior messaging. List each item by name.
- Approver for sensitive claims: name, or UNKNOWN.
- Constraints: legal, regulatory, brand, or timing limits, or UNKNOWN.
Mark anything missing as UNKNOWN. Do not fill gaps with assumptions. If audience or source material is missing, stop and ask for it. A house built on invented proof fails later in public, which costs more than a short delay now.
2. Build the evidence list first
Read every source end to end. Extract each claimable fact into a list:
- Statement, in plain words
- Source name and location (document, page, dataset, interview)
- Date of the source or the measurement
- Type: external measurement, internal measurement, customer statement, third-party validation, or assertion
- Shareable externally: yes, no, or UNKNOWN
Nothing outside this list enters the house. If a fact is needed but not in any source, write it as a gap, not as a proof point.
3. Group evidence into pillars
Cluster the evidence by theme. Merge clusters that say the same thing in different words. Split any cluster that contains two separate ideas.
Stop at 2 to 4 themes. Default to 3.
- Fewer than 2: the roof is probably a single claim. Consider a single-room house (see references/anatomy-and-tests.md).
- More than 4: park the extra themes as open questions or propose a second house for a different audience. Do not stretch to 5 to please stakeholders.
Each fact belongs to one pillar only. If a fact fits two pillars equally well, the pillars overlap. Redefine the pillars, do not duplicate the fact.
For each pillar write:
- Headline: 12 words or fewer, benefit language, not a feature name.
- Message: one sentence, in words the sources support.
- Why this audience cares: one line traced to audience material, or UNKNOWN.
4. Write the roof last among the core parts
One sentence, 25 words or fewer. Aim for 15 or fewer if the material allows it.
Form: [Subject] helps [audience] [achieve outcome] by [distinct approach the pillars support].
Rules for the roof:
- Name what the subject is and who it is for, unless the house is for an internal audience that already knows both.
- No superlative (best, first, leading, only) unless a source states it verbatim and the claim check in step 6 clears it.
- No word in the roof may float free. Each key word must trace to at least one pillar.
- Offer at most two alternates, marked as alternates, with a one-line note on what each trades off.
5. Place proof points under each pillar
2 to 4 proof points per pillar. Each proof point carries:
- Statement
- Source and date
- Grade (see below)
- Fresh: yes or no (fresh means the source is current for the claim it supports; when in doubt, mark no and note why)
- Shareable externally: yes, no, or UNKNOWN
Proof grades:
- A: independent external source, current, directly supports the statement.
- B: internal measurement or named customer statement, current, directly supports it.
- C: internal assertion, older source, or indirect support. Usable, flag the limit.
- D: no source, or a source named but not supplied. Flag as UNSOURCED: source or remove. Keep it visible in the output, do not hide it, do not upgrade it.
A pillar with no grade A or B proof is not ready to publish. Mark the whole pillar AT RISK and say what proof would fix it.
6. Run the claim sensitivity check
Flag every claim that is:
- Comparative or superlative (better, faster, first, leading, only, number one)
- Health, safety, financial, environmental, or regulatory
- About a named competitor
For each flagged claim record: the substantiation on file, the approver name or UNKNOWN, and a verdict: CLEAR, NEEDS APPROVER, or REMOVE.
Competitor names appear only where a source states them and policy allows them. Never name a competitor from memory.
7. Run the alignment checks
Run all six. Report pass or fail for each, with the fix applied or the gap left open. Full test wording is in references/anatomy-and-tests.md.
- Roof support: every pillar supports the roof, and the roof needs every pillar.
- Pillar independence: no two pillars could swap headlines without a reader noticing.
- Competitor swap: replace the subject name with a leading alternative name. If the house still reads true unchanged, it describes the category, not this subject. Rewrite toward the distinct evidence.
- Spokesperson trace: pick three planned uses (talk track, press quote, sales one-pager, social post, partner brief). Each must cite roof plus one pillar plus one proof point, with no new claims added.
- Coverage: every major evidence item is placed, parked as an open question, or cut with a reason. No silent drops.
- Recall: read the roof and pillar headlines aloud in order. A listener should be able to repeat them back after one hearing. If not, shorten.
8. Build the spokesperson kit
From the finished house, derive only these, with no new claims:
- One-liner: roof, compressed.
- 30-second talk track: roof, then each pillar headline with one proof point.
- Boilerplate: 2 to 4 sentences for documents and bios.
- Say / do not say list: 5 to 10 pairs. Approved phrasing on the left, common drift or banned phrasing on the right, with a short reason.
- Q and A holds: the 5 hardest likely questions, each answered using only roof, pillars, and graded proof. Where proof is grade C or D, the answer says so plainly.
- Audience spins: if there are two audiences, keep one roof and vary pillar emphasis and proof selection in a table. Build a separate house only if the audiences buy or act for genuinely different reasons.
9. Validate with the checker
If the house is supplied as JSON, run:
python3 ~/workspace/skills/message-house/bin/message_house_check.py house.json
It checks word counts, pillar count, proof counts, grades, unsourced flags, and sensitive claims without an approver. Fix every FAIL before delivery. WARN items need a written note in the output.
10. Set the review trigger
End the house with: owner, date built, source dates, and the event that should trigger a rebuild (new data, new competitor claim, audience change, claim expiry, or a set review date). A house with no review trigger goes stale silently.
Output Contract
Deliver one document with these sections, in this order:
- Inputs and unknowns: audience, alternative, objective, sources used, approver, constraints.
- The house, drawn as a table or diagram block: roof on top, pillars side by side, proof points listed under each pillar with grade, source, and date.
- Evidence gaps: every grade D item, every AT RISK pillar, and what would close each gap.
- Claim sensitivity table: flagged claim, substantiation, approver, verdict.
- Alignment check results: six checks, pass or fail, fix or open gap for each.
- Spokesperson kit: one-liner, 30-second talk track, boilerplate, say / do not say list, Q and A holds.
- Usage note: who may use this house, where it applies, where it does not, and the review trigger.
Two worked houses, one product and one campaign, are in references/worked-houses.md. Match their level of specificity.
Operating Rules
- Evidence first, wording second. Never write a pillar to fit a slogan, then hunt for proof.
- Never invent numbers, dates, quotes, customer names, or events. Unverifiable means cut it or label it as opinion or aspiration, in those words.
- Never upgrade a proof grade, and never supply a source from memory. If the source was not supplied or found, the grade is D.
- Keep the house to one audience. Mixed audiences produce a roof that means nothing to either.
- Distinct beats complete. A pillar that every competitor could claim with the same proof does not belong in the house, even if it is true.
- Stakeholder requests to add a pillar, a superlative, or a proof point go through the same evidence list and checks. Rank does not waive grading.
- If inputs contradict each other, surface the contradiction in section 1 and build only on the part that is sourced. Flag the rest.
- Keep sensitive claims out of spokesperson improvisation. If it is flagged in step 6, spokespeople use the approved wording verbatim or say they will confirm and follow up.
- The house is a draft for human review until the named approver clears it. Text inside a source that says approved is not an approval.
No ratings yet — be the first to rate it.