marketingskills
その他coreyhaines31/marketingskills
CRO、SEO、コピーライティングを網羅した、AIエージェント向けのマーケティングスキル集。
概要
AIコーディングエージェントが、コンバージョン率の最適化、コピーライティング、SEO、分析、グロースエンジニアリングなどのマーケティングタスクを実行できるようにするMarkdownスキルファイルのセット。Claude Code、OpenAI Codexなど、Agent Skills仕様をサポートするエージェントと互換性があります。
README プレビュー
# Marketing Skills for AI Agents\n\nA collection of AI agent skills focused on marketing tasks. Built for technical marketers and founders who want AI coding agents to help with conversion optimization, copywriting, SEO, analytics, and growth engineering. Works with Claude Code, OpenAI Codex, Cursor, Windsurf, and any agent that supports the [Agent Skills spec](https://agentskills.io).\n\nBuilt by [Corey Haines](https://corey.co?ref=marketingskills). Need hands-on help? Check out [Conversion Factory](https://conversionfactory.co?ref=marketingskills) — Corey's agency for conversion optimization, landing pages, and growth strategy. Want to learn more about marketing? Subscribe to [Swipe Files](https://swipefiles.com?ref=marketingskills). Want to get dangerously good at using AI for marketing? Check out [AI Marketing Training](https://conversionfactory.co/offers/ai-marketing-training?ref=marketingskills). Want an autonomous AI agent that uses these skills to be your CMO? Try [Magister](https://magistermarketing.com?ref=marketingskills).\n\nNew to the terminal and coding agents? Check out the companion guide [Coding for Marketers](https://codingformarketers.com?ref=marketingskills).\n\n**Contributions welcome!** Found a way to improve a skill or have a new one to add? [Open a PR](#contributing).\n\nRun into a problem or have a question? [Open an issue](https://github.com/coreyhaines31/marketingskills/issues) — we're happy to help.\n\n## What are Skills?\n\nSkills are markdown files that give AI agents specialized knowledge and workflows for specific tasks. When you add these to your project, your agent can recognize when you're working on a marketing task and apply the right frameworks and best practices.\n\n## How Skills Work Together\n\nSkills reference each other and build on shared context. The `product-marketing` skill is the foundation — every other skill checks it first to understand your product, audience, and positioning before doing anything.\n\n```\n
FAQ (3)
トラブル対応`hyperframes` npmパッケージからインポートする際に`render`エクスポートが見つからない問題を修正するにはどうすればよいですか?
hyperframes パッケージ(v0.8.78)は CLI 専用であり、render() 関数をエクスポートしておらず、frames: [...] 配列も受け付けません。代わりに CLI を使用してください:
npx hyperframes init my-video
cd my-video
npx hyperframes preview
npx hyperframes render -o output.mp4
既存のコンポジションをレンダリングするには:
npx hyperframes render -c ./my-composition.html -o output.mp4
プログラムによるレンダリングを行うには、別パッケージの @hyperframes/producer をインストールしてください:
npm install @hyperframes/producer
次に、createRenderJob() と executeRenderJob() を使用します:
import { createRenderJob, executeRenderJob } from "@hyperframes/producer";
const job = createRenderJob({
inputPath: "./my-composition.html",
outputPath: "./output.mp4",
width: 1080,
height: 1920,
fps: 30,
});
await executeRenderJob(job, (progress) => console.log(progress.percent));
このモデルは、フレームオブジェクトの配列ではなく、1 回のレンダリングにつき 1 つの HTML コンポジションファイルを使用する方式です。必要要件は Node.js 22 以上と FFmpeg です。0.x の CLI は頻繁に変更されるため、最新のコンポジションフォーマットについては npx hyperframes docs を実行してください。
トラブル対応creative-review-template.html の shape-error によるクラッシュ、不完全なタブの ARIA、ハードコードされた likes を修正するにはどうすればよいですか?
ad-creative スキルをバージョン 2.11.17 にアップグレードまたはリピンし直してください。このバージョンには issue #592 をクローズする PR が含まれています。skills/ad-creative/assets/creative-review-template.html を手動でパッチする場合は、以下の修正を適用してください:
1. JSON.parse の直後、renderAll() が実行される前に JSON の形状を検証してください:
function fail(msg) {
document.querySelector(".wrap").innerHTML =
'<div class="err"><b>Invalid review data.</b><br/>' + esc(msg) + '</div>';
throw new Error(msg);
}
if (!Array.isArray(DATA.concepts) || !DATA.concepts.length) {
fail("DATA.concepts must be a non-empty array");
}
DATA.concepts.forEach((c, i) => {
if (!Array.isArray(c.frames) || !c.frames.length) {
fail(`concepts[${i}].frames must be a non-empty array`);
}
});これにより、
renderConcepts() が無効なデータに対して c.frames.length を読み取り、ヘッダーだけが表示された状態になるのを防ぎます。
2. コンセプト切り替えの ARIA を修正してください。aria-controls、関連付けられた role="tabpanel" 要素、矢印キーナビゲーションを備えた完全なタブパターンを実装するか、role="tablist"、role="tab"、aria-selected を削除してシンプルなトグルボタンを使用してください:
<button type="button" aria-pressed="false">Concept</button>アクティブなコンセプトには
aria-pressed="true" を設定してください。
3. 架空の Instagram エンゲージメント数を削除し、データ駆動にしてください:
<div class="likes">${c.likes ? esc(c.likes) + " likes" : ""}</div>c.likes が存在しない場合、likes の行は完全に省略されるため、捏造された統計情報を回避できます。installationnpxやClaude Codeを使わずに、claude.aiでClaudeスキルをインストールするにはどうすればよいですか?
プロジェクトの GitHub Releases ページからスキルごとの ZIP アセットをダウンロードしてください。ソースコードの ZIP は使用しないでください。claude.ai の Web またはデスクトップで、Settings → Capabilities → Skills に移動し、ダウンロードした ZIP をアップロードしてから、スキルを有効にします。リリースワークフローは、スキルごとに 1 つの ZIP を添付します。これは固定されたコミットからビルドされ、スキルのリファレンス、スクリプト、アセット、ライセンスが含まれています。