What problem does it solve? Managing an EmDash CMS instance programmatically requires scripting against its HTTP API, handling authentication, Portable Text conversion, and draft/publish lifecycles manually. This Skill lets you operate a running EmDash instance directly from the command line with agent-friendly defaults like auto-publishing and optimistic concurrency. ## Core Features & Use Cases - Content CRUD with Auto-Publish: Create, read, update, and delete content with automatic markdown-to-Portable-Text conversion and read-after-write consistency via _rev tokens. - Schema, Media, and Taxonomy Management: Define collections and fields, upload media assets, manage taxonomy terms and menus, and run full-text search. - Type Generation & Auth: Generate TypeScript types from a local or remote instance and authenticate via OAuth device flow, service tokens, or Cloudflare Access headers. - Use Case: An AI agent needs to publish a new blog post to an EmDash site. It runs emdash content create posts --data '{"title": "Hello", "body": "# World"}', and the CLI converts the markdown body to Portable Text, creates the item, and auto-publishes it in one step. ## Quick Start Ask the agent to list the published items in your posts collection using the EmDash CLI against your local dev server.