framework-builder

Trigger keywords: storytelling framework, content framework, narrative pattern, story structure, HSO, PAS, AIDA, BAB, brand storytelling, content template, writing framework, post structure, content formula, hook pattern

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "framework-builder" with this command: npx skills add tendtoyj/tendtoyj-claude-skills/tendtoyj-tendtoyj-claude-skills-framework-builder

Framework Builder

Trigger keywords: storytelling framework, content framework, narrative pattern, story structure, HSO, PAS, AIDA, BAB, brand storytelling, content template, writing framework, post structure, content formula, hook pattern

Build a set of storytelling frameworks customized for your brand. The output becomes the structural foundation that post-writer and series-planner use to produce consistent, high-performing content.

Think of frameworks as reusable narrative blueprints. A framework like "Hook → Story → Offer" tells you what goes where in a piece of content, while your brand voice tells you how it sounds. This skill bridges the two — taking proven structures and tuning them so they feel unmistakably like your brand.

Creative Memory Protocol

Before executing, check for the creative-memory/ directory in the project root.

  • If storytelling-frameworks.md already exists and is populated:

  • Show the user a summary of the existing frameworks

  • Ask: "Add new frameworks, refine existing ones, or start fresh?"

  • If storytelling-frameworks.md is empty or template-only:

  • Proceed with Full Build mode

  • If creative-memory/ doesn't exist:

  • Create the directory and proceed

Required Context

Load these files (read-only) before starting:

  • brand-memory/voice-profile.md — essential for customization. If missing, warn the user: "No brand voice profile found. I can still build frameworks, but they'll be generic until you run the brand-voice skill. Want to continue anyway?"

  • brand-memory/positioning.md — message pillars help map frameworks to brand angles. If missing, proceed without.

  • creative-memory/content-examples.md — if populated, use as source material for extracting brand-specific patterns.

Two Modes

Detect mode from context:

Mode 1 — Full Build: No frameworks exist yet. I'll select 3-4 proven frameworks that fit your brand, customize each one to your voice, and (if you have example content) extract any unique patterns your brand already uses naturally.

Mode 2 — Refine: You already have frameworks. I'll add new ones, adjust existing ones based on what's been working, or extract new patterns from recent content.

Auto-detection logic:

  • storytelling-frameworks.md empty or absent → Mode 1

  • storytelling-frameworks.md populated + user says "add" or "update" → Mode 2

  • User provides new content examples + existing frameworks → Mode 2

  • Ambiguous → ask which mode

Mode 1: Full Build

Step 1 — Gather Context

Load creative-memory/ and brand-memory/ files per the protocol above.

If brand-memory is available, extract:

  • Tone traits (e.g., "confident but not arrogant," "practitioner, not preacher")

  • Vocabulary style (jargon-heavy vs. plain language)

  • Audience relationship (mentor? peer? coach?)

Then ask the user:

"What platforms do you primarily publish on?" (LinkedIn, Twitter/X, Instagram, YouTube, Email, etc.)

  • This determines which framework shapes work best — LinkedIn rewards longer narrative arcs, Twitter/X needs punchier structures.

"What's your main content goal?" (awareness, trust-building, conversion, education, community)

  • Different goals favor different frameworks — conversion content needs a clear offer step, education content needs demonstration.

"Do you have examples of posts that performed well?" (paste or describe)

  • If yes, these feed into Step 3 for pattern extraction.

  • If no, that's fine — we'll build from proven universals.

"What language should the frameworks be written in?" (Default: English)

  • This determines the language for framework descriptions, skeleton examples, and selection guide text.

Step 2 — Select and Customize Core Frameworks

Choose 3-4 frameworks from the catalog below based on brand fit. The selection criteria:

  • Voice compatibility — does the framework's rhythm match the brand's tone? A bold, contrarian brand suits PAS (agitate the problem); a warm, educational brand suits EDU.

  • Platform fit — does the structure work on the user's primary platforms?

  • Goal alignment — does the framework naturally lead to the content goal?

Framework Catalog

HSO — Hook → Story → Offer Best for: conversion, launches, email, LinkedIn longform. Structure: Open with an attention-grabbing hook, build narrative tension through a personal or customer story, close with a clear offer or CTA. Personality: Works across most brand voices — the "story" middle section is where brand personality shines.

PAS — Problem → Agitate → Solution Best for: pain-point content, awareness, Twitter/X, Instagram singles. Structure: Name a specific problem your audience faces, intensify it by showing what happens if unaddressed, present your approach as the resolution. Personality: Strong fit for brands with a direct, honest voice. Weak fit for overly positive/aspirational brands (the "agitate" step requires discomfort).

