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

MITAuto-check passed

Install Story Mine

skills CLI
$ npx skills add indranilbanerjee/digital-marketing-pro --skill story-mine -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install indranilbanerjee/digital-marketing-pro story-mine --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/story-mine .claude/skills/story-mine && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
story-mine
GitHub stars
862
Used in
1 other repo
Token cost
~884 tokens
SKILL.md length
352 words
Files
1
Skills in repo
162
Repo updated
First seen
Licence
MIT

At a glance

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

  • SKILL.md covers Inputs, The angle taxonomy, Output structure and Critical rules
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Story Mine is an agent skill from indranilbanerjee/digital-marketing-pro. Mine a real story like a client win into 3-5 content angles with draft openings. "is there a post in this"

Its SKILL.md is about 880 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.

Example prompts

  • “is there a post in this”
  • “/story-mine”

What it can do on your machine

Read from SKILL.md and the folder at commit 9e949f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Story Mine loads about 884 tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 352 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~29
When it runs · the whole SKILL.md, loaded when a task matches
~884

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from indranilbanerjee/digital-marketing-pro at commit 9e949f3, republished under its MIT licence (© indranilbanerjee). 352 words, ~884 tokens.

Download SKILL.mdSave it as .claude/skills/story-mine/SKILL.md (or your agent's skills folder).
name
story-mine
description
Mine a real story like a client win into 3-5 content angles with draft openings. "is there a post in this"
argument-hint
[brand-name] [--story <what happened>] [--client-safe]
user-invocable
true

/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:

AngleThe question it answersTypical format
The lessonWhat do we know now that we didn't before?LinkedIn post, newsletter section
The contrarian takeWhat common belief did this contradict?Short post, thread
The frameworkWhat repeatable method fell out of it?Carousel, long-form section
The proofWhat number or before/after does this demonstrate?Case-study seed, stat post
The relatable momentWhere 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.]
Show full SKILL.md (150 more words)Show less

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.

© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/story-mine of indranilbanerjee/digital-marketing-pro.

Open the folder on GitHubat commit 9e949f3

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Story Mine next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Story Mine compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Story Mine this skillindranilbanerjee/digital-marketing-pro8621 repos~884Automated safety check: PassMIT
Story ReadinessDonchitos/Claude-Code-Game-Studios26k—~6.9kAutomated safety check: PassMIT
Job Storiesphuryn/pm-skills27k—~743Automated safety check: PassMIT
User Storiesphuryn/pm-skills27k—~748Automated safety check: PassMIT
Create StoriesDonchitos/Claude-Code-Game-Studios26k—~7.3kAutomated safety check: PassMIT
Storiessanity-io/sanity6.4k—~621Automated safety check: PassMIT

Similar skills

  • Story Readiness

    Donchitos/Claude-Code-Game-Studios

    Is a story implementation-ready?. An agent skill from Donchitos/Claude-Code-Game-Studios.

    26k GitHub stars~6.9k tokensUpdated 3 days ago
    Product & Project ManagementAuto-check passed
  • Job Stories

    phuryn/pm-skills

    Turns a feature into job stories in the When, I want to, so I can format, each with six to eight acceptance criteria tied to the user's situation and outcome.

    27k GitHub stars~743 tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • User Stories

    phuryn/pm-skills

    Create user stories following the 3 C's (Card, Conversation, Confirmation) and INVEST criteria with descriptions, design links, and acceptance criteria.

    27k GitHub stars~748 tokensUpdated yesterday
    Product & Project ManagementAuto-check passed
  • Create Stories

    Donchitos/Claude-Code-Game-Studios

    Break one epic into implementable stories embedding TR-ID, ADR guidance, acceptance criteria.

    26k GitHub stars~7.3k tokensUpdated 3 days ago
    Product & Project ManagementAuto-check passed
  • Stories

    sanity-io/sanity

    Official

    Invoke FIRST, before creating, editing, or deleting components, stories, styles, CSS, themes, colors, or design tokens — anything that changes how the UI looks, no exceptions.

    6.4k GitHub stars~621 tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Dev Story

    Donchitos/Claude-Code-Game-Studios

    Implement a story: ADR guidelines, right programmer agent, code plus test.

    26k GitHub stars~2.4k tokensUpdated 3 days ago
    Game DevelopmentAuto-check: notes

More from indranilbanerjee/digital-marketing-pro

All 162 skills in this repo
  • Import Template

    indranilbanerjee/digital-marketing-pro

    Import a deliverable template as a reusable placeholder template per brand.

    862 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed
  • Ab Test Plan

    indranilbanerjee/digital-marketing-pro

    Plan an A/B test by script: sample size per variant, days to run, stopping rules.

    862 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • Aeo Audit

    indranilbanerjee/digital-marketing-pro

    Run a one-time AEO audit of six AI answer engines, scored per surface.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Agent Readiness Audit

    indranilbanerjee/digital-marketing-pro

    Audit agent readiness by script: AI-crawler rules, product schema, no-JS HTML, feeds.

    862 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed
  • Backlink Gap

    indranilbanerjee/digital-marketing-pro

    Find backlink gap domains linking to competitors, not you, scored by script.

    862 GitHub starsUsed in 1 repo~2.6k tokens
    Auto-check passed
  • C2pa Metadata

    indranilbanerjee/digital-marketing-pro

    Embed C2PA provenance in AI-generated images, video or PDF by script.

    862 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Questions about Story Mine

What does Story Mine do?

Mine a real story like a client win into 3-5 content angles with draft openings. Story Mine is an agent skill from indranilbanerjee/digital-marketing-pro. Mine a real story like a client win into 3-5 content angles with draft openings.

How do I install Story Mine in Claude Code?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill story-mine -a claude-code`. Or copy the skill folder (skills/story-mine in indranilbanerjee/digital-marketing-pro) into .claude/skills/story-mine in your project. Claude Code loads it when a task matches its description.

How do I install Story Mine in Codex?

Run `npx skills add indranilbanerjee/digital-marketing-pro --skill story-mine -a codex`. Or copy the skill folder (skills/story-mine in indranilbanerjee/digital-marketing-pro) into .agents/skills/story-mine in your project. Codex loads it when a task matches its description.

Can I use Story Mine in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add indranilbanerjee/digital-marketing-pro --skill story-mine -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/story-mine, .gemini/skills/story-mine, .github/skills/story-mine and .opencode/skills/story-mine in your project.

What does Story Mine need to run?

SKILL.md names no scripts, command-line tools or credentials: Story Mine is instructions for the agent only.

Does Story Mine access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Story Mine safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Story Mine use?

Story Mine is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Story Mine use?

About 884 tokens (SKILL.md is roughly 3.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Story Mine?

Skills that share tags, products or a category with Story Mine: Story Readiness (Donchitos/Claude-Code-Game-Studios, 26k stars), Job Stories (phuryn/pm-skills, 27k stars), User Stories (phuryn/pm-skills, 27k stars) and Create Stories (Donchitos/Claude-Code-Game-Studios, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Story Mine?

indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 862 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 9, 2026.

Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.