What problem does it solve? Managing a headless CMS through an admin UI is slow for scripted or agent-driven workflows. This Skill lets you operate a running EmDash instance entirely from the command line — creating and updating content, managing collections and fields, uploading media, and generating TypeScript types — with automatic draft publishing and optimistic concurrency built in. ## Core Features & Use Cases - Content CRUD with auto-publish: Create, read, update, and delete content with automatic Portable Text to markdown conversion and _rev-based optimistic concurrency so agents never overwrite unseen changes. - Schema and type generation: List and modify collections and fields, then generate TypeScript interfaces (.emdash/types.ts) from a local or remote instance. - Media, search, taxonomies, and menus: Upload media with alt text, run full-text search, manage taxonomy terms, and inspect menus — all with --json output for scripting. - Use Case: An AI agent needs to publish a new blog post: it runs emdash content create posts --data '{"title": "Hello", "body": "# World"}', which 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.