From purely-personal
Produce publish-ready visual content cards for LinkedIn, X, Instagram, and Newsletter in the user's voice. Reads BUSINESS-BRAIN.md for voice rules, banned phrases, hook patterns, and positioning. Triggers on "write a post", "make a LinkedIn card", "X thread visual", "newsletter visual", "carousel from this", "4-platform post", "content card", "make this a post", "ship this to LinkedIn", "turn this into content", or any request to produce visual content assets for social/newsletter distribution. Also triggers when someone says "run content machine" or "ship today's content".
npx claudepluginhub danielpaulai/purely-personal-run-a-business-by-itselfThis skill uses the workspace's default tool permissions.
Produce publish-ready content cards in four platform styles from a single input. Reads the user's `BUSINESS-BRAIN.md` for voice, hooks, and banned phrases — so the output sounds like them, not like AI.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
Produce publish-ready content cards in four platform styles from a single input. Reads the user's BUSINESS-BRAIN.md for voice, hooks, and banned phrases — so the output sounds like them, not like AI.
BUSINESS-BRAIN.md voice section → extract tone, banned phrases, hook patternsALWAYS read BUSINESS-BRAIN.md BEFORE writing copy. Generic copy produces generic output — the Brain is what makes this skill work.
| File | What It Contains | When to Read |
|---|---|---|
| [references/code-templates.md] | HTML templates for LinkedIn, X, Instagram, Newsletter post cards | ALWAYS — primary build tool |
| [references/platform-specs.md] | Dimensions, char limits, safe zones, image aspect ratios per platform | When sizing or cropping |
| [references/voice-application.md] | How to apply BUSINESS-BRAIN.md voice rules to each platform's constraints | ALWAYS — before drafting copy |
| [references/design-system.md] | Platform colors, typography, spacing (shared with other PP skills) | When customizing |
| [references/visual-catalog.md] | Catalog of 8 card types: single post, carousel, quote card, stat card, cheatsheet, CTA card, thread preview, newsletter header | When choosing card type |
| Platform | Color | Dimensions | Char limit | Vibe |
|---|---|---|---|---|
#0A66C2 | 1200×628 (landscape) or 1080×1080 (square) | 3,000 chars | Professional, narrative, long-form | |
| X | #0F1419 | 1600×900 (landscape) or 1080×1080 (square) | 280 chars/post | Punchy, conversational, threadable |
#833AB4 → #FCB045 (gradient) | 1080×1080 (square) or 1080×1350 (portrait) | 2,200 chars | Visual-first, emoji-friendly, aesthetic | |
| Newsletter | #E8D9C5 (warm cream) | Flexible width | No limit | Editorial, longer-form, quiet |
Read BUSINESS-BRAIN.md (look in project root, shared/, or path provided). If missing, ask user to run /build-my-brain first. Do NOT fabricate voice rules.
From the Brain, pull:
Apply voice rules from [references/voice-application.md]:
Copy the platform template from [references/code-templates.md]. Fill {{VARIABLES}}. Validate against platform specs (char limits, safe zones).
Before emitting, run this checklist:
Single-card mode: one HTML card. Grid mode: all 4 platforms side-by-side with tab navigation. Carousel mode: slides + navigation.
| User Says | Generate |
|---|---|
| "make a LinkedIn post about X" | Single card, LinkedIn, post type |
| "4-platform post on X" | Grid mode, all 4 platforms, post type |
| "X thread on Y" | Thread preview, 5–8 tweets |
| "newsletter promo for X" | Newsletter header + 3-paragraph body |
| "quote card: [quote]" | Quote card, LinkedIn default |
| "stat card: [number] [context]" | Stat card, LinkedIn square |
| "cheatsheet on X" | Cheatsheet card, LinkedIn carousel or PDF |
| "run content machine" | Brain-dump → 3 LinkedIn posts + 1 X thread + 1 newsletter |
business-brain-renderer ← source of voice rules and positioninglinkedin-profile-optimizer → feeds voice data into the Brainapify-linkedin → scrapes real posts to fine-tune voicede-ai-ify → runs on every draft as a final clean pass—) unless user's voice rules explicitly allow.