Back to Skills

Content Publishing

majiayu000
Updated Today
1 views
58
9
58
View on GitHub
Othercontentpublishingsocial-mediaessaysmarketingautomationvoicedistribution

About

This skill automates ID8Labs' content publishing by generating essays in a specific brand voice and publishing them to their website. It then creates and distributes derived social media posts to platforms like X and LinkedIn. Developers should use it to trigger a complete, automated content pipeline from generation to multi-channel distribution.

Quick Install

Claude Code

Recommended
Plugin CommandRecommended
/plugin add https://github.com/majiayu000/claude-skill-registry
Git CloneAlternative
git clone https://github.com/majiayu000/claude-skill-registry.git ~/.claude/skills/Content Publishing

Copy and paste this command in Claude Code to install this skill

Documentation

Content Publishing Pipeline Skill

Automated content publishing pipeline for ID8Labs that integrates with Pipeline Stage 10.5 (ANNOUNCE). This skill generates essays in Eddie's authentic voice, publishes them to id8labs.app, and distributes derived social content to X/Twitter and LinkedIn.

From product releases to research articles, this skill orchestrates the complete journey from idea to multi-channel distribution while maintaining consistent voice and messaging.

Core Workflows

Workflow 1: Full Release Announcement Pipeline

Purpose: End-to-end release announcement from essay to social distribution

Command: /announce-release

Steps:

  1. Generate release essay in Eddie's voice
  2. Create MDX file with frontmatter
  3. Commit to id8labs-hub repository
  4. Wait for Vercel deployment
  5. Generate social media slices
  6. Post to X/Twitter
  7. Post to LinkedIn
  8. Update pipeline status

Pipeline Flow:

[Release Trigger]
       |
[/write-release or /write-research]
   Apply Eddie's voice profile
       |
[/publish-essay]
   Create MDX in id8labs-hub/core/content/essays/
   Git commit -> Vercel auto-deploy
       |
[/post-tweet]
   Generate X thread from essay
   Post to @id8labs
       |
[/post-linkedin]
   Adapt essay for LinkedIn
   Post to Eddie's profile

Workflow 2: Generate Release Essay

Purpose: Write compelling release announcement in Eddie's voice

Command: /write-release

Eddie's Voice Profile:

Core Moves:

  • Open unexpected (visceral, confessional)
  • Hardship as credentials
  • Pattern recognition (micro -> macro)
  • Movement from I to We
  • Direct loving close

Signature Phrases:

  • "I'll be honest..."
  • "Here's the thing about..."
  • "I don't know about you but..."
  • "(Loud ape sounds)"

Tone Calibration:

  • Vulnerable but not weak
  • Intense but not aggressive
  • Raw but intentional

Structure Pattern:

  1. Visceral opening - Sound, confession, or unexpected entry
  2. Personal context - Where you've been, what shaped you
  3. Observation/Pattern - What you're seeing that others miss
  4. Universal connection - How your story is everyone's story
  5. Call to collective action - The invitation to join
  6. Warm direct close - Love, gratitude, solidarity

Workflow 3: Generate Research Article

Purpose: Write thought leadership content around product themes

Command: /write-research

Steps:

  1. Define research topic
  2. Gather sources and data
  3. Apply Eddie's voice
  4. Structure as thought piece
  5. Include practical insights

Workflow 4: Publish Essay to Website

Purpose: Commit essay as MDX file to id8labs-hub repository

Command: /publish-essay

MDX Frontmatter Template:

---
title: "Essay Title"
slug: "essay-slug"
date: "2025-01-06"
category: "release"
excerpt: "Brief excerpt for previews"
author:
  name: "Eddie Belaval"
  avatar: "/images/eddie-avatar.jpg"
tags: ["tag1", "tag2"]
---

Steps:

  1. Format essay as MDX
  2. Generate slug and metadata
  3. Commit to GitHub
  4. Trigger Vercel deployment
  5. Verify live URL

Workflow 5: Social Media Distribution

Purpose: Generate and post platform-specific content

Commands: /post-tweet, /post-linkedin

Twitter/X Strategy:

  • Under 280 characters for single tweet
  • 5-tweet thread for complex topics
  • Hook with main insight
  • End with link to full essay

LinkedIn Strategy:

  • Professional but authentic
  • Include personal reflection
  • 3-5 paragraphs
  • Use line breaks for readability
  • End with discussion question

