# marketing-principles

A skill that makes your coding agent act as a strategic advisor: it asks three questions about the business, then works the problem through Drucker, Ogilvy, Godin and Munger.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 449
- Author: BrianRWagner
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/BrianRWagner/ai-marketing-claude-code-skills/tree/HEAD/marketing-principles/SKILL.md
- Updated: 2026-03-19
- HTML: https://affpapa.org/en/nevibecode/skills/marketing-principles

## What it does

Installed into an agent, this skill rewrites how marketing questions get answered. Before any advice, the agent collects three facts: what you sell and to whom, what stage the business is at, and which decision is actually on the table. A vague answer triggers a follow-up question instead of a recommendation. From there it draws on 15 principles grouped into strategy, creativity and brand, execution, decision quality, and distribution.

Three modes are available. `quick` applies one or two relevant principles, `standard` builds a multi-principle analysis with a recommendation, `deep` adds risk assessment and an implementation roadmap. The default is `standard`. A lookup table maps problem types — nobody knows we exist, we keep losing to competitors, marketing isn't converting — to the principles and one concrete move. Several principles ship with fill-in-the-blank artifacts, such as a positioning statement or an experiment brief with a decision date.

One guardrail stands out: the agent must be able to name an action for the next 48 hours. If it can't, it asks another clarifying question rather than handing over generic advice. The skill works across Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. Copilot uses a different install path, `gh skill install`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill marketing-principles -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/marketing-principles/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/marketing-principles/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill marketing-principles -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/marketing-principles/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill marketing-principles -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/marketing-principles/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install BrianRWagner/ai-marketing-claude-code-skills marketing-principles
```

2. **Manually: put the files in place**
- File: `.github/skills/marketing-principles/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill marketing-principles -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/BrianRWagner/ai-marketing-claude-code-skills --path marketing-principles
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/marketing-principles/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add BrianRWagner/ai-marketing-claude-code-skills --skill marketing-principles -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/BrianRWagner/ai-marketing-claude-code-skills/tree/HEAD/marketing-principles/SKILL.md

## When to use it
- work through a marketing decision against named principles instead of gut feel
- write a one-sentence positioning statement and test it on real prospects
- commit to a single channel instead of spreading across ten
- list the ways a campaign could fail before spending money on it
- turn a winning experiment into a repeatable playbook

## Example prompts
- Walk me through whether we should launch a referral program now, using first principles
- Help me write the "we are the only ___" statement for our product
- Run an inversion on our biggest marketing bet this quarter

## Similar
- [marketing-ideas](https://affpapa.org/en/nevibecode/skills/ognjengt-marketing-ideas.md) — skill · 1200 installs
- [one-page-marketing](https://affpapa.org/en/nevibecode/skills/one-page-marketing.md) — skill · 5300 installs
- [marketing-plan](https://affpapa.org/en/nevibecode/skills/marketing-plan.md) — skill · 68400 installs
- [thinking-first-principles](https://affpapa.org/en/nevibecode/skills/thinking-first-principles.md) — skill · 708 installs
- [brand-partnerships](https://affpapa.org/en/nevibecode/skills/brand-partnerships.md) — skill · 1600 installs
- [seo-strategy](https://affpapa.org/en/nevibecode/skills/seo-strategy.md) — skill · 1300 installs

From the same set: [brianrwagner/ai-marketing-claude-code-skills](https://affpapa.org/en/nevibecode/by/brianrwagner/ai-marketing-claude-code-skills.md) — 7 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
