Skip to content
Back to skills

Fragmentation Story

ASecurity

Tell a named movement leader's actual story of informational and relational fragmentation. Inventories every place their content currently lives — books, PDFs, articles, blogs, websites, social media, their own head, notes/laptop, apps, podcasts, YouTube, sermons, talks — with specific titles and locations pulled from prior research. Use when asked to map fragmentation for a leader, audit where their content is scattered, or produce a "where does it all live" report. Reads from `docs/movement...

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added October 26, 2026
researchgobashnodegit

Security analysis

A100/100

Scanned October 26, 2026

npx -y skills add JoshuaShepherd/my-skills --skill fragmentation-story --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Fragmentation Story?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Fragmentation Story
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/joshuashepherd-fragmentation-story/badge)](https://www.skillsdirectory.com/skills/joshuashepherd-fragmentation-story)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: fragmentation-story
description: >
  Tell a named movement leader's actual story of informational and relational
  fragmentation. Inventories every place their content currently lives — books,
  PDFs, articles, blogs, websites, social media, their own head, notes/laptop,
  apps, podcasts, YouTube, sermons, talks — with specific titles and locations
  pulled from prior research. Use when asked to map fragmentation for a leader,
  audit where their content is scattered, or produce a "where does it all live"
  report. Reads from `docs/movement_leader_research/{slug}/` and writes
  `fragmentation-story.md` into that leader's folder.
user-invocable: true
argument-hint: '<leader-slug-or-name> [more-leader-slugs...]'
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
---

Produce a fragmentation story for: $ARGUMENTS

`$ARGUMENTS` is one or more movement leaders — either the folder slug
(`alan-hirsch`, `andy-crouch`) or a full name (`Alan Hirsch`). Multiple leaders
may be passed; handle each independently and write a separate story for each.

## What This Skill Produces

For each named leader, a single markdown file at
`docs/movement_leader_research/{slug}/fragmentation-story.md` containing:

1. **The narrative opening** — 2–4 paragraphs telling *their specific story* of
   informational and relational fragmentation. Not a template. Names, specific
   counts, specific places. The reader should feel the scatter.
2. **Informational fragmentation map** — an exhaustive inventory of every
   surface where their content lives, with **titles and locations filled in**
   to the level the research supports.
3. **Relational fragmentation map** — where their relationships, networks, and
   collaborations live (and don't live).
4. **The synthesis** — a short closing that makes the picture legible: what
   fraction of their work is retrievable, what is trapped, what is invisible.

This is not generic. Blank fields must be labeled **UNKNOWN — needs research**
so the gaps are as honest as the findings.

## Step 1 — Resolve the leader

1. Normalize the argument. If a full name was passed, slugify it
   (`Alan Hirsch` → `alan-hirsch`). If passed a slug, use it directly.
2. Check `docs/movement_leader_research/{slug}/` exists. If not, also check
   `docs/movement_leader_research/profiles/{slug}/`. If neither exists, stop
   and tell the user no research folder was found — point them at
   `/author-research` to create one.
3. Note the folder path you resolved for the rest of the run.

## Step 2 — Inventory the available research

Read, in order of priority, whichever of these exist inside the resolved folder:

- `sources.md` — raw source list, often with URLs
- `profile/` — `identity.md`, `biography.md`, `theology.md`,
  `voice-analysis.md`, `calling-profile.md`
- `content/books.md`, `content/articles.md`, `content/academic.md`,
  `content/audio.md`, `content/videos.md`, `content/courses.md`,
  `content/frameworks.md`, `content/content-audit.md`
- `digital-presence/websites.md`, `digital-presence/social-media.md`,
  `digital-presence/newsletters.md`, `digital-presence/platforms.md`
- `summary.md`, `network/organizations.md`, `analysis/audience-analysis.md`
- `_misc/` helpers — `content-analysis-root.md`,
  `digital-presence-discovery.md`, `network/` (collaborators, endorsements,
  events), `media/` (citations, press-coverage, reviews)
- `_staff/` helpers — `gap-analysis.md`, plus the older `legacy/` ALL-CAPS
  profiles (`{NAME}_CONTENT_AUDIT.md`, `{NAME}_AUTHOR_PROFILE.md`,
  `{NAME}_ORGS.md`, `{NAME}_TIMELINE.md`) only if present — a freshly
  researched leader has the categorized files above instead
- For Alan Hirsch specifically, also read
  `docs/movement_leader_research/alan-hirsch-baseline-report.md` — it has
  high-confidence counts and constraint analysis.

Use Glob (`docs/movement_leader_research/{slug}/**/*.md`) to see the full tree,
then Read each relevant file. Do not guess at content that is not in the
research. Mark gaps honestly.

## Step 3 — Build the informational inventory

For every category below, list **specific titles with specific locations**
(URL, filesystem path, publisher, platform name). If a category has no
evidence in the research, write `UNKNOWN — needs research` rather than
omitting it.

Required categories (include all, even when empty):

1. **Books** — title, publisher, year, co-authors, where it's actually
   sold/distributed (Amazon, IVP, publisher site), audiobook status
2. **Academic / peer-reviewed work** — dissertations, chapters, journal
   articles, with the journal/publisher name
3. **PDFs & downloadable documents** — whitepapers, Lausanne papers, study
   guides; where they're hosted (if known)
4. **Articles / essays** — platform + title + year; note any that exist only
   as links that may be dead
5. **Blogs / personal writing** — every blog surface they've used
   (Substack, Medium, personal site, guest posts on Forge/Saturate/etc.)
6. **Websites they control or co-own** — personal domain, org sites, legacy
   project sites
7. **Social media** — each account with the handle, platform, approximate
   follower count if known, posting frequency if known
8. **Newsletters / email** — platform (Substack, Mailchimp, ConvertKit), list
   size if known, cadence
9. **Podcasts (hosted)** — shows they own/host, where they publish
10. **Podcasts (guest appearances)** — every named episode/show from the
    research
11. **YouTube / video** — own channel (or absence of one), videos on other
    channels by name
12. **Sermons / teaching audio** — church archives, conference recordings,
    specific series if named
13. **Talks / conference presentations** — conference name, year, topic if
    known
14. **Courses** — seminary, online platform, self-hosted; platform name and
    institution
15. **Assessments / tools** — APEST, diagnostic instruments, apps they've
    built; where they live
16. **Apps / software platforms** — any digital products
17. **Notes / laptop / unpublished** — explicitly label this
    `UNKNOWN — likely substantial, not yet catalogued` unless the research
    says otherwise
18. **Their own head / embodied knowledge** — frameworks that exist primarily
    through speaking, consulting, coaching; 1-on-1 wisdom not yet externalized

For each item where a URL exists in the research, include the URL. For each
that is hinted at but unverified, add `(unverified)`.

## Step 4 — Build the relational inventory

1. **Organizations** — founded, board roles, advisory relationships (with
   org names)
2. **Co-authors and frequent collaborators** — names, which works they
   co-created
3. **Networks / movements** — the communities they are nodes in
   (Forge, Exponential, Lausanne, 100M, etc.)
4. **Seminary / academic affiliations** — institutions, role titles
5. **Mentors and protégés** — if the research names them
6. **Where relationships are stored** — CRM? Personal address book? Mental
   rolodex? Email history? Mark honestly — usually this is the most
   fragmented layer.

## Step 5 — Write the narrative

The file must open with prose that tells *this person's* story, not a
template. Use the specific numbers the research supplies. Good opens look
like:

> Alan Hirsch has written 20 books across 7 publishers over 21 years. More
> than 150,000 people have taken his APEST assessment. And if you try to
> follow his thinking from first book to current frame, you cannot — because
> there is no path. The books live on Amazon. The assessment lives on
> 5qcentral.com with no onward journey. His articles are scattered across
> Saturate, Verge, Exponential, and a static Squarespace at alanhirsch.org.
> His 38+ videos live on 20+ third-party YouTube channels. He does not have
> his own...

Bad opens look like: "Leader X has a significant body of work spread across
multiple channels." Do not write that.

Follow the opening with the informational map, the relational map, and a
one-paragraph synthesis that states explicitly: how retrievable their
knowledge is, what fraction is embodied vs. externalized, what the single
largest pool of "trapped" value is.

## Step 6 — Output

Write the file to
`docs/movement_leader_research/{slug}/fragmentation-story.md`.

Use this heading structure exactly:

```markdown
# {Full Name}: The Fragmentation Story

> Generated {YYYY-MM-DD} by the `fragmentation-story` skill from existing
> research in `docs/movement_leader_research/{slug}/`.

## The Story

{2–4 paragraphs of specific narrative}

## Informational Fragmentation

### Books
### Academic Work
### PDFs & Documents
### Articles
### Blogs & Personal Writing
### Websites
### Social Media
### Newsletters / Email
### Podcasts (Hosted)
### Podcasts (Guest)
### YouTube & Video
### Sermons / Teaching Audio
### Talks / Conferences
### Courses
### Assessments & Tools
### Apps / Software
### Notes, Laptop, Unpublished
### Embodied / In Their Head

## Relational Fragmentation

### Organizations
### Co-authors & Collaborators
### Networks & Movements
### Academic Affiliations
### Mentors, Protégés, Key Relationships
### Where Relationships Are Actually Stored

## Synthesis

{one paragraph}

## Research Provenance

- Source folder: `docs/movement_leader_research/{slug}/`
- Files read: {list the files you actually read}
- Confidence: {one sentence — what's well-evidenced vs. what's thin}
- Gaps requiring further research: {bullet list of the biggest UNKNOWNs}
```

If the user passed multiple leaders, repeat Step 2 through Step 6 for each,
then print a short summary to the user listing each file you wrote.

## Quality Bar

- **Specific, not generic.** Titles, URLs, platforms, handles. If the research
  has them, the story has them.
- **Honest gaps.** `UNKNOWN — needs research` beats a plausible invention.
- **No downstream recommendations.** This skill diagnoses fragmentation; it
  does not prescribe the Movemental platform response. That's a different
  document.
- **Do not recompute from scratch.** The point is to *organize* what's
  already been researched, not to re-scrape. If a category is genuinely
  empty after reading everything, say so.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.