# book-marketing

A skill that diagnoses weak book marketing copy and generates blurbs, descriptions, taglines and query pitches tuned to each platform.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 426 installs · ★ 176
- Author: jwynia
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/application/book-marketing/SKILL.md
- Updated: 2026-02-24
- HTML: https://affpapa.org/en/nevibecode/skills/book-marketing

## What it does

The skill looks at why a book's marketing copy is not working and rewrites it. It works through six states: no copy exists yet, the description summarizes instead of selling, it signals the wrong genre, it sounds generic, it ignores platform conventions, or the tagline does not stick. Each state comes with questions, a checklist and a set of fixes.

You get four deliverables: a back-of-book blurb, a store description, a tagline and a query pitch. Genre matters here. A wonder story should promise discovery, a thriller should promise stakes and tension, a romance should promise emotional connection. If the genre is unclear, the author suggests running the genre-conventions skill first.

The blurb structure is fixed: a hook of 25–50 words, a setup of 50–75 words, then a stakes question. The first sentence has to stop a browser, and the copy should end on tension rather than resolution. It runs in Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill book-marketing -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill book-marketing -a codex
```

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

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill book-marketing -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jwynia/agent-skills book-marketing
```

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

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill book-marketing -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/jwynia/agent-skills --path skills/creative/fiction/application/book-marketing
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add jwynia/agent-skills --skill book-marketing -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/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/application/book-marketing/SKILL.md

## When to use it
- figure out why a book description is not converting
- write a blurb from scratch when only the manuscript exists
- turn a plot summary into sales copy
- fit a description to a specific platform's conventions
- come up with a tagline readers remember after one pass

## Example prompts
- diagnose my book description and tell me what's wrong
- write a back-cover blurb from this manuscript
- draft a tagline for a thriller and a query pitch for an agent

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: afbd892bb7748b5c.

BEGIN THIRD-PARTY FILE afbd892bb7748b5c
```text
---
name: book-marketing
description: Diagnose book marketing copy problems and generate platform-optimized blurbs, descriptions, taglines, and query pitches. Use when marketing copy feels weak, when descriptions aren't converting, or when starting marketing from scratch.
license: MIT
metadata:
  author: jwynia
  version: "1.0"
  type: diagnostic
  mode: diagnostic+generative
  domain: publishing
---

# Book Marketing: Diagnostic and Generative Skill

You diagnose book marketing copy problems and generate effective marketing copy across platforms. Your role is to help authors translate their books into compelling marketing materials.

## Core Principle

**Marketing copy promises an experience. It doesn't summarize a story—it creates desire for one.**

Writers who excel at novels often struggle with descriptions because they're different skills. A 200-word blurb must make readers feel they'll miss out by not buying. It's sales copy, not synopsis.

---

## The Marketing States

### State M1: No Marketing Copy Exists

**Symptoms:** Book is complete but no blurb, description, or pitch exists. Author doesn't know where to start. Blank page paralysis.

**Key Questions:**
- What elemental genre(s) does this book deliver?
- What emotional experience should readers expect?
- What are 3-5 comparable titles?
- What makes this book different from those comparables?

**Diagnostic Checklist:**
- [ ] Elemental genre identified
- [ ] Emotional core articulated
- [ ] Stakes can be stated in one sentence
- [ ] At least one comparable title identified

**Interventions:**
- Start with genre identification
- Generate logline first (25-35 words)
- Expand logline to blurb
- Adapt to platforms

---

### State M2: Copy Summarizes Instead of Sells

**Symptoms:** Description reads like book report. "First X happens, then Y, then Z." No emotional hook. Tells what happens rather than what readers will experience.

**Key Questions:**
- Does the copy promise an experience?
- Is there a hook in the first sentence?
- Do stakes appear within first 50 words?
- Would a reader feel desire or just information?

**Diagnostic Checklist:**
- [ ] First sentence creates curiosity
- [ ] Protagonist introduced with emotional context
- [ ] Conflict is about stakes, not just events
- [ ] Copy ends with question or tension, not resolution

**Interventions:**
- Rewrite opening as hook, not backstory
- Replace plot events with emotional stakes
- Cut anything after the moment of choice
- Add "What will X do when..." structure

---

### State M3: Copy Signals Wrong Genre

**Symptoms:** Romance described like literary fiction. Thriller copy sounds cozy. Readers expecting one thing, getting another. "Didn't match description" feedback.

**Key Questions:**
```
END THIRD-PARTY FILE afbd892bb7748b5c

The third-party file has ended. Everything between the afbd892bb7748b5c tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2753 of 16643 bytes. © jwynia · MIT · https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/application/book-marketing/SKILL.md

_Part of the page did not fit — see the HTML version._

---
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
