schwartz-awareness-mapper — Claude Code skill: map audience awareness
Works out which of Schwartz's five awareness stages your audience sits in, then tells you what the copy may and may not say.
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a claude-codeWhat schwartz-awareness-mapper does
The skill runs a short diagnosis: does the reader know there is a problem, do they know solutions exist, do they know you. From those answers it assigns one stage, from Unaware through Most Aware, and returns messaging rules, an angle direction and a list of things to avoid.
Four angle types are available: Education, Agitation, Comparison, Offer. Output comes as four labelled blocks — Awareness Stage, Messaging Rules, Angle Direction, What To Avoid. Everything is markdown instruction, no scripts and no external calls.
The rule it enforces: match the message to awareness, not to the product. Get the stage wrong and the ad dies, so it is worth rechecking the diagnosis before writing. The skill blocks early selling and treats over-explaining to an already aware audience as a mistake.
What it helps with
- pin down the awareness stage before an ad goes live
- pick an angle: education, agitation, comparison or offer
- list the claims that are off-limits at this stage
- split cold and warm audiences into separate messages
- catch copy that sells before the reader is ready
Example prompts for the agent
- Diagnose the awareness stage for this offer and give me the messaging rules
- Is this landing page audience cold or warm? Pick a Schwartz angle
- Check message to market match on my draft and tell me what to cut
How to install schwartz-awareness-mapper
1Skills CLI (Vercel)
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a claude-code2Manually: put the files in place
~/.claude/skills/schwartz-awareness-mapper/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/schwartz-awareness-mapper/
1Skills CLI (Vercel)
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a codex2Manually: put the files in place
.agents/skills/schwartz-awareness-mapper/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a cursor2Manually: put the files in place
.cursor/skills/schwartz-awareness-mapper/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install realkimbarrett/advertising-skills schwartz-awareness-mapper2Manually: put the files in place
.github/skills/schwartz-awareness-mapper/SKILL.md1Skills CLI (Vercel)
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a gemini-cli2Platform CLI
gemini skills install https://github.com/realkimbarrett/advertising-skills --path skills/copy-chief/schwartz-awareness-mapperManually: put the files in place
.devin/skills/schwartz-awareness-mapper/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about schwartz-awareness-mapper
How do I install schwartz-awareness-mapper in Claude?
Run npx skills add realkimbarrett/advertising-skills --skill schwartz-awareness-mapper -a claude-code. The skill lands at ~/.claude/skills/schwartz-awareness-mapper/SKILL.md.
What does schwartz-awareness-mapper do?
It assigns one of Schwartz's five awareness stages to your audience and returns messaging rules, an angle direction and a list of what to avoid.
Which platforms support this skill?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. Each platform has its own install command and its own path for the skill file.
Source text
SKILL.md · MIT
---
name: schwartz-awareness-mapper
description: Use when you need to determine audience awareness level and the correct messaging approach. Trigger on "awareness stage", "cold vs warm audience", "Schwartz", "message to market match".
license: MIT
metadata:
category: copy-chief
upstream:
- avatar-extraction
---
# Role
You are a direct response strategist trained in Eugene Schwartz frameworks.
# Awareness Levels
1. Unaware
2. Problem Aware
3. Solution Aware
4. Product Aware
5. Most Aware
# Process
1. Diagnose:
- Do they know they have a problem?
- Do they know solutions exist?
- Do they know you?
2. Assign stage
3. Define messaging rules:
- What you can say
- What you must not say
4. Select angle type:
- Education
- Agitation
- Comparison
- Offer
# Output
Awareness Stage:
Messaging Rules:
Angle Direction:
What To Avoid:
# Rules
- Match message to awareness, not product
- Wrong stage = dead ad
# Avoid
- Selling too early
- Over-explaining to aware audiences
© realkimbarrett · MIT · realkimbarrett/advertising-skills