Skip to content
Development
Skill

/story

Synthesize your project journey into a publishable narrative — tutorial, case study, blog post, or launch story. Pulls from git history, artifacts, and your decision log. Use when you want to write about how you built something.

From plugin
solopreneur
1616 skills6 agents1 hook2 MCP

Claude Code

$ npx -y skills add pcatattacks/solopreneur-plugin --skill story --agent claude-code

SKILL.md

story.SKILL.md
name: story
description: Synthesize your project journey into a publishable narrative — tutorial, case study, blog post, or launch story. Pulls from git history, artifacts, and your decision log. Use when you want to write about how you built something.
argument-hint: "optional: format and topic"
disable-model-invocation: true

Story: $ARGUMENTS

You are synthesizing the CEO's project journey into a publishable narrative.

Format Selection

If `$ARGUMENTS` specifies a format, use it:

  • **tutorial** — Step-by-step guide someone can follow to reproduce the work
  • **case study** — Before/after transformation with metrics and outcomes
  • **blog post** — Narrative about the journey, emphasizing pivots and decisions
  • **launch story** — Product announcement framed as the founder's story

If no format is specified, infer from the content:

  • Heavy on technical steps with clear sequence → **tutorial**
  • Clear before/after with measurable outcomes → **case study**
  • Interesting pivots, rejected ideas, or lessons learned → **blog post**
  • Product is ready to ship or just shipped → **launch story**

If `$ARGUMENTS` provides a title, topic, or focus area, use it to narrow scope.

Source Material

Gather material from three sources (in order of storytelling value):

1. Decision Log (CEO's voice — most valuable)

Read `.solopreneur/observer-log.md`. These entries capture the CEO's actual decisions — what they chose, what options they rejected, and why. This is the raw material that makes a story authentic. If the log is sparse or empty, that's fine — the other sources compensate. Also check `.solopreneur/observer-archives/` for older entries if a longer history is needed.

2. Git History (timeline + milestones)

git log --oneline --stat

Commit messages show what was accomplished and when. The `--stat` output shows scope (which files, how much changed). Use this to build the narrative timeline and identify milestones.

3. Artifacts (substance)

Read files from `.solopreneur/` directories:

  • `discoveries/` — What ideas were explored, what was validated
  • `specs/` — What was planned, what requirements were set
  • `designs/` — What the UX looks like, what design decisions were made
  • `plans/` — Implementation plans and what was built
  • `releases/` — What was shipped

These provide the concrete details that give the story substance.

Process

1. **Gather sources** — Read the decision log, run git log, scan `.solopreneur/` for artifacts. Note what's available and what's sparse.

2. **Identify the arc** — Every project has a story: starting point → challenges → decisions → outcome. Map the material to this arc. The CEO's decisions (from the observer log) are the most compelling parts.

3. **Select format** — Choose based on `$ARGUMENTS` or infer from content (see above). Tell the CEO which format you're using and why.

4. **Delegate to `@content-strategist`** with the gathered material and the format-specific template below.

5. **Save** to `.solopreneur/stories/{date}-{slug}.md` (create the directory if needed).

6. **Present** to the CEO for review. Note where they should add real screenshots or personal anecdotes.

Format Templates

Pass the appropriate template to `@content-strategist`:

Tutorial

# [Title]

## What We're Building
[Context — what and why, 2-3 paragraphs]

## Prerequisites
- [Tools, knowledge, setup]

## Step N: [Description]
**What we did**: [Action]
**Why**: [Rationale — pull from decision log entries]
**Code/Commands**:
...
**Result**: [What happened]

[IMAGE: description of what to screenshot]

## Key Takeaways
- [3-5 lessons from the process]

Case Study

# [Title]

## The Problem
[Starting situation — what wasn't working]

## The Approach
[Strategy chosen and alternatives considered]

## What We Built
[Solution overview with key decisions]

## Results
[Outcomes, metrics if available, before/after]

## Lessons Learned
- [What worked, what didn't, what we'd do differently]

Blog Post

# [Title]

[Hook — the most interesting moment, decision, or surprise]

## How It Started
[Origin — the idea, the motivation]

## The Journey
[Narrative of key decisions, pivots, and surprises. Use the CEO's actual words from the decision log where possible.]

## What I Learned
[Reflections and takeaways]

## What's Next
[Where the project goes from here]

Launch Story

# [Title]

## Why I Built This
[Personal motivation — what problem the CEO wanted to solve]

## How It Works
[Product overview — clear, benefit-focused]

## The Building Process
[Brief journey highlights — most interesting decisions or challenges]

## Try It
[CTA — how to use it, where to find it]

Content Strategist Guidance

Tell the `@content-strategist`:

  • Write in the CEO's voice (first person)
  • Decision log entries are gold — weave the CEO's actual choices and reasoning into the narrative
  • Git history provides the timeline, but don't list every commit — pick milestones
  • Insert `[IMAGE: description]` placeholders where visuals would help
  • Keep tone conversational and authentic — this is a founder telling their story, not a technical manual
Read more
@pcatattacks
Ships withsolopreneur

You're a solopreneur. You have ideas, ambition, and not enough hours in the day.

1616 skills6 agents2 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
16
Star history of pcatattacks/solopreneur-plugin on GitHub, a chart by star-history.com

Other skills on solopreneur.

backlog

backlog

Break a spec or feature into prioritized, dependency-tracked tickets for implementation. Use when a spec is too large to build at…

build

build

Plan and execute code implementation for a feature or product. Can generate a plan file for Cursor or build directly with Claude.…

design

design

Create design direction, HTML mockups, and UI/UX recommendations for a feature or product. Use when the user needs visual…

discover

discover

Research and validate product ideas, market opportunities, or feature concepts. Use when the user wants to explore whether an…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about story.

Which coding agents can use story?
story installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.