
营销内容的声明来源和品牌合规利用:扫描你的代码库以确定产品真实性,过滤文案,渲染符合品牌的卡片和视频。
概览
答:它读取你的代码库以确定产品实际功能,机械地执行规则,然后从单一的HTML合同中渲染卡片(PNG)和视频(MP4)。 推销方式是:你的营销文案无法超越产品实际表现,构建检验。 为已经使用编码代理的团队设计——Claude Code、Cursor 或任何能读取 AGENTS.md 的软件——并希望其营销效果能经受审计的考验。 Marketing That Quotes the Code 贯穿整个流程——包括它故意拒绝做的事情。(用该工具编写;它以自己的验证表结束。) 节点20+(记录需要22+用于全局WebSocket)以及运行时可找到的Chrome/Edge/Chromium。ffmpeg-static 是可选依赖,仅用于视频——linting、扫描和卡片渲染没有任何依赖。
概述(AI 翻译)
声明来源和品牌合规工具,用于内容营销。 它读取你的代码库 为了确定产品实际的作用,机械地执行规则,然后渲染卡牌 (PNG)和视频(MP4)均可通过单一HTML合同进行。
推介词是:你的营销文案无法超越产品实际效果,构建会检验。
为已经使用编码代理的团队打造——Claude Code、Cursor 或任何能读取代码的软件
AGENTS.md——并且希望其营销能够经受审计。
详细版: 引用代码的营销 走遍整个管道——包括它故意拒绝做的事。(由 该工具;它以自己的验证表结束。)
需求: Node 20+(
record需要 22+ 用于全局 WebSocket)和 Chrome/Edge/Chromium 在运行时被发现。ffmpeg-static是一个可选依赖,仅用于视频——用于 linting、扫描 和卡片渲染完全没有依赖关系。
快速开始
然后,在你的代理中:setup ——技能完成自己的配置,安装字体
渲染器需要,提出品牌-角色映射,并只要求代码库的部分
本页由 AI 翻译,技术细节请以原文为准。
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