From pcore
Turn a single topic into platform-native posts for LinkedIn, X, and Newsletter (v1; Instagram, TikTok, YouTube, Threads, Facebook stubbed). Produces publication-ready drafts that each rethink the topic for the platform — never reformatted copies. Use when asked to produce multi-platform content, turn a topic into platform-native posts, run the content engine, execute the repurposing chain, draft posts across platforms, or get publication-ready drafts from a topic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pcore:content-engineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A full content-production pipeline. Given a topic, this skill produces platform-native posts — each post thinks about the topic differently. Same topic, different angle, hook, voice, structure, and format per platform. The reader following all platforms sees distinct pieces, not reformatted copies.
references/audience/builders.mdreferences/audience/casual.mdreferences/engine/content-types.mdreferences/engine/hooks.mdreferences/engine/repurpose.mdreferences/engine/scheduling.mdreferences/index.mdreferences/platforms/facebook.mdreferences/platforms/instagram.mdreferences/platforms/linkedin.mdreferences/platforms/newsletter.mdreferences/platforms/threads.mdreferences/platforms/tiktok.mdreferences/platforms/x.mdreferences/platforms/youtube.mdreferences/voice/brand-voice.mdreferences/voice/platform-tone.mdA full content-production pipeline. Given a topic, this skill produces platform-native posts — each post thinks about the topic differently. Same topic, different angle, hook, voice, structure, and format per platform. The reader following all platforms sees distinct pieces, not reformatted copies.
Use when the user asks to:
At the start of every invocation, load the reference files upfront.
Always load:
references/index.md — identity, niche, node map, execution instructionsreferences/voice/brand-voice.md — core voice principles (charisma, respect, trust, never-talk-down) and anti-patternsreferences/voice/platform-tone.md — per-platform voice adaptationreferences/engine/hooks.md — 14 canonical hooks + exclusion list + respect testreferences/engine/repurpose.md — chain order, annoyance test, per-platform change tablereferences/engine/scheduling.md — cadence and peak timesreferences/engine/content-types.md — 6 format definitionsreferences/audience/builders.md — primary audiencereferences/audience/casual.md — secondary audienceLoad for active platforms (v1 = LinkedIn + X + Newsletter):
references/platforms/linkedin.mdreferences/platforms/x.mdreferences/platforms/newsletter.mdDo NOT load (v1 stubs; reference briefly only when outputting stub placeholders in Step 5):
references/platforms/instagram.md · tiktok.md · youtube.md · threads.md · facebook.mdThe user provides a topic. Before proceeding:
index.md Identity section). Does the topic fit "investor-grade judgment applied to AI, trading infrastructure, or market intelligence"?
For each of the 3 active platforms, pick 2–3 candidate hooks from the approved taxonomy in references/engine/hooks.md (14 formulas, grouped into three families):
Rules:
hooks.md (smug, clickbait, or talking-down framings).Execute in this exact order (per references/engine/repurpose.md):
Forces brevity and finds the core. If the idea can't survive compression to 280 chars (or a tight 5–12 tweet thread), it isn't ready.
references/voice/platform-tone.md → X sectionreferences/platforms/x.md (single tweet OR thread)Different angle from X — not reformatted. Institutional framing, narrative arc, professional warmth.
references/voice/platform-tone.md → LinkedIn sectionreferences/platforms/linkedin.md (1,300–2,000 char post)Deepest version. Full reasoning + counterargument + invalidation condition. Post-mortem element if relevant.
references/voice/platform-tone.md → Newsletter sectionreferences/platforms/newsletter.md (1,000–2,000 word essay with section headers)Reread all three drafts. Ask:
"If a reader followed Peter on all three active platforms, would they feel they're seeing substantially the same content reworded?"
Three posts are sufficiently different when at least three of these differ meaningfully:
platform-tone.md)For Instagram, TikTok, YouTube, Threads, Facebook — output a one-line placeholder per platform:
[Instagram: STUB — not active in v1. Fill when Instagram goes active.]
[TikTok: STUB — not active in v1. Fill when TikTok goes active.]
[YouTube: STUB — not active in v1. Fill when YouTube goes active.]
[Threads: STUB — not active in v1. Fill when Threads goes active.]
[Facebook: STUB — not active in v1. Fill when Facebook goes active.]
Do not attempt full drafts for stub platforms. Doing so violates the design of v1.
For each of the 3 active-platform drafts, include:
references/engine/scheduling.md)End the run by inviting Peter to refine the system:
hooks.md based on what worked?platform-tone.md?audience/*.md?This is the engine's compound-interest effect for content — it gets smarter each week Peter iterates.
Before presenting output, verify:
index.md)hooks.md exclusion list)Present output in this order:
npx claudepluginhub petercool/pcore --plugin pcoreGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.