api-integration
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform publishing', or needs end-to-end content workflow from ideation through cross-platform formatting and publishing. Do NOT use for single social media
$ npx -y skills add cwinvestments/memstack --skill content-pipeline --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-pipelineContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform publishing', or needs end-to-end content workflow from ideation through cross-platform formatting and publishing. Do NOT use for single social media
name: memstack-automation-content-pipeline description: "Use this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform publishing', or needs end-to-end content workflow from ideation through cross-platform formatting and publishing. Do NOT use for single social media posts or individual blog posts." version: 1.0.0 license: "Proprietary, MemStack™ Pro by CW Affiliate Investments LLC. See LICENSE.txt"
*Automates end-to-end content workflows from ideation through draft, review, approval, cross-platform formatting, scheduling, and publishing with CMS integration and image optimization.*
When this skill activates, output:
`Content Pipeline: Automating content workflow...`
Then execute the protocol below.
| Context | Status | |---------|--------| | User says "content pipeline", "content automation", "auto-publish" | ACTIVE | | User says "repurpose content" or "multi-platform publishing" | ACTIVE | | User wants to automate content creation through distribution | ACTIVE | | User wants a single blog post | DORMANT: use Blog Post | | User wants a single social media post | DORMANT, use Twitter Thread or TikTok Script |
| Mistake | Why It's Wrong | |---------|---------------| | "Same content on every platform" | Each platform has its own format, tone, and audience expectations. Repurpose, don't copy-paste. | | "Automate quality away" | Automation handles formatting and scheduling, not editorial judgment. Keep human review in the loop. | | "No content calendar" | Publishing without a schedule leads to feast-or-famine posting. Consistency beats volume. | | "Skip image optimization" | Unoptimized images slow page load and fail platform size requirements. Automate resizing. | | "Publish and forget" | Monitor engagement within 24-48 hours. Boost winners, learn from underperformers. |
If the user hasn't provided details, ask:
> 1. **Content types**: what do you produce? (blog, newsletter, social, video, podcast) > 2. **Platforms**: where do you publish? (website, Twitter/X, LinkedIn, Instagram, YouTube, email) > 3. **Frequency**: how often? (daily, 3x/week, weekly) > 4. **Team**: who's involved? (writer, editor, designer, social manager) > 5. **CMS**: what do you use? (WordPress, Ghost, Notion, Webflow, headless CMS) > 6. **Current process**: what's manual today that should be automated?
[Ideation] → [Draft] → [Review] → [Approve] → [Format] → [Schedule] → [Publish] → [Monitor]
**Stage definitions:**
| Stage | Owner | Input | Output | Automation Level | |-------|-------|-------|--------|-----------------| | **Ideation** | Content lead | Keyword research, trending topics, audience questions | Content brief | Semi-auto (AI-assisted topic generation) | | **Draft** | Writer | Content brief | Raw draft (Markdown/Docs) | Manual (AI-assisted) | | **Review** | Editor | Raw draft | Edited draft with feedback | Manual | | **Approve** | Content lead | Edited draft | Approved for publishing | Manual (checklist-gated) | | **Format** | Pipeline | Approved content | Platform-specific versions | Fully automated | | **Schedule** | Pipeline | Formatted content | Queued posts with dates/times | Fully automated | | **Publish** | Pipeline | Scheduled posts | Live content across platforms | Fully automated | | **Monitor** | Marketing | Published content | Engagement metrics | Semi-auto (dashboard) |
Define how one piece of content becomes many:
| Source | → Blog Post | → Twitter Thread | → LinkedIn | → Newsletter | → Instagram | |--------|-----------|-----------------|-----------|-------------|------------| | **Blog post** | Original | Key points (5-10 tweets) | Summary + insights | Featured article | Quote card + carousel | | **Video** | Transcript → post | Key quotes | Behind-the-scenes | Recap + link | Clips (15-60s) | | **Podcast** | Show notes | Soundbite quotes | Episode summary | Weekly roundup | Audiogram | | **Newsletter** | Expanded article | Thread from section | Cross-post | Original | Highlight card |
**Repurposing rules:**
**Platform image specs:**
| Platform | Size | Aspect Ratio | Max File Size | Format | |----------|------|-------------|--------------|--------| | Blog (hero) | 1200×630 | 1.91:1 | 200KB | WebP (JPEG fallback) | | Twitter | 1200×675 | 16:9 | 5MB | PNG/JPEG | | LinkedIn | 1200×627 | 1.91:1 | 5MB | PNG/JPEG | | Instagram (feed) | 1080×1080 | 1:1 | 8MB | JPEG | | Instagram (story) | 1080×1920 | 9:16 | 8MB | JPEG | | Newsletter | 600×300 | 2:1 | 100KB | PNG/JPEG | | Open Graph | 1200×630 | 1.91:1 | 200KB | PNG/JPEG |
**Automated image processing:**
# Using sharp (Node.js) or ImageMagick
# From one source image, generate all platform variants:
sharp(sourceImage)
.resize(1200, 630, { fit: 'cover' })
.webp({ quality: 80 })
.toFile('blog-hero.webp');
sharp(sourceImage)
.resize(1080, 1080, { fit: 'cover' })
.jpeg({ quality: 85 })
.toFile('instagram-square.jpg');
sharp(sourceImage)
.resize(1080, 1920, { fit: 'cover' })
.jpeg({ quality: 85 })
.toFile('instagram-story.jpg');**Optimal posting times (general: adjust to your analytics):**
| Platform | Best Days | Best Times (ET) | Frequency | |----------|----------|----------------|-----------| | Blog | Tue-Thu | 10 AM | 1-3x/week | | Twitter/X | Mon-Fri |
The structured skill framework for Claude Code: 131 professional skills for deployment, security, databases, content, marketing, and more. Skills activate automatically when you need them. Say "deploy this to Railway" and the right skill loads on demand.
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use this skill when the user says 'cron job', 'scheduled task', 'run every', 'cron expression', 'recurring job', or needs…
Use when the user says 'what MCP servers', 'find an MCP for', 'hosted MCP', 'list MCP servers', 'MCP catalog', 'available MCP…
Use this skill when the user says 'n8n workflow', 'build a workflow', 'automation workflow', 'connect services', or needs visual…
Use this skill when the user says 'webhook', 'webhook handler', 'webhook endpoint', 'receive events', 'HMAC verification',…
Use this skill when the user says 'client onboarding', 'new client', 'onboard client', 'kickoff meeting', 'intake form', 'welcome…