BAB — Before → After → Bridge Best for: transformation stories, case studies, LinkedIn, email. Structure: Paint the "before" state (pain/frustration), show the "after" state (desired outcome), then reveal the bridge (how to get there). Personality: Excellent for practitioner brands that can show real results. The contrast creates inherent drama without hype.

AIDA — Attention → Interest → Desire → Action Best for: ads, landing pages, sales copy, product launches. Structure: Grab attention, build interest with benefits, create desire with social proof or specifics, drive action with CTA. Personality: More structured/sales-oriented. Works when the brand can be assertive without feeling pushy.

EDU — Educate → Demonstrate → Utilize Best for: thought leadership, tutorials, LinkedIn, YouTube, newsletters. Structure: Teach a concept or insight, show it in action with a concrete example, give the audience a way to apply it immediately. Personality: Natural fit for expert/authority brands. The "demonstrate" step is where credibility is built.

4Ps — Promise → Picture → Proof → Push Best for: evidence-based persuasion, B2B, LinkedIn, email sequences. Structure: Make a bold promise, paint a vivid picture of the outcome, back it with proof (data, testimonial, case), push toward action. Personality: Works for data-driven, results-oriented brands. Requires real proof — don't use if you only have vague claims.

PASO — Problem → Amplify → Story → Offer Best for: long-form sales content, email sequences, launch campaigns. Structure: Like PAS, but adds a story between the amplification and the offer. The story humanizes the solution. Personality: Works for brands that use personal narrative heavily. The extra story step needs genuine material.

For each selected framework, customize it:

  • Rewrite each step in the brand's voice. "Hook" for a bold brand means something different than "Hook" for a warm, educational brand.

  • Define hook patterns specific to this brand (questions? bold claims? counter-intuitive data? personal anecdotes?)

  • Define CTA style (soft ask? direct? community-oriented?)

  • Add tone notes — what to lean into, what to avoid within this structure

  • Show a skeleton example using the brand's actual voice

Step 3 — Extract Brand-Specific Patterns (Conditional)

This step runs only if content-examples.md has entries OR the user provides example content.

Analyze the provided content for recurring structural patterns that don't fit neatly into any standard framework. Look for:

  • Opening patterns — do they always start with a question? A contrarian statement? A data point?

  • Transition patterns — how do they move from hook to body? Abruptly? With a bridge sentence?

  • Closing patterns — CTA style, sign-off, callback to the opening?

  • Unique structural fingerprints — a consistent 3-part rhythm, always including a "myth vs. reality" turn, etc.

If a distinctive pattern emerges:

  • Name it — give it a memorable label that captures the essence (e.g., "Myth-Bust" for a brand that always opens with conventional wisdom then dismantles it)

  • Define its structure — 3-5 steps, clearly described

  • Explain why it works — what about this pattern makes it effective for this specific brand and audience

  • Write a reuse guide — when to deploy it, what topics suit it, what to watch out for

If no clear patterns emerge, skip this — don't force it. Tell the user: "I didn't find a strong recurring pattern in the examples. As you create more content with post-writer, save the ones that perform well to content-examples.md. Once you have 5-10 examples, run framework-builder in Refine mode and I'll look for patterns again."

Step 4 — Map Frameworks to Platforms and Purposes

Create a selection guide that post-writer can reference automatically:

Framework Best Platforms Best Purposes Brand Fit Format Match

[name] [platforms] [purposes] ★ to ★★★ [longform/short/carousel/thread]

For each framework, also note:

  • When to pick this over alternatives — "Use HSO when you have a personal story to tell. Use PAS when leading with audience pain."

  • Platform adaptations — "On Twitter/X, compress the Story step to 1-2 tweets. On LinkedIn, expand it with specific details."

Step 5 — Save and Log

Write the complete output to creative-memory/storytelling-frameworks.md using the schema below.

Language rule: 섹션 헤더와 테이블 컬럼명은 영어로 유지합니다. 본문, 셀 값, 설명, 분석 텍스트는 사용자가 지정한 언어로 작성합니다. 언어가 지정되지 않으면 English로 작성합니다.

Add a log entry to creative-memory/creative-log.md :

Date Skill Scope Key Changes Tools Used

[today] framework-builder Full Build [N] core frameworks + [N] brand patterns defined None

Confirm save:

✅ Storytelling frameworks saved to creative-memory/storytelling-frameworks.md

Post-writer and series-planner will now reference these frameworks automatically.

Mode 2: Refine

