Narrative structure for complex topics - Situation, Complication, Question, Answer
Add this skill
npx mdskills install applied-artificial-intelligence/scqa-frameworkComprehensive framework teaching with clear examples, variations, and quality checklists
1---2name: scqa-framework3description: Narrative structure for complex topics - Situation, Complication, Question, Answer4foundation: McKinsey SCQA framework (derived from pyramid principle)5use_case: Opening hooks, persuasive narratives, problem-solution content6---78# SCQA Framework Skill910**Foundation**: McKinsey's SCQA (Situation-Complication-Question-Answer) framework, derived from Barbara Minto's pyramid principle1112**Core Concept**: Build compelling narrative by establishing situation, introducing complication, raising question, then delivering answer.1314**Why This Works**:15- Engages reader with familiar situation16- Creates tension with complication (problem)17- Raises question reader now wants answered18- Delivers answer with impact (reader is primed)19- Natural storytelling flow2021---2223## The SCQA Structure2425**Four elements in sequence**:2627### 1. Situation (S)28**What**: The stable, uncontroversial starting point everyone agrees on2930**Purpose**: Establish common ground with reader3132**Example**:33> "Software engineers use AI coding assistants to boost productivity."3435**Characteristics**:36- Non-controversial (reader nods along)37- Familiar to target audience38- Sets the stage for complication3940### 2. Complication (C)41**What**: The problem, change, or challenge that disrupts the situation4243**Purpose**: Create tension and make reader care4445**Example**:46> "But generic AI agents produce unreliable code - state corruption, context loss, hallucinations. Teams abandon them after weeks of frustration."4748**Characteristics**:49- Introduces conflict/problem50- Makes status quo untenable51- Resonates with audience pain52- Creates urgency5354### 3. Question (Q)55**What**: The question reader now wants answered (often implicit)5657**Purpose**: Focus attention on the answer you're about to provide5859**Example**:60> "How can we get AI productivity benefits without the reliability chaos?"6162**Characteristics**:63- Natural question arising from complication64- What reader is now thinking65- Can be explicit or implicit66- Sets up your answer6768### 4. Answer (A)69**What**: Your solution, recommendation, or core message7071**Purpose**: Deliver the answer reader is now primed to receive7273**Example**:74> "CAF provides production-grade architecture that prevents AI chaos through stateless, file-based patterns proven over 6 months."7576**Characteristics**:77- Directly addresses question78- This is your core message79- Reader is now receptive80- Rest of content supports this answer8182---8384## Complete Example8586**Topic**: Introducing CAF8788**Situation**:89> Claude Code has become a popular AI coding assistant, with developers using it daily for everything from bug fixes to feature development.9091**Complication**:92> However, Claude Code out-of-box is a generic assistant. It doesn't understand your domain, workflows, or constraints. As projects grow complex, generic responses become frustrating - developers spend more time correcting AI suggestions than coding.9394**Question** (implicit):95> How can we customize Claude Code for our specific domain without losing the ease of the IDE-based experience?9697**Answer**:98> **The Claude Agent Framework (CAF) transforms Claude Code into domain-specific agents through simple markdown-based customization.** Define domain commands, specialized agents, and behavioral skills - no programming required.99100---101102## Variations103104### SCQ (Implicit Answer)105**When to use**: Answer is your entire document106107**Structure**:108- Situation109- Complication110- Question111- [Your entire article/doc is the answer]112113**Example opening**:114> **Situation**: AI coding assistants promise productivity gains.115> **Complication**: Generic assistants don't understand domain specifics.116> **Question**: How do we customize AI for our domain?117>118> [Rest of white paper answers this question]119120### SCA (Implicit Question)121**When to use**: Question is obvious from complication122123**Structure**:124- Situation125- Complication126- Answer (question implied)127128**Example**:129> **Situation**: Developers use AI assistants daily.130> **Complication**: But generic AI produces unreliable code - state corruption, context loss.131> **Answer**: CAF prevents this through stateless architecture.132>133> [Implied question: "How do we prevent AI reliability issues?"]134135### CSA (Situation Assumed)136**When to use**: Audience already knows situation137138**Structure**:139- Complication (jump right to problem)140- [Situation implied]141- Answer142143**Example**:144> **Complication**: Generic AI assistants keep producing unreliable code.145> **Answer**: Domain-specific customization through CAF solves this.146>147> [Implied situation: "We're using AI assistants"]148149---150151## Application to Content Types152153### Application 1: Opening Hook154155**Use SCQA for article/document opening**:156157```markdown158# [Title]159160[Situation - 1 paragraph]161Establish the current state that readers recognize.162163[Complication - 1-2 paragraphs]164Introduce the problem or challenge that disrupts equilibrium.165Make readers feel the pain.166167[Question - optional, can be implicit]168What readers are now asking.169170[Answer - 1 paragraph]171Your core message / solution / recommendation.172This is what the rest of the document will elaborate on.173174---175176[Rest of document provides evidence and detail for the answer]177```178179### Application 2: Persuasive Narrative180181**Structure for convincing readers**:182183**Situation**: "Here's how things are..."184**Complication**: "But this problem exists..."185**Question**: "So what should we do?"186**Answer**: "We recommend [solution]"187188**Body**: Provide evidence for answer189**Closing**: Reinforce answer + call to action190191### Application 3: Problem-Solution Content192193**SCQA maps to problem-solution**:194195- **Situation + Complication** = Problem definition196- **Question** = Bridge to solution197- **Answer** = Solution statement198- **Body** = Solution elaboration199200### Application 4: Positioning Statement201202**SCQA for competitive positioning**:203204**Situation**: "Current alternatives exist (Alt A, Alt B)"205**Complication**: "But they have these limitations..."206**Question**: "What's needed?"207**Answer**: "We provide [unique value] that alternatives don't"208209---210211## Integration with Pyramid Principle212213**SCQA + Pyramid work together**:214215**SCQA**: How to structure the opening/hook (narrative flow)216**Pyramid**: How to structure the answer and supporting arguments (hierarchical)217218**Combined structure**:219```markdown220Opening (SCQA):221├─ Situation222├─ Complication223├─ Question224└─ Answer [This is Level 1 of pyramid]225226Body (Pyramid):227├─ Argument 1 supporting Answer [Level 2]228│ └─ Evidence [Level 3]229├─ Argument 2 supporting Answer [Level 2]230│ └─ Evidence [Level 3]231└─ Argument 3 supporting Answer [Level 2]232 └─ Evidence [Level 3]233234Closing:235└─ Reinforce Answer + CTA236```237238**SCQA gets reader to care about your answer. Pyramid organizes proof of answer.**239240---241242## Crafting Effective Components243244### Crafting Situation245**Good situation**:246- ✅ Familiar to audience247- ✅ Non-controversial248- ✅ Concise (1 paragraph)249- ✅ Sets stage for complication250251**Bad situation**:252- ❌ Controversial (audience disagrees)253- ❌ Unfamiliar (audience confused)254- ❌ Too long (reader loses interest)255- ❌ Doesn't connect to complication256257### Crafting Complication258**Good complication**:259- ✅ Resonates with audience pain260- ✅ Creates urgency261- ✅ Makes status quo untenable262- ✅ Leads naturally to question263264**Bad complication**:265- ❌ Audience doesn't relate266- ❌ No urgency (so what?)267- ❌ Too dramatic (not believable)268- ❌ Doesn't set up your answer269270### Crafting Question271**Good question**:272- ✅ Natural from complication273- ✅ What reader is thinking274- ✅ Your answer addresses it275- ✅ Can be implicit (often better)276277**Bad question**:278- ❌ Disconnected from complication279- ❌ Too broad or vague280- ❌ Your answer doesn't address it281- ❌ Stated explicitly when obvious282283### Crafting Answer284**Good answer**:285- ✅ Directly addresses question286- ✅ Your core message287- ✅ Concise and memorable288- ✅ Rest of content supports it289290**Bad answer**:291- ❌ Doesn't answer question292- ❌ Vague or generic293- ❌ Too complex (save detail for body)294- ❌ Not your actual core message295296---297298## Common Mistakes299300### Mistake 1: Starting with Complication301❌ **Don't jump to problem without context**:302```markdown303AI coding assistants produce unreliable code...304```305**Why**: Reader doesn't have context. What AI assistants? Who's using them?306307✅ **Establish situation first**:308```markdown309Software engineers use AI coding assistants daily. But these assistants produce unreliable code...310```311312### Mistake 2: Weak Complication313❌ **Complication doesn't create urgency**:314```markdown315Situation: Developers use AI assistants.316Complication: Sometimes the suggestions could be better.317```318**Why**: "Could be better" doesn't create enough tension.319320✅ **Strong complication with real pain**:321```markdown322Situation: Developers use AI assistants.323Complication: But 40% abandon them within weeks due to state corruption and unreliable output - wasted time, broken code, lost trust.324```325326### Mistake 3: Answer Doesn't Match Question327❌ **Mismatched Q&A**:328```markdown329Question: How do we make AI assistants more reliable?330Answer: CAF provides markdown-based customization.331```332**Why**: Answer talks about customization, not reliability.333334✅ **Matched Q&A**:335```markdown336Question: How do we make AI assistants more reliable?337Answer: CAF prevents failures through stateless architecture and file-based persistence.338```339340### Mistake 4: Answer Too Complex341❌ **Answer tries to explain everything**:342```markdown343Answer: CAF is a meta-framework that provides commands, agents, and skills organized in a plugin architecture with markdown-based configuration that allows...344```345**Why**: Too much detail. Save for body.346347✅ **Concise answer, details later**:348```markdown349Answer: CAF transforms Claude Code into domain-specific agents through markdown-based customization.350351[Body provides details about commands, agents, skills]352```353354---355356## Quality Checklist357358**When applying SCQA, verify**:359360- [ ] Situation is familiar and non-controversial361- [ ] Complication creates real tension/urgency362- [ ] Complication resonates with audience pain363- [ ] Question naturally arises from complication364- [ ] Question is what reader now wants answered365- [ ] Answer directly addresses question366- [ ] Answer is your core message367- [ ] Answer is concise (details in body)368- [ ] Flow is natural (S→C→Q→A)369- [ ] Reader is now primed to hear evidence370371---372373## Integration with Positioning374375**SCQA + Positioning Manifest**:376377**From positioning manifest**:378- Core message = Your Answer (A)379- Audience context/pain = Informs Complication (C)380- Desired action = Influences how you state Answer381382**Example**:383```json384{385 "core_message": "CAF transforms Claude Code into domain agents",386 "audience_context": "Developers frustrated by generic AI assistants"387}388```389390**Becomes SCQA**:391- **S**: Developers use AI assistants392- **C**: But generic assistants frustrate with domain-ignorant responses393- **Q**: How to get domain-specific AI?394- **A**: CAF transforms Claude Code into domain agents395396---397398## References399400**Foundation**: McKinsey's SCQA framework, derived from Barbara Minto's pyramid principle401402**Key insight**: People engage with stories that start where they are (Situation), introduce tension (Complication), raise a question they want answered (Question), then deliver the answer (Answer).403404**Application**: Use SCQA for openings and persuasive narratives. Use Pyramid for organizing supporting evidence.405406---407408**Skill Version**: 1.0409**Created**: 2025-10-31410**Used by**: author agent (optional, for narrative structure)411**Key Innovation**: Narrative engagement that primes reader to receive core message412
Full transparency — inspect the skill content before installing.