with one click
publish
/publish - Publish a Blog Post
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.
Menu
/publish - Publish a Blog Post
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.
Based on SOC occupation classification
| name | publish |
| description | /publish - Publish a Blog Post |
Validate, remove draft flag, sync to S3, and index for search.
/publish [slug-or-path]
Find the post from $ARGUMENTS (path, slug, or ask user). Search posts/ for the file and confirm with the user.
Validate frontmatter - prompt for missing required fields:
title, description, date (YYYY-MM-DD) - requiredsection, subsection - required (see below)series - optional (writing-for-ai-writers, learning-from-failure, retrieval-fundamentals)image - optional (S3 URL recommended)access - optional. Set to members for subscriber-only extras posts. Omit or set to public for regular posts.Handle image - if missing, ask for S3 URL for the image.
Remove draft flag - set draft: false or remove the draft: true line from frontmatter.
access: public or omitted): appear in public index, RSS, search, and /writingaccess: members): subscriber-only. Excluded from public index, RSS, and search. Appear only in /extras for authenticated subscribers and via direct URL with auth. Extras posts still need draft: false to be published.Publish: just publish <slug>
Report title, slug, section, image status, publication date
Use /info to look up valid sections, subsections, and series from existing posts.
/blog-schedule - Manage Post Schedule
Generate a blog post from source materials (text, PDFs, images, transcripts). Use when user wants to create a blog post or article.
Render carousel slides from social/carousel.md into 1080x1350 PNG images.
Push blog posts to Google Docs for review, then pull comments and suggestions back as feedback for discussion.
Generate AI images for content using Gemini or other image generation APIs. Use when user needs diagrams, illustrations, or visual content.
Initialize a new content project with the standard directory structure in projects). Use when user wants to create a new blog post and one doesn't exist for it.