Best for
- You have a published or approved article and want to promote it on social media
- You need platform-native posts (not the same text copy-pasted everywhere)
- You want multiple posts per platform to sustain engagement over days/weeks
indranilbanerjee/contentforge/skills/cf-social-adapt/SKILL.md
Repurpose a finished article into ready-to-publish, platform-native social posts for LinkedIn, Twitter/X, Instagram, Facebook, Threads, TikTok, Bluesky, and YouTube Shorts — each with hook, hashtags, CTA, character count, image spec, and posting time, typically 24-40 posts per article. Triggers on "/contentforge:cf-social-adapt", "turn this article into LinkedIn posts", "make social posts from this blog", "repurpose this for social media", "promote the published article". Dispatches the contentf
Decision brief
Repurpose any ContentForge article into ready-to-publish social media posts for LinkedIn, Twitter/X, Instagram, Facebook, Threads, TikTok, Bluesky, and YouTube Shorts. Each post is tailored to platform character limits, audience expectations, hashtag conventions, and optimal pos…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/indranilbanerjee/contentforge --skill "skills/cf-social-adapt"Inspect the Agent Skill "cf-social-adapt" from https://github.com/indranilbanerjee/contentforge/blob/5f40253ff3a64d67610ce0ad996dfd80bafbff06/skills/cf-social-adapt/SKILL.md at commit 5f40253ff3a64d67610ce0ad996dfd80bafbff06. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Prompts you for: 1. Content source (Drive URL, file path, or requirement ID) 2. Platforms (select from list or type all) 3. Posts per platform (default: 3) 4. Published article URL (if available)
Load the finished article and extract key metadata:
Dispatch the agent — do not do this inline. Call Task with subagenttype: contentforge:social-adapter, exactly as the main orchestrator dispatches its pipeline phases. The Task prompt carries only: - the source-content path (phase-6.5-humanized.md in pipeline mode, or the user-su…
For each platform, generate the requested number of posts using platform specs from config/social-platform-specs.json.
Every post is validated against: - Character limit for the platform - Self-contained meaning (reader does not need to click a link to understand the value) - Contains a CTA or engagement hook (question, poll prompt, or link) - Hashtags within platform norms - No broken or placeh…
Permission review
The documentation asks the agent to read local files, directories, or repositories.
*All character limits, hashtag counts, ideal lengths, and format rules come from `config/social-platform-specs.json`. Read that file at run time and use its values. Never use remembered limits, and never trust any limit that appears in an eThe documentation includes network, browsing, or remote request actions.
/contentforge:cf-social-adapt REQ-001 --platforms=linkedin,twitter,instagram --count=5 --url=https://acme-corp.com/blog/ai-healthcare-2026Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 97/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 23 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Repurpose any ContentForge article into ready-to-publish social media posts for LinkedIn, Twitter/X, Instagram, Facebook, Threads, TikTok, Bluesky, and YouTube Shorts. Each post is tailored to platform character limits, audience expectations, hashtag conventions, and optimal posting times.
All character limits, hashtag counts, ideal lengths, and format rules come from config/social-platform-specs.json. Read that file at run time and use its values. Never use remembered limits, and never trust any limit that appears in an example in this file. The supported platform list is exactly the set of top-level keys in that config whose value contains a character_limit field (or, for video platforms, a title_max_chars field). Top-level keys without one of those fields are not platforms — _description, _posting_times_note, hashtag_tiers, and post_frameworks must be skipped. As shipped this resolves to 8 platforms: linkedin, twitter, instagram, facebook, threads, tiktok, bluesky, youtube_shorts.
Use /contentforge:cf-social-adapt when:
Do NOT use for:
config/social-platform-specs.jsonMinimum Required:
REQ-001)all, or a comma-separated subset of the platform keys defined in config/social-platform-specs.jsonOptional:
#AcmeMedInsights)casual, professional, provocative)/contentforge:cf-social-adapt
Prompts you for:
all)/contentforge:cf-social-adapt REQ-001 --platforms=linkedin,twitter,instagram --count=5 --url=https://acme-corp.com/blog/ai-healthcare-2026
/contentforge:cf-social-adapt REQ-001 --platforms=all
/contentforge:cf-social-adapt REQ-001 --platforms=all --hashtag=#AcmeMedInsights --count=4
Load the finished article and extract key metadata:
Source Content Loaded
---------------------------------------------------
Title: "AI in Healthcare: 2026 Trends"
Brand: AcmeMed
Word Count: 1,947
Quality Score: 9.2/10
Key Topics: AI diagnostics, precision medicine, patient care, cost reduction
Primary Keyword: "AI in healthcare"
---------------------------------------------------
Dispatch the agent — do not do this inline. Call Task with subagent_type: contentforge:social-adapter, exactly as the main orchestrator dispatches its pipeline phases. The Task prompt carries only:
phase-6.5-humanized.md in pipeline mode, or the user-supplied file/URL in standalone mode),phase-7-review.json and phase-6-seo.md paths when running after a pipeline run,The agent Reads what it needs from those paths — never inline the full article into the Task prompt. agents/10-social-adapter.md owns the extraction rules, platform formatting, hashtag tiers and the post-quality gate; this skill owns argument parsing, the quality-score precondition, and presenting the result.
The Social Adapter Agent identifies 10-15 moments from the article that will resonate on social media.
Extraction criteria:
SYNTHETIC EXAMPLE — fabricated for illustration. All statistics and organizations below are invented; never reuse them in real output:
Shareworthy Moments Extracted: 12
1. STATISTIC: "73% of healthcare organizations now use AI-powered diagnostics, up from 12% in 2024"
2. INSIGHT: "AI diagnostic accuracy now exceeds human radiologists by 14% for early-stage cancers"
3. TIP: "Three steps to evaluate AI diagnostic tools: accuracy benchmarks, integration requirements, compliance checklist"
4. QUOTE: "The question is no longer whether to adopt AI in healthcare, but how fast you can implement it"
5. DATA: "$4.2 billion saved annually by hospitals using AI triage systems"
6. PROVOCATIVE: "Manual diagnostic processes will be considered malpractice liability by 2030"
7. COMPARISON: "AI-assisted diagnosis: 4 minutes avg vs. traditional: 45 minutes"
8. FRAMEWORK: "The 3-layer AI healthcare stack: data ingestion, model inference, clinical integration"
9. TREND: "Precision medicine powered by AI will reduce misdiagnosis rates by 60% by 2028"
10. CASE STUDY: "Northlake Clinic (a fictional example hospital) reduced diagnostic wait times by 78% after implementing AI triage"
11. LIST: "Top 5 AI healthcare applications: diagnostics, drug discovery, patient monitoring, administrative automation, clinical trials"
12. ACTIONABLE: "Start with radiology -- it has the highest AI ROI and lowest integration complexity"
For each platform, generate the requested number of posts using platform specs from config/social-platform-specs.json.
Each post includes:
Every post is validated against:
The output is organized by platform with all metadata included.
Before generating output, read references/output-format-example.md (in this skill's directory) for a full synthetic worked example covering all 5 illustrative platforms (LinkedIn, Twitter/X, Instagram, Facebook, Threads) plus the summary block — reproduce this shape and level of per-post detail (hook, body, hashtags, character count, image spec, recommended time) for every requested platform, and follow with a SUMMARY block (total posts, character-limit compliance, self-contained rate, CTA rate, publishing schedule, estimated reach).
Error: REQ-001 not found in Google Drive or local output
Action: Verify requirement ID or provide direct file path
Error: Content quality score 4.8/10 (below 7.0 threshold)
Action: Content must pass quality review before social adaptation.
Run /contentforge to complete the pipeline first.
Error: Platform "<name>" is not in config/social-platform-specs.json
Supported: <list the platform keys actually present in the config>
Action: Use a supported platform, or add a spec block for the new
platform to config/social-platform-specs.json
Warning: No published URL provided for link-sharing posts.
Action: Posts generated without link. Add --url parameter to include article link.
Some post types (link share, CTA) will use "[link in bio]" placeholder.
Major platforms provide AI-content labeling options, and EU AI Act Article 50 (applicable from 2 Aug 2026) requires disclosure of AI-generated content shown to EU audiences:
AI-label: recommended (EU targeting).agents/10-social-adapter.mdconfig/social-platform-specs.jsontemplates/social-post-templates.mdBefore Social Adaptation:
/contentforge:create-content -- Produce the source article/contentforge:cf-publish -- Publish the article to your CMS (get the URL for social posts)After Social Adaptation:
Agent: Social Adapter (10-social-adapter)
Config: config/social-platform-specs.json (single source of truth for platform rules)
Templates: templates/social-post-templates.md
Default: 3 posts per platform
Frequently asked questions
Repurpose any ContentForge article into ready-to-publish social media posts for LinkedIn, Twitter/X, Instagram, Facebook, Threads, TikTok, Bluesky, and YouTube Shorts. Each post is tailored to platform character limits, audience expectations, hashtag conventions, and optimal pos…
The source record exposes this install command: npx skills add https://github.com/indranilbanerjee/contentforge --skill "skills/cf-social-adapt". Inspect the command and pinned source before running it.
Static rules flagged read-files, network in the source; the page lists the matching lines and excerpts.
Alternatives
indranilbanerjee/digital-marketing-pro
Draft marketing content in brand voice — blog posts, ad copy, email sequences, social posts, landing pages, and brand-voice guides — through a gated pipeline (research, outline, draft, fact-check, humanize, voice check, SEO checklist) with numbered working files and a five-gate quality scorecard before copy is publish-ready. Triggers on "/digital-marketing-pro:content-engine", "write a blog post about X", "draft ad copy for this campaign", "create an email sequence", "landing page copy for our p
flaqai/Awesome_SEO_Writing_Skill
LinkedIn-native long-form article and newsletter writing workflow for LinkedIn and Google-to-LinkedIn topic discovery, business-depth research, professional thought leadership, evidence-led drafting, final humanization, discussion design, SEO settings, auditing, and publish-ready packaging. Use when creating, outlining, researching, enriching, rewriting, humanizing, auditing, or packaging LinkedIn Articles, LinkedIn newsletters, LinkedIn long-form posts, LinkedIn thought leadership, LinkedIn B2B
aaron-he-zhu/aaron-marketing-skills
Use it for deployment and marketing tasks; the detail page covers purpose, installation, and practical steps.
indranilbanerjee/contentforge
Re-optimize an existing content piece with current statistics, new sources, and fixed citations at light (~20%), medium (~50%), or heavy (~80%) rewrite scope — preserving evergreen sections, SEO keyword placements, the URL slug, and internal links, then re-running the pipeline's quality gates (fact-check, validation, humanizer, reviewer) and saving as a new version with a before/after comparison report; the original file is never overwritten. Triggers on "/contentforge:content-refresh", "update