/digital-marketing-pro:story-mine skill

Mine a real story like a client win into 3-5 content angles with draft openings.

by indranilbanerjee·MIT license·★ 866 Stars on the repo·GitHub ↗

Use now

Inside this skill

SKILL.md · the author's own words
# /digital-marketing-pro:story-mine

Lived experience is the one content source competitors cannot copy, and most of
it evaporates in Slack. This skill takes "here's what happened" and returns the
distinct publishable angles hiding inside it — because a real story rarely
contains one piece of content; it usually contains four.

## Inputs

- **The story** — told naturally, as the user would tell a colleague. Do not
  demand structure; extracting the structure is this skill's job.
- **The brand profile** (`~/.claude-marketing/brands/{slug}/`) — voice,
  audience, pillars, and compliance rules the angles must respect.
- `--client-safe` — anonymise before angling: no client names, no identifying
  details, figures rounded or expressed as ratios. **Default ON whenever the
  story involves a client** — the user opts into naming, never out of it.

Word-for-word excerpt, not a result. Read the full SKILL.md ↓

Files of /digital-marketing-pro:story-mine

indranilbanerjee/main1 file shown
SKILL.md
Show the full text76 lines

/digital-marketing-pro:story-mine

Lived experience is the one content source competitors cannot copy, and most of it evaporates in Slack. This skill takes "here's what happened" and returns the distinct publishable angles hiding inside it — because a real story rarely contains one piece of content; it usually contains four.

Inputs

  • The story — told naturally, as the user would tell a colleague. Do not demand structure; extracting the structure is this skill's job.
  • The brand profile (~/.claude-marketing/brands/{slug}/) — voice, audience, pillars, and compliance rules the angles must respect.
  • --client-safe — anonymise before angling: no client names, no identifying details, figures rounded or expressed as ratios. Default ON whenever the story involves a client — the user opts into naming, never out of it.

The angle taxonomy

Work through all five; return the 3-5 that genuinely hold:

Angle The question it answers Typical format
The lesson What do we know now that we didn't before? LinkedIn post, newsletter section
The contrarian take What common belief did this contradict? Short post, thread
The framework What repeatable method fell out of it? Carousel, long-form section
The proof What number or before/after does this demonstrate? Case-study seed, stat post
The relatable moment Where will the audience see themselves? Story-format post

Output structure

# Story mine — [one-line story summary]

## Angle 1: [name] — [taxonomy type]
**The angle:** [2-3 sentences — what this piece argues]
**Format + channel:** [e.g. LinkedIn text post / newsletter lead / carousel]
**Pillar:** [which brand pillar it serves]
**Draft opening:** [2-3 sentences, in brand voice, leading with the most
interesting part — not "We recently worked with a client..."]

[... angles 2-N ...]

## Not worth angling
[What the story does NOT support — e.g. "no proof angle: the numbers aren't
final yet". Naming the missing angle stops it being invented later.]

## Case-study check
[If the proof angle is strong: flag it for /digital-marketing-pro:case-study-plan
— this story may be a full case study, and these angles become its promotion.]

Critical rules

  • Angles must be distinct, not the same insight in five outfits. If the story only holds two genuine angles, return two and say so.
  • Never fabricate story details. The angles dramatise what happened; they do not improve on it. Missing details are asked for or worked around — a invented specific in a true story poisons the whole piece. Client-data provenance rules from case-study work apply here in full.
  • Every draft opening leads with the interesting part — the surprise, the number, the reversal — never with the chronology ("It started when...").
  • Respect compliance. A regulated brand's story angles pass the same guardrails as any other content; a HIPAA-adjacent client anecdote may have no publishable angle at all, and saying that is the correct output.
  • Route onward, don't duplicate. Angles feed /digital-marketing-pro:content-engine for drafting; a strong proof angle feeds case-study-plan. This skill finds the angles; it does not write the pieces.
1---
2name: story-mine
3description: "Mine a real story like a client win into 3-5 content angles with draft openings. \"is there a post in this\""
4argument-hint: "[brand-name] [--story <what happened>] [--client-safe]"
5user-invocable: true
6---
7 
8# /digital-marketing-pro:story-mine
9 
10Lived experience is the one content source competitors cannot copy, and most of
11it evaporates in Slack. This skill takes "here's what happened" and returns the
12distinct publishable angles hiding inside it — because a real story rarely
13contains one piece of content; it usually contains four.
14 
15## Inputs
16 
17- **The story** — told naturally, as the user would tell a colleague. Do not
18 demand structure; extracting the structure is this skill's job.
19- **The brand profile** (`~/.claude-marketing/brands/{slug}/`) — voice,
20 audience, pillars, and compliance rules the angles must respect.
21- `--client-safe` — anonymise before angling: no client names, no identifying
22 details, figures rounded or expressed as ratios. **Default ON whenever the
23 story involves a client** — the user opts into naming, never out of it.
24 
25## The angle taxonomy
26 
27Work through all five; return the 3-5 that genuinely hold:
28 
29| Angle | The question it answers | Typical format |
30|---|---|---|
31| **The lesson** | What do we know now that we didn't before? | LinkedIn post, newsletter section |
32| **The contrarian take** | What common belief did this contradict? | Short post, thread |
33| **The framework** | What repeatable method fell out of it? | Carousel, long-form section |
34| **The proof** | What number or before/after does this demonstrate? | Case-study seed, stat post |
35| **The relatable moment** | Where will the audience see themselves? | Story-format post |
36 
37## Output structure
38 
39```
40# Story mine — [one-line story summary]
41 
42## Angle 1: [name] — [taxonomy type]
43**The angle:** [2-3 sentences — what this piece argues]
44**Format + channel:** [e.g. LinkedIn text post / newsletter lead / carousel]
45**Pillar:** [which brand pillar it serves]
46**Draft opening:** [2-3 sentences, in brand voice, leading with the most
47interesting part — not "We recently worked with a client..."]
48 
49[... angles 2-N ...]
50 
51## Not worth angling
52[What the story does NOT support — e.g. "no proof angle: the numbers aren't
53final yet". Naming the missing angle stops it being invented later.]
54 
55## Case-study check
56[If the proof angle is strong: flag it for /digital-marketing-pro:case-study-plan
57— this story may be a full case study, and these angles become its promotion.]
58```
59 
60## Critical rules
61 
62- **Angles must be distinct, not the same insight in five outfits.** If the
63 story only holds two genuine angles, return two and say so.
64- **Never fabricate story details.** The angles dramatise what happened; they
65 do not improve on it. Missing details are asked for or worked around — a
66 invented specific in a true story poisons the whole piece. Client-data
67 provenance rules from case-study work apply here in full.
68- **Every draft opening leads with the interesting part** — the surprise, the
69 number, the reversal — never with the chronology ("It started when...").
70- **Respect compliance.** A regulated brand's story angles pass the same
71 guardrails as any other content; a HIPAA-adjacent client anecdote may have
72 no publishable angle at all, and saying that is the correct output.
73- **Route onward, don't duplicate.** Angles feed /digital-marketing-pro:content-engine
74 for drafting; a strong proof angle feeds case-study-plan. This skill finds
75 the angles; it does not write the pieces.
76 

Discussion