For updating existing frameworks:

  • Load current storytelling-frameworks.md and show summary

  • Ask what the user wants to change:

  • "Add a new framework"

  • "Adjust an existing framework" (show list)

  • "Extract patterns from new content examples"

  • "Update the selection guide"

  • Execute only the relevant step(s) from Mode 1

  • Update storytelling-frameworks.md — never delete existing frameworks unless user explicitly asks. Add new ones, modify changed ones, update the selection guide.

  • Log with Scope: "Refine" and describe specific changes

Output Schema

The saved file follows this structure:

Storytelling Frameworks

Last updated: [date] Source skill: framework-builder

Core Frameworks

[Framework Name] — [Abbreviated Structure]

  • Structure:
    1. [Step]: [Brand-customized description of what to do at this step]
    2. [Step]: [Brand-customized description]
    3. [Step]: [Brand-customized description]
  • Hook patterns: [2-3 specific hook types this brand should use with this framework]
  • CTA style: [How this brand closes within this framework]
  • Best platforms: [platforms]
  • Best purposes: [purposes]
  • Tone notes: [What to emphasize / what to avoid]
  • Skeleton example:

    [Step 1]: "[example in brand voice]" [Step 2]: "[example in brand voice]" [Step 3]: "[example in brand voice]"

[Repeat for each core framework]

Brand-Specific Patterns

[Custom Pattern Name]

  • Structure:
    1. [Step 1]
    2. [Step 2]
    3. [Step 3]
  • Why it works: [Analysis of effectiveness for this brand]
  • Source: [Which content examples this was extracted from]
  • Best platforms: [platforms]
  • Reuse guide: [When to use, topics that suit it, pitfalls]
  • Example: [Abbreviated real content showing the pattern]

Framework Selection Guide

FrameworkBest PlatformsBest PurposesBrand FitFormat Match
[name][platforms][purposes]★-★★★[formats]

When to Use What

  • [Situation] → [Framework] because [reason]
  • [Situation] → [Framework] because [reason]

Example (Abbreviated)

For a brand with a "practitioner, anti-hype, data-driven" voice:

Core Frameworks

PAS — Problem → Agitate → Solution

  • Structure:
    1. Problem: Name a specific frustration — not a vague pain, but something they experienced this week
    2. Agitate: Share what happens when you ignore it — use your own past mistakes, not hypothetical doom
    3. Solution: What actually worked — with numbers if possible, no vague "just do X"
  • Hook patterns: "You're still [common mistake]", "Everyone says [conventional wisdom]. Here's why that's wrong."
  • CTA style: Soft — "Try this next week and see what happens"
  • Best platforms: Twitter/X, Instagram
  • Best purposes: Awareness, community engagement
  • Tone notes: The "agitate" step should feel empathetic (I've been there), not fear-mongering
  • Skeleton example:

    Problem: "You're spending 3 hours writing social posts that get 12 likes." Agitate: "I did this for 6 months. 200+ hours, zero leads." Solution: "Then I tried one thing: frameworks. Same time, 10x engagement. Here's the exact process..."

BAB — Before → After → Bridge

  • Structure:
    1. Before: The messy reality — specific, relatable, a little painful
    2. After: The result — concrete numbers or tangible change
    3. Bridge: The how — your approach, step by step
  • Hook patterns: "6 months ago, [painful reality]", "[Metric] went from X to Y"
  • CTA style: Evidence-based — "Here's the spreadsheet/template/process"
  • ...

Brand-Specific Patterns

"Myth-Bust"

  • Structure:
    1. Conventional wisdom: State what "everyone knows"
    2. Counter-evidence: Your data or experience that contradicts it
    3. Real method: What actually works instead
    4. Proof: Specific results from using the real method
  • Why it works: This brand's audience is tired of recycled advice. Starting with "you've been told X" then proving it wrong signals credibility and original thinking.
  • Source: Extracted from top 5 LinkedIn posts by engagement
  • Best platforms: LinkedIn, Twitter/X threads, newsletters
  • Reuse guide: Use when you have genuine data contradicting a common belief. Don't force it — a weak "myth" undermines the whole structure.

Skill Chaining

After building frameworks, suggest next steps:

Your storytelling frameworks are defined. Here's what to do next:

  • Post Writer — Pick a topic and I'll write a post using one of your frameworks

  • Series Planner — Design a multi-post campaign combining different frameworks

  • Trend Scout — Find current trends, then use your frameworks to turn them into content angles

Run the Creative Orchestrator if you're not sure which to pick.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

post-writer

No summary provided by upstream source.

Repository SourceNeeds Review
General

card-news-contents-manager

No summary provided by upstream source.

Repository SourceNeeds Review
General

creative-orchestrator

No summary provided by upstream source.

Repository SourceNeeds Review
General

series-planner

No summary provided by upstream source.

Repository SourceNeeds Review