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 가이드부터 시작하세요 →