Distribute
PMM Content Distribution Engine — Newsletter scraper, Obsidian knowledge brain, multi-format content generation powered by Claude Code
npx -y skills add raven-sourav/pmm-content-engine --skill distributeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.2 KB, as published. Nobody here has run it
Skill: Distribute Content (Atomize Pillar → Micro)
Trigger
"Distribute this" / "Atomize this" / "Repurpose for all formats" / User provides a newsletter or long-form post to distribute.
Process
Step 1: Load references
- Always load:
references/format-adaptation-matrix.md,references/generation-angles.md - Load per format:
references/twitter-practices.md,references/carousel-practices.md,references/linkedin-practices.md - Load expert:
experts/garyvee-distribution.md - Load for critique:
references/rubber-duck-escalator.md
Step 2: Analyze source content
Read the source content (newsletter article, long-form post, or any pillar piece) and extract:
- Core insight — The single sharpest idea. One sentence.
- Key evidence anchors — The strongest 1-3 stats, case studies, or examples.
- Framework/progression — Any structural model, steps, or progression that can stand alone.
- Story elements — Any narrative beats (backstory, turning point, lesson).
- Best angle — Which of the 3 angles (contrarian, framework, story) is strongest in the source?
Step 3: Generate platform-native adaptations
For each target format, RE-CREATE the content using the format-adaptation-matrix:
LinkedIn Post (800-1200 characters)
- Pick the best angle from the source analysis
- Extract the sharpest insight + strongest evidence anchor
- Apply hook typology (compress to LinkedIn format)
- Follow generation-angles.md structure for the chosen angle
- Apply AI decontamination
Twitter/X Thread (7-10 tweets, 280 chars each)
- Map the source to a thread type (Educational / Story / Framework / Hot Take)
- Write hook tweet — compress the best hook to 280 chars
- One idea per tweet, tweet 2 = strongest insight
- Vary rhythm (short/long tweets)
- Close with CTA
- Verify EVERY tweet is ≤280 characters
- Apply AI decontamination per tweet
Carousel Brief (5-10 slides)
- Extract framework or progression from source
- One key point per slide, max 3-4 lines
- Cover slide: hook adapted for visual format
- Close slide: CTA + AllAboutPMM brand mark
- Include at least 1 evidence anchor
- Follow visual design rules from carousel-practices.md
Step 4: Critique each output (Rubber Duck Escalator)
Run all 5 phases for EACH format output:
- MIRROR → PROBE → CHALLENGE → ILLUMINATE → CRYSTALLIZE
- Use format-adapted scoring (see rubber-duck-escalator.md format calibration)
- Score 1-10 per phase. All phases must hit 8+.
- If any phase < 8: rewrite addressing failures
- Max 3 iterations per format
Step 5: Present all outputs together
Show all format outputs in a single view with scorecards.
Output Format
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SOURCE ANALYSIS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Core insight: [1 sentence]
Best angle: [Contrarian / Framework / Story]
Evidence anchors: [list]
Framework elements: [if applicable]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LINKEDIN POST
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Draft text]
SCORECARD
Mirror: X | Probe: X | Challenge: X | Illuminate: X | Crystallize: X
Composite: X.X | Status: PASS/FAIL
Characters: XXX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TWITTER/X THREAD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1/ [Hook tweet] [X/280]
2/ [Tweet] [X/280]
...
N/ [Close + CTA] [X/280]
SCORECARD
Mirror: X | Probe: X | Challenge: X | Illuminate: X | Crystallize: X
Composite: X.X | Status: PASS/FAIL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CAROUSEL BRIEF
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Slide 1 (Cover): [Hook + Title]
Slide 2: [Point]
...
Slide N (Close): [CTA]
SCORECARD
Mirror: X | Probe: X | Challenge: X | Illuminate: X | Crystallize: X
Composite: X.X | Status: PASS/FAIL
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━