CM

cagatayuncu/marketing-machine

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 品質 73 トレンド 18MIT

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+ (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.


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.
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add cagatayuncu/marketing-machine
MCP 初心者?mcpskill.org のガイドから始めましょう →