Project · marketing-cli · Updated
marketing-cli: a marketing playbook an agent can run
I’m Abdul Moiz Shahzad, author of marketing-cli, an npm package that gives a coding agent a marketing playbook: 76 skills, 6 research and review agents, brand memory that persists between sessions, a 24-command CLI for the agent, and a local Studio dashboard for the human. I wrote it in March 2026 and I maintain it. This page explains the problem, the design, and the numbers.
The problem
Ask a coding agent for marketing help and it writes generic copy, then forgets your audience by the next session. The skills it would need are not installed, the brand files do not exist, and it discovers both halfway through a task. Every session is the first session. The fix is boring and structural: install the playbook once, and keep the state of the marketing work in files the agent reads at the start of every session.
The design
One npm package, two surfaces. npm i -g marketing-cli copies the 76 skills into ~/.claude/skills/ and the 6 agents into ~/.claude/agents/, so Claude Code, Codex, OpenCode, or any shell-capable agent picks them up without a second step. The mktg CLI is the agent’s surface: 24 commands, JSON output by default, and mktg init to scaffold a project’s brand/folder, ten memory files plus a schema that hold voice, audience, competitors, and preferences between sessions. Studio is the human’s surface: a local Next.js dashboard with a Bun API, in beta, launched from the same install with mktg studio.
The /cmocommand is the router. It reads the project’s marketing state, asks four setup questions the first time, runs three research agents in parallel to fill the foundation, and afterwards routes each request to the skill that owns it and writes the result back into brand/. The playbook orchestrates and does not reimplement: video encoding is ffmpeg, scraping is the Firecrawl CLI, browser work is Playwright, and each external tool ships with a best-practices skill that says how to drive it safely. mktg doctor reports which tools are missing, and the skills fall back when one is absent.
The same 76 skills are mirrored as the marketing shelf of Ai-Agent-Skills, so a team that already uses that installer gets the pack from there.
The numbers
The package has 6.8K npm downloads since April 13, 2026, verified 2026-09, and 31 GitHub stars on 2026-09-05. The repository carries a badge of 2,624 tests, is written in strict TypeScript, and is MIT licensed; npm sits at 0.7.0. The inventory numbers on this page were verified against the README on 2026-09. Downloads count package installs, not teams using the playbook.
Limits
It is built Claude Code first; other runtimes work through the shared skills directory and the shell. Studio is a beta. Several skills depend on external services and their API keys, and a skill without its tool degrades to advice. And a playbook is only as good as its worst skill, which is why the review agents exist.