emdash-cli

Manage EmDash CMS content and schema workflows from the command line.

Updated May 2, 2026
One-click install
npx skills add https://github.com/Bidviewllc/Commonwealth --skill emdash-cli-bidviewllc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emdash-cli
Source: https://github.com/Bidviewllc/Commonwealth/tree/main/templates/marketing-cloudflare/.agents/skills/emdash-cli
Command: npx skills add https://github.com/Bidviewllc/Commonwealth --skill emdash-cli-bidviewllc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The EmDash CLI provides a centralized, scriptable interface to manage an EmDash CMS instance from the terminal, enabling rapid setup, configuration, and automation of content workflows.

Core Features & Use Cases

  • Local commands — work directly on a SQLite file, no running server needed: init, dev, seed, export-seed, auth secret
  • Remote commands — talk to a running EmDash instance via HTTP: types, login, logout, whoami, content, schema, media, search, taxonomy, menu
  • Authentication and headers — automatic remote authentication with tokens, env vars, and header options for proxies
  • Automation & scripting — batch operations, seed generation, type generation, and reproducible deployments
  • Quick Start and troubleshooting — straightforward setup with examples and a simple starting workflow

Quick Start

Install the EmDash CLI and run a simple command to list content on your local dev server.

Frequently Asked Questions about emdash-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage EmDash CMS content and schema from the command line?

You can manage EmDash CMS content and schema from the command line using a CLI tool that controls instances via local SQLite files or remote HTTP requests. It handles content CRUD, schema management, and media operations directly from your terminal.

Can I automate content workflows and batch operations for a headless CMS?

Yes, you can automate content workflows and batch operations for a headless CMS by running scriptable CLI commands. The tool supports seed generation, type generation, and reproducible deployments to streamline content operations.

Does the EmDash CLI work with local SQLite databases and remote HTTP deployments?

The EmDash CLI works with both local SQLite databases and remote HTTP deployments. Local commands operate directly on the SQLite file without a running server, while remote commands communicate with a running instance over HTTP.

How do I handle authentication and custom headers when connecting to a remote CMS instance?

You handle authentication and custom headers for remote CMS instances using built-in CLI options. The tool manages remote authentication automatically with tokens and environment variables, and supports header customization for proxy configurations.

What is the best way to initialize a local development environment for EmDash?

The best way to initialize a local development environment for EmDash is using local CLI commands. You can run init, dev, and seed commands directly on a SQLite file to set up and configure your instance without needing a running server.

Do I need a running server to manage content types and generate seeds locally?

No, you do not need a running server to manage content types and generate seeds locally. The CLI provides local commands like init, dev, seed, and export-seed that operate directly on a SQLite file for offline development.