بنقرة واحدة
parse-calendar
Parse monthly content calendars from DOCX, XLSX, Notion, or text into structured calendar-data.json.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Parse monthly content calendars from DOCX, XLSX, Notion, or text into structured calendar-data.json.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Embed C2PA (Content Authenticity Initiative) provenance manifests into SocialForge AI-generated assets — images, video, audio. Use when: preparing AI-generated social posts for EU markets to comply with EU AI Act Article 50 (applicable 2 Aug 2026); making AI generation disclosure machine-readable; signing already-generated assets retroactively; auto-signing newly generated assets when c2pa_auto_sign is enabled in brand profile.
Adapt post copy per platform — character limits, hashtags, CTAs, tone, and compliance checking.
Set up and manage brand profiles. Use when: configuring a new brand, updating brand config, or switching brands.
Core creative engine. Generates images and video using 4 modes with brand assets, AI compositing, and platform resizing.
Run the complete end-to-end production pipeline — parse, match, compose, copy, preview, review, finalize.
Generate short-form video clips via a 5-stage human-in-the-loop pipeline: concept, keyframes, video generation, and delivery.
| name | parse-calendar |
| description | Parse monthly content calendars from DOCX, XLSX, Notion, or text into structured calendar-data.json. |
| argument-hint | [file-path or Notion URL] |
| effort | medium |
| user-invocable | true |
Parse a monthly social media content calendar into structured JSON that drives the entire production pipeline.
Asset-heavy skill. Grep before Read the asset catalog (${CLAUDE_PLUGIN_DATA}/<brand>/assets/index.json) — never list the asset directory. Reference generated images / videos by path, not by loading metadata. Brand profile loads once per session.
| Format | How It Works |
|---|---|
| DOCX | Read tables and structured text from Word documents |
| XLSX | Read rows from Excel spreadsheets (one row per post) |
| Notion | Read from Notion database via MCP (requires Notion connector) |
| Structured text | Parse markdown or plain text with consistent formatting |
Every post in the calendar must have (or the system will ask for missing ones):
| Field | Required | Description |
|---|---|---|
| post_id | Auto-generated | Unique identifier (e.g., P01, P02) |
| date | Yes | Publishing date (YYYY-MM-DD) |
| platform | Yes | Target platform(s) — linkedin, instagram, x, facebook, etc. |
| content_type | Yes | static, carousel, video, story, reel, text_only |
| tier | Yes | HERO, HUB, or HYGIENE |
| topic | Yes | What the post is about |
| caption_brief | Yes | Brief description of the copy direction |
| visual_brief | Recommended | What the image should show |
| hashtags | Optional | Post-specific hashtags (brand hashtags added automatically) |
| cta | Optional | Call-to-action text or link |
| campaign | Optional | Campaign this post belongs to |
| notes | Optional | Special instructions |
~/socialforge-workspace/output/{brand}/{YYYY-MM}/Calendar parsed: 28 posts for April 2026
LinkedIn: 12 posts (4 carousels, 6 static, 2 video)
Instagram: 10 posts (3 carousels, 4 reels, 3 static)
X: 6 posts (all text+image)
Issues found: 2
- P14: Missing visual_brief (will need manual input during asset matching)
- P22: Date falls on Sunday — confirm intentional weekend post?
Calendar saved: ~/socialforge-workspace/output/acme-corp/2026-04/calendar-data.json
Ask: "Would you like to:
/socialforge:match-assets)