memstack-automation-content-pipeline
Skill425 starsChanged 5 months agoMITView on GitHub
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.
In this repository87 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- memstack-automation-api-integrationSkill
- memstack-automation-cron-schedulerSkill
- memstack-automation-hosted-mcp-catalogSkill
- memstack-automation-n8n-workflow-builderSkill
- memstack-automation-webhook-designerSkill
- memstack-business-client-onboardingSkill
- memstack-business-contract-templateSkill
- memstack-business-financial-modelSkill
- memstack-business-freelancer-toolkitSkill
- memstack-business-gdprSkill
- memstack-business-invoice-generatorSkill
- memstack-business-licensingSkill
- memstack-business-proposal-writerSkill
- memstack-business-scope-of-workSkill
- memstack-business-sop-builderSkill
- compressSkill
- memstack-content-blog-postSkill
- memstack-content-email-sequenceSkill
- memstack-content-landing-page-copySkill
- memstack-content-newsletterSkill
- memstack-content-product-descriptionSkill
- memstack-content-tiktok-scriptSkill
- memstack-content-twitter-threadSkill
- memstack-content-youtube-scriptSkill
- memstack-deployment-ci-cd-pipelineSkill
- memstack-deployment-docker-setupSkill
- memstack-deployment-domain-sslSkill
- memstack-deployment-hetzner-setupSkill
- memstack-deployment-netlify-deploySkill
- memstack-deployment-railway-deploySkill
- memstack-development-api-designerSkill
- memstack-development-changelog-generatorSkill
- memstack-development-code-reviewerSkill
- memstack-development-mentorSkill
- memstack-development-migration-plannerSkill
- memstack-development-performance-auditSkill
- memstack-development-refactor-plannerSkill
- memstack-development-test-writerSkill
- memstack-development-webapp-testingSkill
- diarySkill
- echoSkill
- familiarSkill
- forgeSkill
- goalSkill
- governorSkill
- grimoireSkill
- humanizeSkill
- memstack-marketing-competitor-analysisSkill
- memstack-marketing-facebook-adSkill
- memstack-marketing-google-adSkill
- memstack-marketing-launch-planSkill
- memstack-marketing-lead-magnetSkill
- memstack-marketing-marketplace-submitSkill
- memstack-marketing-pricing-strategySkill
- memstack-marketing-sales-funnelSkill
- memstack-marketing-webinar-scriptSkill
- memstack-product-feature-specSkill
- memstack-product-feedback-analyzerSkill
- memstack-product-mvp-scoperSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
When this skill activates, output:
- Distinctive: line 43
If the user hasn't provided details, ask:
- Distinctive: line 86
Add platform-specific elements: hashtags (Instagram), mentions (Twitter), links (LinkedIn)
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Content Pipeline: Automating content workflow...
Automates end-to-end content workflows from ideation through draft, review, approval, cross-platform formatting, scheduling, and publishing with CMS integration and image optimization.
Activation
When this skill activates, output:
Content Pipeline: Automating content workflow...
Then execute the protocol below.
Context Guard
| 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 |
Common Mistakes
| 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. |
Protocol
Step 1: Gather Pipeline Requirements
If the user hasn't provided details, ask:
- Content types: what do you produce? (blog, newsletter, social, video, podcast)
- Platforms: where do you publish? (website, Twitter/X, LinkedIn, Instagram, YouTube, email)
- Frequency: how often? (daily, 3x/week, weekly)
- Team: who's involved? (writer, editor, designer, social manager)
- CMS: what do you use? (WordPress, Ghost, Notion, Webflow, headless CMS)
- Current process: what's manual today that should be automated?
Step 2: Design Pipeline Stages
[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) |
Step 3: Content Repurposing Matrix
Define how one piece of content becomes many:
| Source | → Blog Post | → Twitter Thread | → Newsletter | ||
| 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:
- Each platform version should feel native (not like a cross-post)
- Adjust tone: Twitter (punchy, direct), LinkedIn (professional, storytelling), Instagram (visual, emotional)
- Adjust length: Twitter (280 chars/tweet), LinkedIn (1300 chars optimal), Instagram (2200 chars max)
- Add platform-specific elements: hashtags (Instagram), mentions (Twitter), links (LinkedIn)
Step 4: Image Optimization Pipeline
Platform image specs:
| Platform | Size | Aspect Ratio | Max File Size | Format |
| Blog (hero) | 1200×630 | 1.91:1 | 200KB | WebP (JPEG fallback) |
| 1200×675 | 16:9 | 5MB | PNG/JPEG | |
| 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');Step 5: Scheduling Strategy
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 | 8 AM, 12 PM, 5 PM | 1-3x/day |
| Tue-Thu | 7-8 AM, 12 PM | 3-5x/week | |
| Mon, Wed, Fri | 11 AM, 1 PM | 3-5x/week | |
| Newsletter | Tue or Thu | 9-10 AM | 1x/week |
| YouTube | Thu-Sat | 2-4 PM | 1-2x/week |
Content calendar template:
## Week of [Date]
| Day | Blog | Twitter | LinkedIn | Newsletter | Instagram |
|-----|------|---------|----------|-----------|-----------|
| Mon | none | [Thread from Friday's blog] | none | none | [Quote card] |
| Tue | [New post: Topic] | [3 promo tweets] | [Post: summary] | [Weekly send] | none |
| Wed | none | [Engagement thread] | none | none | [Carousel] |
| Thu | none | [Tips thread] | [Article share] | none | [Behind-scenes] |
| Fri | [New post: Topic] | [3 promo tweets] | [Post: summary] | none | [Quote card] |Step 6: CMS Integration Patterns
Headless CMS workflow (API-based):
// Publish to CMS via API
async function publishToCMS(content: {
title: string;
body: string;
slug: string;
featuredImage: string;
tags: string[];
publishAt?: Date;
}): Promise<string> {
const response = await cmsClient.post('/posts', {
title: content.title,
content: content.body,
slug: content.slug,
featured_image: content.featuredImage,
tags: content.tags,
status: content.publishAt ? 'scheduled' : 'published',
published_at: content.publishAt?.toISOString(),
});
return response.data.url;
}Social media scheduling (via Buffer/Hootsuite API or native):
async function scheduleToSocial(posts: SocialPost[]): Promise<void> {
for (const post of posts) {
await bufferClient.post('/updates/create', {
profile_ids: [post.profileId],
text: post.content,
media: post.imageUrl ? { photo: post.imageUrl } : undefined,
scheduled_at: post.scheduledAt.toISOString(),
});
}
}Step 7: Monitoring & Optimization
Engagement tracking (24-48 hours post-publish):
| Metric | Blog | Newsletter | ||
| Views/Impressions | Page views | Impressions | Impressions | Opens |
| Engagement | Time on page | Likes + replies | Reactions + comments | Click rate |
| Conversion | CTA clicks | Link clicks | Link clicks | Reply rate |
| Share/Viral | Social shares | Retweets | Reposts | Forwards |
Content scoring formula:
Score = (Engagement Rate × 40%) + (Conversion Rate × 40%) + (Shares × 20%)- A-tier (top 20%): Repurpose aggressively, boost with ads, create sequel content
- B-tier (middle 60%): Standard distribution, note what worked
- C-tier (bottom 20%): Analyze why it underperformed, adjust future topics
Output Format
# Content Pipeline: [Brand/Product Name]
## Pipeline Stages
[Stage diagram and definitions from Step 2]
## Repurposing Matrix
[From Step 3: source → platform transformations]
## Image Specs
[Platform-specific sizes from Step 4]
## Content Calendar
[Weekly template from Step 5]
## CMS & Social Integration
[API patterns from Step 6]
## Monitoring Dashboard
[Metrics and scoring from Step 7]Completion
Content Pipeline: Complete!
Platforms: [Count] ([list])
Content types: [Count]
Pipeline stages: 8 (ideation → monitor)
Publishing frequency: [X pieces/week across platforms]
Automation level: [X/8 stages automated]
Next steps:
1. Set up CMS API access and social scheduling tool
2. Create image templates for each platform
3. Build the first week's content calendar
4. Automate the Format → Schedule → Publish stages
5. Review engagement data weekly and adjustLevel History
- Lv.1: Base: 8-stage pipeline (ideation through monitoring), content repurposing matrix (blog/video/podcast → 5 platforms), platform image specs with automated processing, optimal posting times, content calendar template, CMS integration patterns (headless API, social scheduling), engagement monitoring with content scoring formula. (Origin: MemStack Pro v3.2, Mar 2026)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

