---
name: Share
slug: share
category: Automation
description: Converts any analysis report into platform-specific social media posts (X/Twitter, LinkedIn, Facebook, Reddit, Hacker News, newsletters) and generates branded image carousels (PNGs + PDF) for visual platforms. Use when you need to share, publish, or promote a report online.
github: "https://github.com/SerhiiKorniienko/bullshit-detector/tree/main/skills/publishing/share"
language: Python
stars: 125
forks: 7
install: "npx degit https://github.com/SerhiiKorniienko/bullshit-detector/tree/main/skills/publishing/share ~/.claude/skills/share"
installs_to: ~/.claude/skills/share
source_path: skills/publishing/share/SKILL.md
collection_size: 7
category_size: 1523
collection_url: "https://dirskills.com/collections/SerhiiKorniienko/bullshit-detector"
added: 2026-08-11T07:20:53.454Z
last_synced: 2026-08-11T07:20:53.454Z
canonical_url: "https://dirskills.com/skills/share"
---

# Share

Converts any analysis report into platform-specific social media posts (X/Twitter, LinkedIn, Facebook, Reddit, Hacker News, newsletters) and generates branded image carousels (PNGs + PDF) for visual platforms. Use when you need to share, publish, or promote a report online.

**Install:**

```bash
npx degit https://github.com/SerhiiKorniienko/bullshit-detector/tree/main/skills/publishing/share ~/.claude/skills/share
```

## README

# share

Take a finished report and produce platform-native content, ready to paste. Nothing generic: each platform gets its own format, length, and link etiquette.

## Workflow

1. **Locate the report.** A file the user points at, the report from this conversation, or — if there is none — offer to run the `bullshit-detector` skill first.
2. **Ask which platforms** if not stated. Default set: X thread + LinkedIn post.
3. **Write the posts** following the per-platform specs in [PLATFORMS.md](PLATFORMS.md) exactly — hooks, length limits, link placement. Output each as a separate fenced block the user can copy verbatim.
4. **Carousel (if requested or if the platform benefits):** extract the report into a `slides.json` (schema below) and render:

```bash
uv run <this-skill-dir>/scripts/render_carousel.py slides.json -o carousel/
```

First run needs a one-time browser install: `uv run --with playwright playwright install chromium`. Output: `slide-N.png` (1080×1350, works on X, LinkedIn, Instagram) + `carousel.pdf` (LinkedIn document post).

## slides.json schema

```json
{
  "title": "Video/article title",
  "source": "Author · Platform · 1.16M views",
  "score": 5,
  "verdict_line": "Real tools, fantasy income math",
  "footer": "@their-handle · their-link (the sharer's, not the tool author's — see rules)",
  "slides": [
    { "type": "hook" },
    { "type": "claim", "n": "1/12", "claim": "Quoted or paraphrased claim, ≤200 chars",
      "verdict": "misleading", "evidence": "One-sentence reality, ≤160 chars" },
    { "type": "cta", "headline": "Run it on anything",
      "lines": ["the sharer's own links — ask, don't assume"] }
  ]
}
```

Verdicts: `confirmed` / `plausible` / `misleading` / `false` / `unverifiable` / `not checked` — the same six the report uses, and the renderer rejects anything else rather than guessing a colour. Pick 3–4 claim slides — the spiciest verdicts with the strongest evidence, not the first four. Hook and CTA slides bookend them.

A `not checked` claim renders, but think before using one: it carries no verdict and no evidence by definition, so it makes a weak slide and a reader may take the empty cell for a finding.

## Rules

- **The report is the content; the tool is the footnote.** Hooks lead with findings ("12 claims, 3 misleading"), never with "I built a tool".
- **Footer and CTA belong to the person sharing.** Ask for their handle/newsletter/links (or omit those slides) — never default to the tool author's branding. Crediting the tool is welcome but optional: one line like "made with bullshit-detector" is plenty.
- Numbers must match the report exactly — a fact-checking brand cannot round its own stats.
- Stay honest in compression: if the report's verdict is nuanced ("competent hype, not a scam"), the post says that too. No rage-bait the report doesn't support.
- Never fabricate engagement bait ("everyone is talking about this").
- Each platform block must be paste-ready: correct length, line breaks, and links already positioned per PLATFORMS.md.
