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

# Free AI skills for social media posts

> Free PostOnce skills for Claude Code, claude.ai, Cowork and Codex: write native posts for every platform, plan content calendars, and use 100 hooks and 49 viral formats.

PostOnce's skills teach your AI assistant to write posts that fit each platform, plan a content calendar, write hooks and pick video formats. They're free and open source on [GitHub](https://github.com/postoncehq/postonce-skills).

Installing a skill only adds instructions. To publish, also [connect your assistant to PostOnce](/help/connect-ai-assistant).

## The skills

| Skill | What it does | Needs PostOnce connected |
| - | - | - |
| **post-everywhere** | Turns one idea, draft, link or video into a native post for each connected platform and sends them in one request | Yes |
| **content-calendar** | Plans 1 to 4 weeks of posts from your goals or material you already have, then schedules them | Yes |
| **hook-vault** | Writes opening lines from 100 hook templates taken from real viral posts | No |
| **viral-formats** | Picks and scripts a short-form video format from 49 formats ranked by how consistently they go viral | No |
| **postonce** | Publishing steps: choosing accounts, uploading media, scheduling, setting up workflows and checking each post went out | Yes |

**hook-vault** and **viral-formats** work without a PostOnce account. You can also browse the same libraries on the web: [Hook vault](https://postonce.to/free/hook-vault) and [Viral formats](https://postonce.to/free/viral-formats).

## Install

<Tabs>
  <Tab title="Claude Code">
    Install the PostOnce plugin. It adds all five skills and the PostOnce connection.

    1. Create an API key in [Settings › API keys](https://postonce.to/dashboard/preferences?tab=api-keys) and make it available to Claude Code as the `POSTONCE_API_KEY` environment variable. API keys need a paid plan ([Connect an AI assistant](/help/connect-ai-assistant#connect-with-an-api-key)).
    2. Install the plugin:

    ```bash theme={null}
    claude plugin marketplace add https://postonce.to/agent-packages/claude-code/marketplace.json
    ```

    ```bash theme={null}
    claude plugin install postonce@postonce
    ```

    3. Restart Claude Code and ask: "Show my connected PostOnce accounts."

    Step-by-step, including how to check for an existing PostOnce setup: [Claude Code integration](https://postonce.to/integrations/claude-code).
  </Tab>

  <Tab title="claude.ai and Cowork">
    Upload each skill separately. Don't upload them all as one skill.

    1. Download the skills you want:
       * [post-everywhere.zip](https://github.com/postoncehq/postonce-skills/releases/download/latest/post-everywhere.zip)
       * [content-calendar.zip](https://github.com/postoncehq/postonce-skills/releases/download/latest/content-calendar.zip)
       * [hook-vault.zip](https://github.com/postoncehq/postonce-skills/releases/download/latest/hook-vault.zip)
       * [viral-formats.zip](https://github.com/postoncehq/postonce-skills/releases/download/latest/viral-formats.zip)
       * [postonce.zip](https://github.com/postoncehq/postonce-skills/releases/download/latest/postonce.zip)
    2. In Claude, open **Customize › Skills** and upload one ZIP at a time, without unzipping it.
    3. Turn each skill on.

    To publish from claude.ai, also add the PostOnce connector ([Connect an AI assistant](/help/connect-ai-assistant)).
  </Tab>

  <Tab title="Codex">
    Download the skills from the claude.ai tab, unzip each one and move the folder into `~/.agents/skills/`. For example, hook-vault ends up at `~/.agents/skills/hook-vault/SKILL.md`. Restart Codex if a skill doesn't appear.

    To publish, connect Codex to PostOnce with an API key ([Connect an AI assistant](/help/connect-ai-assistant#connect-with-an-api-key)).
  </Tab>
</Tabs>

## How they work together

<Steps>
  <Step title="Pick a format">
    "Give me 3 video ideas for my bakery that I can film on my phone." **viral-formats** suggests formats with real examples and scripts the one you choose.
  </Step>

  <Step title="Write the hook">
    "Write 3 hooks for this video." **hook-vault** fills proven templates with your details and shows the post each one came from.
  </Step>

  <Step title="Post it everywhere">
    "Post this to all my accounts tomorrow at 9am." **post-everywhere** writes a version for each platform and schedules them through PostOnce.
  </Step>

  <Step title="Plan the next weeks">
    "Plan 2 weeks of posts from my last 3 blog posts." **content-calendar** drafts and schedules the run.
  </Step>
</Steps>

Ask for a draft first if you want to check posts before they go out. Drafts appear in [Posts › Drafts](https://postonce.to/dashboard/posts/drafts).

## Platform plugins

For deeper writing help on one platform, such as carousels, video scripts, X threads or YouTube thumbnails, see that platform's plugin on GitHub under [postoncehq](https://github.com/postoncehq).

## Questions

<AccordionGroup>
  <Accordion title="Do the skills cost anything?">
    No. They're free and MIT-licensed. Publishing needs a PostOnce account, which you can try free for 7 days without a card ([Plans and billing](/help/plans-and-billing)).
  </Accordion>

  <Accordion title="Can I edit a skill?">
    Yes. Each skill is a folder with a `SKILL.md` file of plain instructions. Change it to match your voice or rules. If you installed the plugin, copy the skill into your own skills folder under a new name first, so plugin updates don't overwrite your changes.
  </Accordion>

  <Accordion title="Do the skills send my data anywhere?">
    No. They run inside your assistant. Only posts you ask it to publish go to PostOnce and the platforms you choose.
  </Accordion>
</AccordionGroup>

## Still stuck?

Search this help center with <kbd>⌘</kbd> <kbd>K</kbd>, or email [support@postonce.to](mailto:support@postonce.to) from the address you use for PostOnce. Include the platform, the approximate time, and the exact message you saw. Never send passwords, access tokens, API keys, or card details.

Something missing from PostOnce? [Request a feature](https://postonce.featurebase.app/) or check the [roadmap](https://postonce.featurebase.app/roadmap).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.