cm-autopilot
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web…
Comprehensive publishing automation skill bridging AI agents (OpenClaw, Manus, Claude) to the Content Factory Router. Uses the Router API to publish markdown articles with rich media to any connected Astro site natively.
Claude Code
$ npx -y skills add tody-agent/codymaster --skill cm-auto-publisher --agent claude-code
Codex
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a codex -y
Cursor
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a cursor -y
Gemini CLI
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a gemini-cli -y
GitHub Copilot
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a github-copilot -y
OpenCode
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a opencode -y
Windsurf
$ npx skills add tody-agent/codymaster --skill cm-auto-publisher -a windsurf -y
name: cm-auto-publisher description: Comprehensive publishing automation skill bridging AI agents (OpenClaw, Manus, Claude) to the Content Factory Router. Uses the Router API to publish markdown articles with rich media to any connected Astro site natively.
> **Goal:** Take unstructured input (links, ideas, raw text), write a highly engaging article following Content Factory rules, and instantly publish it via the Content Factory Router API.
**ALWAYS when:**
1. **Analyze Input:** If given a URL, use `read_url_content` (or your browsing tool) to read the source. If given images or Youtube links, extract them. 2. **Draft Content:** Write a compelling article in standard Markdown.
Identify all external images that need to be published with the article. DO NOT try to download them to the local disk using bash commands. The Content Factory Router will handle this. Instead, build a `media` array mapping the original URLs to the desired clean filenames.
"media": [
{
"url": "https://source.com/raw-image-123.jpg",
"filename": "clean-seo-friendly-name.jpg"
}
]Construct the JSON payload matching the target site's schema. Standard Target: `cody-master` (mapped to `tody-agent/todyle-web`).
{
"site_id": "cody-master",
"title": "[Engaging Title]",
"description": "[1-2 sentence SEO meta description]",
"category": "news", // or "guide", "use-case"
"readingTime": "5 min read",
"tags": ["AI", "Vibe Coding", "Automation"],
"content": "The raw markdown content here...",
"media": [ ... ]
}Send the payload to the Cloudflare Worker via a standard `fetch` or `curl` command.
1. **Get the Secret:** Retrieve the API token from the `.env` file or ask the user for the `PUBLISHER_API_KEY`. 2. **Send POST Request:** Use a local script or curl to send the data to the worker.
# Example curl (assuming the payload is saved to payload.json) curl -X POST https://content-factory-router.<YOUR-CLOUDFLARE-ACCOUNT>.workers.dev/publish \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <API_KEY>" \ -d @payload.json
1. Check the response from the Worker. It should return `{"success": true, "message": "Published...", "commit_sha": "..."}`. 2. Inform the user that the article has been successfully committed to GitHub and Cloudflare Pages is now building it.
---
"I can't write code. But in 6 months, I shipped 12 real products using AI. CodyMaster is everything I learned — so you don't have to repeat my mistakes." — Tody Le, Head of Product, Creator of CodyMaster 50+ skills. One install.
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web…
Strategic analysis gate for existing products — multi-dimensional evaluation (tech, product, design, business) using Design…
Fallback local Playwright daemon for real-browser visual QA / screenshots / smoke. Use ONLY when the host platform has no native…
Code hygiene gate — detect and eliminate dead code, duplicates, naming mess, and code smells. TRIZ-powered. Run after features,…
Full review lifecycle — request reviews, handle feedback with technical rigor, and complete branch integration. Use when…
Unified code intelligence — routes to Skeleton Index, CodeGraph, Architecture Diagram, or Smart Context Builder based on task…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.