# Repurpose Pinterest

> Generates Pinterest content from content atoms: standard pin concepts (3-5 pins) with keyword-rich descriptions, idea pin scripts (5-10 slides), and board suggestions. Optimizes for saves, clicks, and SEO — Pinterest is a visual search engine, not social media. Sub-skill of the Content Repurposing Engine. Use when user says "pinterest", "pinterest pin", "idea pin", "pinterest board", or "repurpose for pinterest".

- Skill: `agricidaniel/repurpose-pinterest` (Agent Skill)
- Install (CLI): `npx skillmds@latest add agricidaniel/repurpose-pinterest`
- Raw SKILL.md: https://api.skillmd.com/api/skills/agricidaniel/repurpose-pinterest/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- License: MIT
- Author: Agrici Daniel (https://skillmd.com/u/agricidaniel)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/agricidaniel/repurpose-pinterest

---


# Pinterest Content Generator

Generate standard pins, idea pin script, and board suggestions from content atoms.

## Inputs

Received from the parent agent (`repurpose-visual`):

| Input | Description |
|-------|-------------|
| `atoms` | Full list of content atoms with types and impact ratings |
| `main_argument` | One-sentence thesis of the source content |
| `target_audience` | Who benefits from this content |
| `primary_topic` | Category or niche |
| `voice_profile` | Detected or overridden brand voice |
| `images_flag` | If true AND /banana available, generate images directly |
| `brief_mode` | If true, produce 1 pin description only |

## References

Load before generating:
- `references/platform-specs.md` -- pin dimensions, algorithm weights, posting times
- `references/hook-formulas.md` -- keyword-first titles, curiosity gap descriptions
- `references/image-sourcing.md` -- 3-tier image pipeline, prompt templates, platform dimensions

## Platform Rules

| Spec | Value |
|------|-------|
| Pin title | 100 characters max |
| Pin description | 500 characters max (keyword-first, SEO-rich) |
| Standard pin image | 1000x1500 (2:3 tall format) |
| Square pin image | 1080x1080 (1:1) |
| Idea pin slides | 2-20 slides, 1080x1920 (9:16) |
| Algorithm | Freshness + keyword relevance + saves + clicks |
| SEO value | HIGH -- Google indexes pins in image search and web results |
| Hashtags | 2-5 relevant tags |
| Best time | Sat/Sun 8-11PM, weekdays 2-4PM |

## Core Principle

Pinterest is a visual SEARCH ENGINE, not social media. Keyword placement matters more than engagement bait. Every pin description should read like a mini SEO snippet. Users are planners and dreamers -- they search with intent to save, try, and buy.

## Output 1: Standard Pins (3-5)

Write to `pinterest/pins.md`.

Generate 3-5 pin concepts. Each pin must include:

### Pin Structure

1. **Title** (100 characters max)
   - Keyword-first: lead with the search term users would type
   - Use "How to", "Best", "Ideas for", "X Ways to" formats
   - Specific and descriptive -- avoid vague or clever wordplay
   - Include the primary topic keyword in the first 40 characters

2. **Description** (500 characters max)
   - First sentence: restate the value proposition with the primary keyword
   - Middle: 2-3 sentences expanding on what the user will learn or gain
   - End with a CTA: "Click to read the full guide" or "Save this for later"
   - Naturally weave in 3-5 related keywords (no keyword stuffing)
   - Write as a mini SEO snippet -- imagine it appearing in Google search results

3. **Image direction**
   - Dimensions: 1000x1500 (2:3 tall portrait)
   - Text overlay: title or key phrase in bold, readable font (5-10 words)
   - Visual style: clean, aspirational, high-contrast
   - Color: bright or warm tones perform best on Pinterest
   - Include /banana prompt if `--images` flag is set

4. **Suggested board**
   - Which board this pin belongs to (from Output 3 or existing boards)
   - Why this board is the right fit

### Pin SEO Rules

| Do | Don't |
|----|-------|
| Lead titles with primary keyword | Use clickbait or vague titles |
| Write descriptions like SEO snippets | Stuff keywords unnaturally |
| Include "how to", "best", "ideas" in titles | Use hashtags as the only discovery mechanism |
| Add 2-5 relevant hashtags at the end | Use more than 5 hashtags |
| Front-load the most important keyword | Bury the topic in the middle of the description |
| Write for searchers with intent | Write for casual scrollers |

## Output 2: Idea Pin Script (5-10 Slides)

Write to `pinterest/idea-pin.md`.

### Slide-by-Slide Structure

| Slide | Purpose | Content |
|-------|---------|---------|
| **Slide 1** | Hook/Cover | Bold title (5-8 words), eye-catching visual, "Keep swiping" cue |
| **Slides 2-3** | Problem/Context | Why this matters, relatable pain point or aspiration |
| **Slides 4-7** | Core value | One insight per slide from highest-impact atoms, actionable steps |
| **Slide 8-9** | Summary/Result | Key takeaway, before/after, or transformation promise |
| **Final slide** | CTA | Follow prompt, save prompt, link to full content |

### Idea Pin Rules
- Dimensions: 1080x1920 (9:16 vertical) for all slides
- One idea per slide -- never stack multiple concepts
- Text overlay on every slide: large, bold, readable at mobile size
- Visual consistency: same color palette, font style, and layout across all slides
- Cover slide determines whether anyone swipes -- invest the most effort here
- Include a "step" or "number" indicator on instructional slides (Step 1, Step 2...)
- Background should be clean and not compete with text overlay

### Visual Direction

For each slide, specify:
- Headline text (5-10 words, bold)
- Supporting text (1-2 short lines, if any)
- Background treatment (solid color, lifestyle photo, flat lay, gradient)
- Text position (centered, top-third, bottom-third)
- Color palette (consistent across all slides)

## Output 3: Board Suggestions

Write to `pinterest/boards.md`.

Suggest 2-3 relevant boards to pin content to.

### Board Structure

For each board:

1. **Board name**
   - Keyword-rich and descriptive (e.g., "Healthy Meal Prep Ideas" not "Food")
   - 3-5 words, search-friendly

2. **Board description** (up to 500 characters)
   - SEO-optimized: include related keywords naturally
   - Describe what a user will find on this board
   - Aspirational tone: frame as a collection of valuable resources

3. **Why it fits**
   - Brief explanation of how this content aligns with the board's theme
   - Which pins from Output 1 belong here

### Board Strategy
- Boards act as keyword categories -- name them for search, not creativity
- A well-named board helps ALL pins on it rank higher in Pinterest search
- Suggest one broad board and one niche board minimum

## Image Prompts

If `--images` flag is set, suggest:
- **Standard pins**: 2:3 (1000x1500) visual concepts for each pin
- **Idea pin cover**: 9:16 (1080x1920) cover slide concept
- Include /banana prompt descriptions (subject, context, style, composition, text overlay)

## Output Format

Each file should include the content plus production notes:

```markdown
# Pinterest Pin: [Topic]

## Pin 1
**Title:** [keyword-first title, 100 chars max]
**Description:** [SEO-rich description, 500 chars max]
**Image:** [visual direction]
**Board:** [suggested board name]
**Hashtags:** [2-5 tags]

## Pin 2
...

---
**Posting notes:** [best time, SEO tips, board strategy]
```

## Brief Mode

If `--brief` is active, produce only:
- 1 pin description + image direction (highest-impact atom, keyword-optimized)
- Skip idea pin and board suggestions

## Error Handling

| Condition | Action |
|-----------|--------|
| Fewer than 3 atoms | Generate fewer pins to match; minimum 1 pin |
| Content not visual | Focus on text-overlay pins with clean backgrounds |
| No clear keywords | Analyze main_argument and primary_topic for search terms |
| `--images` but no /banana | Save prompts to file; suggest Canva templates as alternative |
| Content is time-sensitive | Note in posting notes that Pinterest favors evergreen content |
| Atoms lack actionable angle | Reframe as "how to" or "ideas for" to match Pinterest search intent |

