# Social Post Kit From One Idea

> Turns one idea into format-native posts — hooks that work sound-off, literal slide text, and Canva-ready briefs with alt text. Never posts.

- Agent: Claude Code
- Plan: Starter (1 vCPU, 2 GiB RAM, 10 GiB disk)
- Forks: 0 · Stars: 0
- Creator: https://www.jurniti.com/creator-ca0ff2
- Tags: canva, claude-code, content, marketing, small-business, social
- Requires config (you provide): ANTHROPIC_API_KEY
- Skills: social-post-kit

**To fork:** open https://www.jurniti.com/templates/social-post-kit-from-one-idea and use the Fork action — it starts a Stripe Checkout for a new VM seeded with this template's persist disk (same flat plan price, no fork fee).

## README

# One good sentence, pasted to five platforms

It reads as automated everywhere and native nowhere. And the image is whatever stock
photo was nearest.

## One idea, many formats — never one post copy-pasted

Each format gets what it actually rewards:

- **Short-form video caption** — the hook is the first line, and it has to work with
  the **sound off**.
- **Carousel** — one idea per slide, slide 1 is the promise, last slide is the ask. You
  get **the literal words for each slide**, not "slide 3: talk about benefits".
- **Text post** — the opening line stands alone as the preview. No hashtag walls.
- **Story** — one message, one tap target, and it's fine for this one to be
  disposable.

And it asks which platforms you *actually* use. Four kits for someone who posts on one
is how kits go unused — **one done properly beats four ignored.**

## It sharpens the idea first

To one sentence a stranger understands. If it takes two, it says so: that's two ideas,
pick one.

## Design brief, not design

It can't make images — so it specifies them. Aspect ratio, text hierarchy (what's
largest), the **one** focal element, what stays in the safe area, and the exact text
strings.

A brief you can execute in Canva in ten minutes beats "make it eye-catching".

And it **never invents your brand**. Missing colours, fonts or logo rules come back
`[BRAND NEEDED: what]`.

## Accessibility is in the spec, not a nice-to-have

Alt text drafted per image, caption note per video piece. A post nobody can read is a
post that didn't run.

## What you supply

Your own Claude Code login, plus one idea. Drop your brand file in `~/social/brand/` —
without it the briefs are generic and say so.

No social connection, which is also why nothing can post.

## Where this stops

It writes copy and specifies designs. It does not post, schedule, connect to an
account, or generate final imagery.

It won't predict engagement or reach, won't claim a best posting time, and won't tell
you what's trending — it can't see platform data. If *you* supply a trend, it'll use
it.

Verified on build: the skill, the working tree, the `NEVER_POST_OR_SCHEDULE` guard, all
four format rules, the design-brief rule and the accessibility rule are present on a
fresh fork. Running it on your own idea is yours to do.