Quick Reference

CommandPurpose
/announce-releaseFull pipeline: essay -> website -> X -> LinkedIn
/write-releaseGenerate release essay in Eddie's voice
/write-researchGenerate research article in Eddie's voice
/publish-essayCreate MDX file, commit, and deploy to website
/post-linkedinPost to LinkedIn via Playwright
/post-tweetPost to X/Twitter via Playwright

Content Categories

CategoryWhen to Use
releaseMajor product releases, new features
researchInsights discovered while building
essayLong-form personal/technical writing

Website Integration

Essays are published to id8labs.app/essays/{slug}:

  • MDX files go to: /id8labs-hub/core/content/essays/
  • Frontmatter: title, subtitle, date, author, category, tags
  • Vercel auto-deploys on git push to main

Usage Examples

Announce a release:

/announce-release v1.2.0 "New dashboard with real-time metrics"

Write a research article:

/write-research "The 70% problem in AI tooling"

Publish an essay manually:

/publish-essay "My Essay Title" --content "<mdx content>"

Best Practices

  • Voice Consistency: Always apply Eddie's voice profile for authenticity
  • Platform Optimization: Tailor content length and format for each platform
  • Timing: Post during peak engagement hours (9-11am EST)
  • Thread Strategy: Use threads for complex topics on X
  • Engagement: Respond to comments within 24 hours
  • Cross-linking: Link social posts to full essays
  • Analytics: Track engagement metrics post-publication
  • Scheduling: Plan content calendar in advance
  • A/B Testing: Test different hooks and CTAs
  • Repurposing: Turn essays into multiple social posts over time

Output Locations

Content TypeLocation
Essayshttps://id8labs.app/essays/{slug}
X/Twitterhttps://x.com/id8labs/status/{id}
LinkedInhttps://linkedin.com/posts/{id}
MDX Filesid8labs-hub/core/content/essays/

Requirements

  • Git access to id8labs-hub repo
  • Comet browser with debugging for social posting
  • Logged into X as @id8labs
  • Logged into LinkedIn as Eddie Belaval

Pipeline Integration

This skill integrates with ID8Pipeline Stage 10.5:

Stage 10: Ship
    |
Stage 10.5: Announce <- Content Publishing Skill
    |
    |-- Generate essay
    |-- Publish to website
    |-- Post to X
    |-- Post to LinkedIn
    |
Stage 11: Listen & Iterate

Skip Stage 10.5 only for internal/minor releases that don't warrant public announcement.

Error Handling

  • Generation Failures: Retry with refined prompts
  • GitHub Conflicts: Pull latest before commit
  • Deployment Timeouts: Check Vercel dashboard manually
  • Social API Limits: Space posts 1 hour apart
  • Platform Outages: Queue content for later posting

When to Use This Skill

Invoke this skill when:

  • Announcing product releases
  • Publishing thought leadership content
  • Distributing content to social media
  • Writing in Eddie's voice
  • Managing the content pipeline
  • Creating research articles
  • Coordinating multi-channel publishing

GitHub Repository

majiayu000/claude-skill-registry
Path: skills/content-publishing

Related Skills

content-collections

Meta

This skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.

View skill

sglang

Meta

SGLang is a high-performance LLM serving framework that specializes in fast, structured generation for JSON, regex, and agentic workflows using its RadixAttention prefix caching. It delivers significantly faster inference, especially for tasks with repeated prefixes, making it ideal for complex, structured outputs and multi-turn conversations. Choose SGLang over alternatives like vLLM when you need constrained decoding or are building applications with extensive prefix sharing.

View skill

Algorithmic Art Generation

Meta

This skill helps developers create algorithmic art using p5.js, focusing on generative art, computational aesthetics, and interactive visualizations. It automatically activates for topics like "generative art" or "p5.js visualization" and guides you through creating unique algorithms with features like seeded randomness, flow fields, and particle systems. Use it when you need to build reproducible, code-driven artistic patterns.

View skill

cloudflare-turnstile

Meta

This skill provides comprehensive guidance for implementing Cloudflare Turnstile as a CAPTCHA-alternative bot protection system. It covers integration for forms, login pages, API endpoints, and frameworks like React/Next.js/Hono, while handling invisible challenges that maintain user experience. Use it when migrating from reCAPTCHA, debugging error codes, or implementing token validation and E2E tests.

View skill