← 8gnc — Brand Growth DiagnosticCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to 8gnc — Brand Growth Diagnostic
Snapshot Sep 30, 2026 · 23:15 UTC · version 0.2.1
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "productprint-tier-c",
"description": "Use when the user asks for Tier-C product positioning artifacts — positioning statement, product one-liner, bet narrative, strategy on a page, deployable differentiation outputs, or Layer 4 of the Productprint stack. Also trigger on \"run Tier-C,\" \"Productprint Tier-C,\" \"positioning statement,\" \"product one-liner,\" \"strategy on a page,\" \"roadmap narrative,\" \"bet narrative,\" or when the user wants deployment-ready strategy artifacts derived from existing Tier-A and Tier-B research. Use immediately when the productprint-tier-b skill has just completed — chain directly using its output as the seed.",
"included_files": [
{
"relative_path": "references/output-schema-tier-c.md",
"size_in_bytes": 9477
}
],
"skill_md_contents": "---\nname: productprint-tier-c\ndescription: Use when the user asks for Tier-C product positioning artifacts — positioning statement, product one-liner, bet narrative, strategy on a page, deployable differentiation outputs, or Layer 4 of the Productprint stack. Also trigger on \"run Tier-C,\" \"Productprint Tier-C,\" \"positioning statement,\" \"product one-liner,\" \"strategy on a page,\" \"roadmap narrative,\" \"bet narrative,\" or when the user wants deployment-ready strategy artifacts derived from existing Tier-A and Tier-B research. Use immediately when the productprint-tier-b skill has just completed — chain directly using its output as the seed.\n---\n\n# Productprint Tier-C — Deployable Positioning Artifacts Directive\n\nDeliver 4 Tier-C positioning artifacts that are deployment-ready, derivative, and human-facing. These outputs create no new strategic claims. Every line traces back to validated Tier-A and Tier-B truths. The job of this layer is translation: take the strategy cascade and make it readable, sticky, and usable by people who were not in the room when it was built.\n\n## When NOT to Use\n\n- **Tier-A or Tier-B output is missing.** This layer needs both as anchors. Without them, either collect equivalent inputs from the user or run the chain from Layer 1 — don't improvise anchors.\n- **Creating new strategy or new claims.** Tier-C translates and packages what Layers 2–3 validated. If the product needs a new bet, capability, or differentiation argument, that's a Tier-A or Tier-B sprint, not a Tier-C edit.\n- **Long-form copywriting.** Positioning statement, one-liner, bet narrative, and strategy on a page — that's the full scope. Sales decks, website copy, and investor memos are downstream deployment work.\n\n## Chain Position\n\nThis is **Layer 4** of a 6-layer Productprint research stack:\n\n1. **Core Strategic Truth** (Layer 1) → foundational tension sentence, tension map, JTBD seed, archetypes, lexicon\n2. **Productprint Tier-A** (Layer 2) → 10 defensible Playing-to-Win cascade elements with evidence-gated sprints\n3. **Productprint Tier-B** (Layer 3) → 5 actionable strategy elements: bets, roadmap, build/buy/partner, prioritization, risk register\n4. **Productprint Tier-C** (this skill) → uses Tier-A + Tier-B output as seeds; produces 4 deployable positioning artifacts ready for team handoff\n5. **Thesis Stress-Test** (Layer 5) → adversarial pre-mortem gate; extracts load-bearing assumptions and tries to FALSIFY them; returns PROCEED if they survive or REFINE (with a constraint package) if one falls\n6. **Strategy Thesis Compiler** (Layer 6) → compiles all layers into a consulting-grade integrated strategy thesis deliverable\n\n**When Layer 3 has just completed:** Import the full Tier-B output JSON and the Tier-A JSON carried forward. Pull positioning anchors — `winning_aspiration`, `where_to_play_map`, `how_to_win_hypothesis`, `required_capabilities`, `differentiation_wedge` from Tier-A; `strategic_bets`, `roadmap_horizons`, and `risk_register` leading indicators from Tier-B. Do not create new claims or re-research.\n\n**When running standalone:** Resolve all variables with the user. If no Tier-A/B anchors exist, ask the user to provide equivalent inputs (winning aspiration, where-to-play selection, how-to-win hypothesis, required capabilities, differentiation wedge, bet list, risk leading indicators) or recommend running the full chain first.\n\n## Variables to Resolve\n\nBefore starting, confirm these with the user (or inherit from Layers 1–3):\n\n| Variable | What to Capture | Default |\n|----------|----------------|---------|\n| `product_name` | The product, platform, or solution being positioned | *required* |\n| `topic` | Product or category scope | *required* |\n| `category` | The category frame the product competes in | *required* (or from Tier-A) |\n| `audience` | Primary buyer/operator audience definition | *required* (or from Layer 2) |\n| `region_context` | Geography or cultural context | US / English-speaking |\n| `constraints` | Legal, brand safety, or strategic constraints | None |\n| `languages` | Output language | English |\n| `mode` | `rapid`, `standard`, or `enterprise` | `standard` |\n| `tierA_anchor_ref` | Link or ID for Tier-A output | From Layer 2 if chained |\n| `tierB_anchor_ref` | Link or ID for Tier-B output | From Layer 3 if chained |\n\n## Principles (Non-Negotiable)\n\n1. **Alignment first.** Every artifact must trace to Tier-A's cascade (winning aspiration, where-to-play, how-to-win, required capabilities, differentiation wedge) and Tier-B's strategy elements (bets, roadmap, risk leading indicators).\n2. **Clarity over clever.** Plain language. Sixth-grade readability for public-facing lines. Zero internal jargon in the positioning statement and one-liner.\n3. **No new claims.** If a line implies a capability, proof, or benefit not present in Tier-A or Tier-B, it is a new claim — reword or remove it.\n4. **Translation, not reframing.** Strategy-on-a-page fields are translated from Tier-A/B, not synthesized fresh. Plain-language rewording is allowed; strategic reinterpretation is not.\n5. **Comprehension gates are real gates.** The positioning statement and one-liner each require an explicit comprehension check. A check that says only \"pass\" without evidence fails the gate.\n\n## Quality Gates (Global)\n\n- Plain-language comprehension check for positioning statement and product one-liner\n- Alignment check against Tier-A and Tier-B anchors for all 4 artifacts\n- Word-count gate: product one-liner must be ≤25 words — over-length fails\n- `bet_narrative.named_bets[].bet_ref` must reference an existing Tier-B bet — unanchored refs fail\n- `strategy_on_a_page` fields must cite their Tier-A/B source field explicitly in the audit log\n\n**Mode adjustments:**\n- *Rapid:* One pass, one variant per element; single comprehension check\n- *Standard:* Three variants for the one-liner; two variant wordings for the positioning statement; comprehension check for both\n- *Enterprise:* Three positioning statement variants, five one-liner variants, cross-language comprehension check, and a mini translation rationale per artifact\n\n## What NOT to Do\n\n- Do not contradict Tier-A or Tier-B\n- Do not invent a differentiator, proof point, or capability that does not exist in the Tier-A equity ladder or Tier-B bet list\n- Do not use internal strategy vocabulary (winning aspiration, JTBD, kill criterion, economic engine) in the positioning statement, one-liner, or bet narrative — translate them out\n- Do not use cliches or em dashes in positioning copy; keep punctuation simple\n- Do not exceed 25 words in `product_one_liner.final` — this is a hard gate, not a guideline\n- Do not reference a bet in `bet_narrative.named_bets` that does not exist in Tier-B's `strategic_bets` or `roadmap_horizons` — route new bets back through Tier-B\n- Do not coin a new category frame inside a Tier-C sprint — if category reframing is needed, that is a Tier-A naming sprint\n- Do not write the strategy-on-a-page `aspiration`, `where_to_play`, `how_to_win`, or `capabilities` fields from memory — pull and translate the exact Tier-A source text\n\n## Workflow\n\n### Phase 0: Intake and Anchor Pull\n\n**Goal:** Load Tier-A and Tier-B anchors and constraints.\n\nActions:\n- Load from Tier-A: `winning_aspiration`, `where_to_play_map` (selected options), `how_to_win_hypothesis`, `required_capabilities`, `differentiation_wedge`\n- Load from Tier-B: `strategic_bets` list (names, hypotheses, kill criteria), `roadmap_horizons` (Now/Next/Later assignments), `risk_register` top leading indicators (by severity × likelihood)\n- List any legal, cultural, or language constraints\n- Build a short anchor summary: one line per pulled element, with its source field noted\n\nOutputs: `anchor_summary`, `constraints_list`\n\n---\n\n### Phase 1: Derivation Map\n\n**Goal:** Map each Tier-C artifact to its Tier-A and Tier-B parent fields before drafting begins.\n\nActions:\n- Create a short matrix: each Tier-C artifact → the specific Tier-A and Tier-B fields it derives from\n- Flag any possible contradictions or gaps for review before sprint execution begins\n\nOutputs: `derivation_matrix`, `contradictions_watchlist`\n\n---\n\n### Sprint: Positioning Statement\n\n**Goal:** Distill the product's position into a single structured sentence that a buyer can parse in one read, using the For-Who-Is-The-That-Because template.\n\nTemplate: \"For [segment] who [need], [product] is the [category] that [differentiator] because [proof].\"\n\nActions:\n- Pull the primary segment from Tier-A `segments_wtp`; pull the primary need from Tier-A `jtbd_outcomes` (top outcome)\n- Pull the category frame from Tier-A `category_definition_sizing`\n- Pull the differentiator from Tier-A `differentiation_wedge`\n- Pull the proof from the Tier-A claim sheet with the highest confidence score\n- Draft 2 positioning statement variants in standard mode (1 in rapid, 3 in enterprise)\n- Run a comprehension check on the selected variant: \"Would a non-expert buyer understand this in one read? Note any jargon or confusion points.\" Pass requires an explanation, not just the word \"pass.\"\n- Remove or translate any internal strategy vocabulary\n\n**Acceptance gates:**\n- Template structure must be present (For-Who-Is-The-That-Because)\n- `[differentiator]` must trace to Tier-A `differentiation_wedge`\n- `[proof]` must trace to a Tier-A claim sheet entry with evidence\n- Comprehension check required — explicit pass/fail verdict with notes\n\nOutputs: `positioning_statement_variants`, `final_positioning_statement`, `comprehension_check`, `claim_sheet`\n\n---\n\n### Sprint: Product One-Liner\n\n**Goal:** Write the single ≤25-word sentence that explains what the product does and who benefits — not a slogan, but the clearest possible description of the product's value.\n\nActions:\n- Pull the core JTBD outcome (top outcome from Tier-A `jtbd_outcomes`) and the primary segment\n- Draft at minimum 3 variants in standard mode (1 in rapid, 5 in enterprise); every variant must be ≤25 words\n- Remove all internal vocabulary; keep verbs active and concrete\n- Run a comprehension check on the selected final: confirm ≤25 words, plain language, readable by a non-expert\n- Select the final variant; confirm word count explicitly in the comprehension check\n\n**Acceptance gates:**\n- Hard limit: `final` is ≤25 words — over-limit fails this gate without exception\n- Must describe what the product does and who benefits — slogans that skip the \"what\" fail\n- Comprehension check required — must state word count and a pass/fail verdict with notes\n- Alignment with Tier-A winning aspiration and primary JTBD outcome required\n\nOutputs: `one_liner_variants`, `final_one_liner`, `comprehension_check`, `claim_sheet`\n\n---\n\n### Sprint: Bet Narrative\n\n**Goal:** Write a buyer-readable story that explains what the product is betting on, why those bets are sequenced the way they are, and what winning looks like — without using internal strategy vocabulary.\n\nActions:\n- Pull the bet list from Tier-B `strategic_bets`; pull the Now/Next/Later sequence from Tier-B `roadmap_horizons`\n- Write 1–3 paragraphs that tell the story of the roadmap: what the product is doing first and why, what it will do next once the first bets land, and what the longer-term vision looks like when all bets compound\n- Give each bet a plain-English public name (≤6 words) for use in external communications; record the `bet_ref` that maps it back to its Tier-B artifact\n- Translate kill criteria and hypothesis language into buyer-readable cause-and-effect logic — do not use the words \"kill criterion\" or \"hypothesis\" in the narrative\n- Remove any capability references that would reveal internal competitive strategy not meant for public disclosure; flag these in the audit log\n\n**Acceptance gates:**\n- `named_bets[].bet_ref` must reference an existing Tier-B bet or roadmap horizon — unanchored refs fail\n- Story must flow in logical sequence consistent with Tier-B roadmap ordering — a narrative that contradicts the Now/Next/Later sequence fails\n- No internal strategy vocabulary in the public story text\n- Alignment with Tier-A `winning_aspiration` required — the narrative must point toward the same end state\n\nOutputs: `bet_narrative_draft`, `named_bets`, `claim_sheet`\n\n---\n\n### Sprint: Strategy on a Page\n\n**Goal:** Assemble the Playing-to-Win cascade and the top risk signals into a single-screen summary that lets any stakeholder understand the strategy without reading Layers 1–3.\n\nActions:\n- Pull and translate (not re-synthesize) the following Tier-A fields:\n - `aspiration` ← `winning_aspiration.ambition` (one sentence)\n - `where_to_play` ← `where_to_play_map` selected options (plain-language summary, ≤2 sentences)\n - `how_to_win` ← `how_to_win_hypothesis` (plain-language summary, ≤2 sentences)\n - `capabilities` ← `required_capabilities` (3–5 capabilities, each ≤10 words)\n- Pull and translate the top 3 Tier-B `risk_register` leading indicators (by severity × likelihood) into `must_track` entries; write a one-sentence rationale per indicator explaining why it is the right signal to watch\n- Verify that all five field groups are internally consistent — if a capabilities list contradicts the how-to-win, flag it\n- The output should be renderable on one slide or one printed page; brevity is the design constraint\n\n**Acceptance gates:**\n- All four pull fields must cite their source Tier-A/B field in the audit log — fields written from memory fail\n- `must_track` entries must reference Tier-B `risk_register` leading indicators, not new ones invented here\n- Internal consistency check required: `where_to_play` × `how_to_win` × `capabilities` must be coherent\n- Comprehension: a stakeholder unfamiliar with Layers 1–3 must be able to understand the page without a glossary\n\nOutputs: `strategy_on_a_page_draft`, `must_track_list`, `claim_sheet`\n\n---\n\n### Phase: Integration and Packaging\n\n**Goal:** Assemble clean, ready-to-hand-off Tier-C outputs; verify all four artifacts are internally consistent and align with Tier-A/B anchors.\n\nActions:\n- Run final alignment check across all 4 artifacts: verify each traces to its Tier-A/B anchor and carries no new claims\n- Verify the four artifacts tell the same story — the positioning statement, one-liner, bet narrative, and strategy-on-a-page must be consistent with each other\n- Package final variants and notes with simple usage guidance per artifact\n- Update the derivation matrix with final source references\n\nOutputs: `alignment_check`, `consistency_check`, `tierC_one_pagers`, `final_derivation_matrix`\n\n> **Session-only artifacts:** `anchor_summary` (Phase 0), `contradictions_watchlist` (Phase 1), and `final_derivation_matrix` (Integration) are working artifacts used during the sprint session. They are NOT persisted to the output JSON. The persisted form of the derivation mapping is the top-level `derivation_matrix` array in the output schema; populate it during Integration from the session `final_derivation_matrix`.\n\n## Sprint Dependency Map\n\nSprints 1–4 can run in parallel once the Derivation Map is complete; Integration waits for all four:\n\n```\nTier-A Output (Layer 2) + Tier-B Output (Layer 3)\n │\n ▼\nIntake and Anchor Pull\n │\n ▼\nDerivation Map ──┬── Sprint: Positioning Statement ──────────┐\n │ │\n ├── Sprint: Product One-Liner ──────────────┤\n │ │\n ├── Sprint: Bet Narrative ──────────────────┤\n │ │\n └── Sprint: Strategy on a Page ─────────────┤\n │\n Integration and Packaging ◄──────────┘\n```\n\nAll 4 core sprints can run in parallel after the Derivation Map. Integration waits for all to complete.\n\n## Heuristics\n\n- If the positioning statement takes more than one read, it is not done yet\n- If the one-liner could describe three other products, it is not specific enough\n- If a bet name sounds like internal vocabulary, translate it\n- The strategy-on-a-page should make someone want to ask a question, not need one answered\n- If two variants of the one-liner tie, keep the one with the active verb and the named audience\n\n## Output Format\n\nDeliver the final output as structured JSON conforming to the schema in `references/output-schema-tier-c.md`.\n\nThe JSON must include: `product_name`, `tierC_results` (all 4 elements), `sources`, and `audit_log`.\n\n**Forward chaining:** When this skill completes, proceed into `thesis-stress-test` (Layer 5), passing Tier-A + Tier-B + Tier-C JSON. Layer 5 is the adversarial pre-mortem gate — it extracts every load-bearing assumption embedded in the strategy and tries to FALSIFY the highest-fragility one using disconfirmation queries. If the assumption survives a genuine attack, the verdict is PROCEED and the chain continues to Layer 6. If the falsification pass finds a fact that breaks the assumption, the verdict is REFINE — the gate emits a constraint package (broken assumption + what it changes + rebuild boundaries), and Layers 1–4 re-run with that package injected as a hard constraint, producing a truth-hardened strategy.\n\nIf the user wants to skip Layer 5 and go directly to the report, proceed to the `strategy-thesis-compiler` skill (Layer 6). Note that skipping the stress-test risks shipping positioning that collides with an entrenched competitor or bets that do not survive adversarial scrutiny.\n\n## Evaluation Rubric\n\n1. **Alignment** — every Tier-C artifact traces to Tier-A cascade fields and Tier-B strategy elements; no artifact introduces new claims\n2. **Clarity** — positioning statement and one-liner pass the comprehension check; no jargon for an external audience\n3. **Brevity** — one-liner is ≤25 words; strategy-on-a-page fits one screen or printed page\n4. **Traceability** — derivation matrix is complete; `bet_ref` fields map to real Tier-B artifacts; strategy-on-a-page fields cite their source Tier-A/B fields in the audit log\n5. **Consistency** — all four artifacts tell the same strategic story; no artifact contradicts another or contradicts the Tier-A/B cascade\n6. **Deployability** — outputs are ready to paste into a deck, website, or investor brief without further strategy revision\n\n## File I/O Contract (orchestrated mode)\n\n> **Note:** automated orchestrated mode is not included in this release; run the manual chain. This contract is a forward-looking specification.\n\nWhen an authorized orchestrator provides explicit paths, honor them exactly:\n\n- **Seed inputs:** read ONLY the JSON/YAML files listed in the dispatch prompt.\n- **Output:** write the final JSON object to the exact path given (under `.productprint/engagements/{slug}/pass-N/`). No other location.\n- **Return value:** your final message is the output path plus the layer's key artifact — not the full JSON. The orchestrator reads files, not transcripts.\n\nWhen invoked as a direct skill call, present the JSON in conversation or through the supported file workflow and tell the user to preserve it for the next layer.\n"
}SHA-256: d762b3df5886c2ca634391f63a1820b1951b124666cc39b67a032ff9a0707b20