Skip to main content Home Creators stevehuang0115 crewly content-calendar-manager
content-calendar-manager CRUD operations for content scheduling. Add, list, update, and query content calendar entries. Supports filtering by platform, status, date range, and content line (brand vs personal).
Jump to install Skills Marketplace Discover and explore AI skills built by the community.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Copy promptShow prompt details A direct command skips the review prompt. Inspect the source before running it.
npx skills add https://github.com/stevehuang0115/crewly --skill content-calendar-managerThe command stays on one line. Scroll horizontally to inspect it before copying.
Prefer a local copy? Download the files currently available to SkillsMP.
Download Zip Downloading... More from this repository
Related occupations SOC
Based on SOC occupation classification
name Content Calendar Manager description CRUD operations for content scheduling. Add, list, update, and query content calendar entries. Supports filtering by platform, status, date range, and content line (brand vs personal). version 1.0.0 category content skillType claude-skill assignableRoles ["content-strategist","product-manager","generalist"] triggers ["content calendar","schedule content","content plan","what to publish","next post","content schedule"] tags ["content","calendar","scheduling","planning","marketing","editorial"] execution {"type":"script","script":{"file":"execute.sh","interpreter":"bash","timeoutMs":10000}}
Content Calendar Manager
Manage a content calendar with CRUD operations. Track planned content across platforms, schedule dates, and publication status.
Storage
Calendar data is stored as a JSON file. Default location: {projectPath}/.crewly/content/calendar.json
Actions
add — Add a new content entry
Parameter Required Description actionYes "add"titleYes Content title or headline platformYes x, linkedin, xiaohongshu, substack, youtube, github, reddittypeNo post, thread, article, video, image-text, newsletter, showcase, tutorial (default: post)scheduledDateYes Target publish date in YYYY-MM-DD format statusNo idea, draft, ready, in-review, approved, published, archived (default: draft)contentPathNo Path to the content file (markdown) lineNo Content line: crewly (brand) or personal (Steve). Default: crewly topicNo Topic or brief description
notes
tagsNo JSON array of tags, e.g. ["ai-agent","security"]
projectPathNo Project path to determine calendar location
calendarPathNo Custom calendar file path (overrides default)
list — List entries with filtersParameter Required Description actionYes "list"platformNo Filter by platform statusNo Filter by status dateNo Filter by exact date (YYYY-MM-DD) dateFromNo Filter entries from this date dateToNo Filter entries up to this date lineNo Filter by content line (crewly or personal) limitNo Max entries to return (default: 50)
update — Update an entryParameter Required Description actionYes "update"idYes Entry ID to update statusNo New status titleNo New title scheduledDateNo New date contentPathNo New content file path notesNo New notes topicNo New topic
next — Get next content to publishReturns the next entry with status ready or approved that is scheduled for today or earlier.
Parameter Required Description actionYes "next"platformNo Filter by platform
stats — Calendar statisticsReturns counts by status, platform, and content line. Also shows overdue and this-week counts.
Parameter Required Description actionYes "stats"
Examples
Add a new X thread for Monday bash execute.sh '{"action":"add","title":"AI Agent security - lessons from n8n CVEs","platform":"x","type":"thread","scheduledDate":"2026-03-03","status":"draft","line":"crewly","topic":"AI agent security","tags":["ai-agent","security","n8n"],"projectPath":"/path/to/project"}'
List all content for next week bash execute.sh '{"action":"list","dateFrom":"2026-03-03","dateTo":"2026-03-07","projectPath":"/path/to/project"}'
List only draft X content bash execute.sh '{"action":"list","platform":"x","status":"draft","projectPath":"/path/to/project"}'
Mark content as published bash execute.sh '{"action":"update","id":"cc-1709012345-42","status":"published","projectPath":"/path/to/project"}'
Get next content to publish bash execute.sh '{"action":"next","projectPath":"/path/to/project"}'
Get calendar stats bash execute.sh '{"action":"stats","projectPath":"/path/to/project"}'
Status Workflow idea → draft → ready → in-review → approved → published
↓
archived
idea : Just a topic/concept, no content written
draft : Content being written
ready : Content complete, pending review
in-review : Sent to Steve for review
approved : Steve approved, ready to publish
published : Live on the platform
archived : Removed from active calendar
Output All actions return JSON with success: true and the relevant data. Errors return JSON to stderr with error field.