> ## Documentation Index
> Fetch the complete documentation index at: https://docs.highailabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How Shows Become Posts

> The flow from show concept to scheduled post — how the show bible, video pipeline, content pipeline, and draft queue connect.

## The Pipeline From Concept To Post

The show bible is the front of a draft-first production flow. A show concept becomes an episode brief. The brief becomes a script and platform package. Video-first briefs route through OpenMontage for a render draft. Drafts are reviewed before anything is scheduled or posted.

<Steps>
  <Step title="Show concept">
    A documented show in this section. Has a logline, format, and 5+ example episodes.
  </Step>

  <Step title="Episode brief">
    One example episode picked from the show page. The brief includes the topic, the data source, and the platform target.
  </Step>

  <Step title="Generated draft">
    The [Social Content Pipeline](/help/features/social-content-pipeline) ingests the brief and outputs a platform-ready draft (script, captions, image prompts).
  </Step>

  <Step title="Video draft">
    For TikToks, Reels, Shorts, demos, and show pilots, the [Video Production Pipeline](/social/video-pipeline) maps the brief to OpenMontage and renders a reviewable draft.
  </Step>

  <Step title="Reviewed and scheduled">
    The draft lands in the [Drafts queue](/help/features/social-content-drafts). A human approves, edits, or rejects. Approved drafts get scheduled.
  </Step>

  <Step title="Posted and measured">
    Performance data feeds back into the show page (success metrics) so we know which shows to scale and which to retire.
  </Step>
</Steps>

## Where Each Piece Lives

| Stage            | Lives In                                                       | Owned By               |
| ---------------- | -------------------------------------------------------------- | ---------------------- |
| Show concept     | This section (`docs-site/social/`)                             | Strategy / Brand       |
| Example episode  | The show page itself                                           | Strategy / Editorial   |
| Draft generation | [Trigger.dev pipeline](/help/features/social-content-pipeline) | Engineering            |
| Video production | [OpenMontage pipeline](/social/video-pipeline)                 | Creative / Engineering |
| Draft review     | [Drafts queue](/help/features/social-content-drafts)           | Editorial              |
| Posting          | Platform-native tools (Buffer, Later, manual)                  | Editorial              |
| Performance data | Platform analytics + manual logs                               | Strategy               |

## The Three Documents A Show Needs

To be considered "ready-to-pilot," a show needs three things in this section:

<CardGroup cols={3}>
  <Card title="Show page" icon="file-lines">
    The bible page itself. Concept, format, examples, production notes. Lives at `social/shows/[slug].mdx`.
  </Card>

  <Card title="At least 5 example episodes" icon="list-ol">
    Listed on the show page. Each one is a brief that can be handed straight to the pipeline.
  </Card>

  <Card title="Status set to ready-to-pilot" icon="check">
    Updated in the frontmatter and on the [Show Status Board](/social/show-status-board) so the team knows it is greenlit.
  </Card>
</CardGroup>

## Generating A Draft From A Show Page

Once a show page exists, the workflow to generate a draft is:

<Tabs>
  <Tab title="Via Claude Code skill">
    Use the `/social-content` skill in Claude Code with the show name and an episode topic.

    ```
    /social-content --pipeline --show "TIWIH Receipts" --topic "Sour Diesel receipt from Curaleaf"
    ```

    The skill reads the show page, applies the format, and writes a draft to `social-content/output/drafts/`.
  </Tab>

  <Tab title="Via Trigger.dev directly">
    Trigger the `social-content-pipeline` task in the [Trigger.dev dashboard](https://cloud.trigger.dev/projects/v3/proj_kmfmmftspsichqetwiom) with a payload that references the show.

    ```json theme={null}
    {
      "platforms": ["tiktok"],
      "contentType": "tiwih-receipt",
      "pillar": "strain-intel",
      "sourceType": "strain",
      "sourceId": "sour-diesel",
      "showSlug": "tiwih-receipts",
      "generateImages": false,
      "dryRun": true
    }
    ```
  </Tab>

  <Tab title="Manually drafted">
    For pilots and one-offs, a human writes the draft straight into the drafts queue using the show page as the brief. Useful when the format is brand new and the AI does not have enough examples yet.
  </Tab>
</Tabs>

## Generating A Video Draft

When the draft is video-first, use OpenMontage after the editorial brief is ready:

1. Pick the OpenMontage path from the [Video Production Pipeline](/social/video-pipeline).
2. Choose Remotion or HyperFrames before rendering.
3. State any paid provider, model/path, and sample-vs-batch scope before using it.
4. Render a short sample first.
5. Verify duration, resolution, codec, captions, and sampled frames.
6. Save captions, thumbnail notes, and review notes to the draft queue.

## What Counts As Done

A show is **shipped** when:

* [ ] The show page exists in this section with all required sections filled in.
* [ ] At least 5 example episodes are listed.
* [ ] The first 3 episodes are drafted, reviewed, and scheduled.
* [ ] Video-first episodes have at least one verified draft render.
* [ ] The show page links to the first published episode for reference.
* [ ] Status is set to `in-production`.

A show is **paused** when:

* [ ] 4+ episodes are published with below-target performance.
* [ ] The team decides to redirect effort. Status updated to `paused` with a note explaining why.

A show is **retired** when:

* [ ] A pilot run (3-5 episodes) underperforms across the board and there is no clear path to fix.
* [ ] Status updated to `retired` with a postmortem note. Page stays for the historical record.

## Related

<CardGroup cols={3}>
  <Card title="Show Status Board" icon="table" href="/social/show-status-board">
    See every show and its current status at a glance.
  </Card>

  <Card title="Social Content Pipeline" icon="share-nodes" href="/help/features/social-content-pipeline">
    Technical reference for the Trigger.dev pipeline that generates drafts.
  </Card>

  <Card title="Video Pipeline" icon="film" href="/social/video-pipeline">
    OpenMontage production path for social videos and demos.
  </Card>

  <Card title="Drafts Queue" icon="folder-open" href="/help/features/social-content-drafts">
    Where generated drafts land for human review and approval.
  </Card>
</CardGroup>
