
cagatayuncu/marketing-machine
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Claim-provenance and brand-compliance harness for marketing content: scans your codebase for product truth, lints copy against it, renders on-brand cards and video.
概要
A It reads your codebase to establish what the product actually does, enforces the rules mechanically, then renders cards (PNG) and video (MP4) from a single HTML contract. The pitch: your marketing copy cannot outrun what your product actually does, and the build checks. Built for teams that already work with a coding agent — Claude Code, Cursor, or anything that reads AGENTS.md — and want the marketing it produces to survive an audit. Marketing That Quotes the Code walks the whole pipeline end to end — including what it deliberately refuses to do. (Written with this tool; it ends with its own verification table.) Node 20+ (record needs 22+ for the global WebSocket) and a Chrome/Edge/Chromium found at runtime. ffmpeg-static is an optional dependency, used by video only — linting, scanning and card rendering have zero dependencies.
README
以下は原文 README の抜粋です。原文を見る。
marketing-machine
A claim-provenance and brand-compliance harness for marketing content. It reads your codebase to establish what the product actually does, enforces the rules mechanically, then renders cards (PNG) and video (MP4) from a single HTML contract.
The pitch: your marketing copy cannot outrun what your product actually does, and the build checks.
Built for teams that already work with a coding agent — Claude Code, Cursor, or anything that reads
AGENTS.md — and want the marketing it produces to survive an audit.
The long version: Marketing That Quotes the Code walks the whole pipeline end to end — including what it deliberately refuses to do. (Written with this tool; it ends with its own verification table.)
Requirements: Node 20+ (
recordneeds 22+ for the global WebSocket) and a Chrome/Edge/Chromium found at runtime.ffmpeg-staticis an optional dependency, used by video only — linting, scanning and card rendering have zero dependencies.
Quick start
git clone https://github.com/cagatayuncu/marketing-machine ../marketing-machine
cd your-repo
node ../marketing-machine/scripts/init.mjs --agent claude # or cursor, agents, all
Then, in your agent: setup — the skill completes its own configuration, installs the fonts
the renderer needs, proposes the brand-role mapping, and asks you only for the things a codebase
cannot answer (your one-liner, your stage, which claims you will defend).
From there you talk to it:
| You say | It does |
|---|---|
setup |
completes config, fonts and brand roles; offers the CI gate |
| “write a post about inventory turnover” | drafts to the anatomy, adds the mandatory verification table, lints |
| “make a card for post 12” | picks a format (default: no visual), renders a PNG in your brand, writes alt text |
| “render the intro video” | verifies a single frame first, then records the MP4 |
| “review this draft” | runs the linter, then the judgment passes a linter cannot do |
The skill lands wherever your agent reads instructions — .claude/skills/ for Claude Code,
.cursor/rules/ for Cursor, an AGENTS.md section for everything else. Per-agent detail:
Installing it as an agent skill.
Other ways to get the toolchain:
- Claude Code plugin — no clone, no paths:
/plugin marketplace add cagatayuncu/marketing-machine, then/plugin install marketing-machine. The toolchain travels inside the plugin.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add cagatayuncu/marketing-machine