CM

cagatayuncu/marketing-machine

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

21 stars 质量 73 趋势 18MIT

营销内容的声明来源和品牌合规利用:扫描你的代码库以确定产品真实性,过滤文案,渲染符合品牌的卡片和视频。

概览

答:它读取你的代码库以确定产品实际功能,机械地执行规则,然后从单一的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+ (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
新手?先看 mcpskill.org 教程 →