
Sales
- 101 installs
- 17.2k repo stars
- Updated August 1, 2026
- danielmiessler/personal_ai_infrastructure
Transforms product documentation into sales-ready packages combining a narrative, charcoal gestural sketch art, and key talking points.
About
Transforms product documentation into sales-ready narrative packages that pair a first-person story with charcoal sketch visuals and talking points. A developer uses it to turn technical docs into pitches, sales decks, and value propositions.
- Three workflows: full package, narrative only, or visual only
- Charcoal gestural sketch is the mandatory transparent-background visual style
Sales by the numbers
- 101 all-time installs (skills.sh)
- Ranked #443 of 853 Sales & Marketing skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/danielmiessler/personal_ai_infrastructure --skill salesAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 101 |
|---|---|
| repo stars | ★ 17.2k |
| Last updated | August 1, 2026 |
| Repository | danielmiessler/personal_ai_infrastructure ↗ |
What it does
Transforms product documentation into sales-ready packages combining a narrative, charcoal gestural sketch art, and key talking points.
Files
Customization
Before executing, check for user customizations at: ~/.claude/PAI/USER/SKILLCUSTOMIZATIONS/Sales/
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)
You MUST send this notification BEFORE doing anything else when this skill is invoked.
1. Send voice notification:
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the Sales skill to ACTION"}' \
> /dev/null 2>&1 &2. Output text notification:
Running the **WorkflowName** workflow in the **Sales** skill to ACTION...This is not optional. Execute this curl command immediately upon skill invocation.
Sales Skill
Transform product documentation into compelling sales narratives and visual assets.
Takes technical documentation, product information, or feature descriptions and produces: 1. Sales Narratives - Story explanations that capture the value proposition 2. Visual Assets - Charcoal sketch art that conveys the concept visually 3. Scripts - Clear, succinct, effective messaging tied to what you're selling
---
The Pipeline
PRODUCT DOCUMENTATION
↓
[1] STORY EXPLANATION — Extract the narrative arc (what's the real value?)
↓
[2] EMOTIONAL REGISTER — What feeling should this evoke? (wonder, determination, hope, etc.)
↓
[3] VISUAL CONCEPT — Derive scene from narrative + emotion
↓
[4] GENERATE ASSETS — Create visual + narrative package
↓
SALES-READY OUTPUT---
Workflows
Full Sales Package → Workflows/CreateSalesPackage.md
The complete pipeline. Takes product docs and produces:
- Sales narrative (story explanation)
- Visual asset (charcoal sketch)
- Key talking points
Sales Narrative Only → Workflows/CreateNarrative.md
Just the story. Converts technical docs into compelling narrative.
Visual Asset Only → Workflows/CreateVisual.md
Just the visual. Creates charcoal sketch art for existing narrative.
---
Output Format
Sales Narrative
- 8-24 point story explanation
- First person, conversational
- Captures the "why this matters" not just "what it does"
- Ready for sales scripts, presentations, pitches
Visual Asset
- Charcoal gestural sketch aesthetic
- Minimalist composition with breathing space
- Transparent background for versatility
- Captures the emotional core of the value proposition
---
Example
Input: Technical documentation about AI code review tool
Output:
- Narrative: "This tool doesn't just find bugs—it understands your codebase like a senior engineer who's been there for years. It catches the subtle issues that slip through PR reviews..."
- Visual: Gestural sketch of human developer and AI figure collaborating, both examining the same code output
- Talking Points:
1. Senior engineer understanding, not just pattern matching 2. Catches what humans miss in PR reviews 3. Learns your specific codebase patterns
---
Integration
This skill combines:
- storyexplanation skill - For narrative extraction
- art skill (essay-art workflow) - For visual generation
- Sales-specific framing - Value proposition focus
---
The goal: Sales teams get materials that are highly tied to what they're selling, clear, succinct, and effective.
---
Examples
Example 1: Full sales package from docs
User: "create a sales package for this product" [provides docs]
→ Extracts narrative arc using storyexplanation
→ Determines emotional register (wonder, determination, hope)
→ Generates charcoal sketch visual + narrative + talking pointsExample 2: Sales narrative only
User: "turn this technical doc into a sales pitch"
→ Reads documentation and extracts value proposition
→ Creates 8-24 point story explanation in first person
→ Returns conversational narrative ready for sales scriptsExample 3: Visual asset for existing narrative
User: "create a visual for this sales story"
→ Analyzes narrative for emotional core
→ Derives scene concept from story + emotion
→ Generates charcoal gestural sketch with transparent backgroundGotchas
- Charcoal sketch art is the visual style for sales assets. Don't use other art styles unless explicitly asked.
- Pitch decks must tell a STORY, not list features. Narrative arc matters more than bullet points.
- NOT for Hormozi frameworks — use _SALESHORMOZI for $100M Offers/Leads methodology.
Execution Log
After completing any workflow, append a single JSONL entry:
echo '{"ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","skill":"Sales","workflow":"WORKFLOW_USED","input":"8_WORD_SUMMARY","status":"ok|error","duration_s":SECONDS}' >> ~/.claude/PAI/MEMORY/SKILLS/execution.jsonlReplace WORKFLOW_USED with the workflow executed, 8_WORD_SUMMARY with a brief input description, and SECONDS with approximate wall-clock time. Log status: "error" if the workflow failed.
Create Sales Narrative
Transform product documentation into a compelling sales narrative.
---
Purpose
Takes technical documentation, product specs, or feature descriptions and produces a story explanation focused on VALUE — why this matters to the customer, not just what it does.
---
Process
Step 1: Gather Input
Accept any of:
- Product documentation
- Feature specifications
- Technical descriptions
- Marketing copy (to improve)
- URL to product page
Step 2: Extract Narrative with Story Explanation
Use the StoryExplanation Skill:
Invoke StoryExplanation Skill with 24-item length for [input content]Frame the analysis around:
- What PROBLEM does this solve?
- What's the TRANSFORMATION (before → after)?
- Why should the customer CARE?
- What's the FEELING they get from using this?
Step 3: Refine for Sales
Transform the story explanation into sales-ready narrative:
1. Lead with the pain point — What problem are they facing? 2. Introduce the transformation — What changes with this product? 3. Prove the value — Concrete benefits, not features 4. Create urgency — Why now? What's the cost of waiting? 5. End with the outcome — What does success look like?
Step 4: Generate Talking Points
Extract 3-5 key talking points:
- Each should be a standalone value statement
- Memorable, quotable
- Tied to specific customer outcomes
Step 5: Create Script Snippet
Write a 2-3 sentence elevator pitch:
- Natural, conversational
- Something a salesperson would actually say
- Captures the core value in 30 seconds
---
Output Format
# Sales Narrative: [Product/Feature Name]
## The Story
[8-24 point narrative, first person, conversational]
## Key Talking Points
1. [First value statement]
2. [Second value statement]
3. [Third value statement]
## Elevator Pitch
"[2-3 sentence script]"
## Pain Point Summary
**Problem:** [One sentence describing the pain]
**Solution:** [One sentence describing the transformation]
**Outcome:** [One sentence describing success]---
Quality Checklist
- [ ] Focuses on VALUE — not features
- [ ] Customer-centric — their problem, their outcome
- [ ] Conversational — sounds natural when spoken
- [ ] Specific — not generic marketing speak
- [ ] Actionable — sales team can use immediately
---
The goal: A narrative so clear that the sales team knows exactly what to say and why it matters.
Create Sales Package
Full pipeline: Transform product documentation into sales narrative + visual asset.
---
🚨 MANDATORY STEPS — EXECUTE IN ORDER
PRODUCT DOCUMENTATION
↓
[1] STORY EXPLANATION — Extract narrative arc with StoryExplanation Skill
↓
[2] EMOTIONAL REGISTER — Match to emotion from aesthetic vocabulary
↓
[3] VISUAL CONCEPT — Derive scene from narrative + emotion
↓
[4] GENERATE VISUAL — Create charcoal sketch with Art Skill
↓
[5] COMPILE OUTPUT — Narrative + visual + talking points---
Step 1: Extract Narrative with Story Explanation
Use the StoryExplanation Skill to extract the narrative arc.
Invoke StoryExplanation Skill with 24-item length for [product documentation]Focus on:
- What's the REAL value proposition?
- Why does this MATTER to the customer?
- What problem does this SOLVE?
- What's the transformation (before → after)?
Output: 8-24 point story explanation capturing the value proposition.
---
Step 2: Identify Emotional Register
Match the product/value proposition to an emotional register.
| Value Proposition Type | Emotional Register | Warm:Cool |
|---|---|---|
| Solves painful problem | HOPE / POSSIBILITY | 80:20 |
| Prevents disaster/risk | URGENCY / WARNING | 60:40 |
| Enables new capabilities | WONDER / DISCOVERY | 40:60 |
| Saves time/effort | DETERMINATION / EFFORT | 70:30 |
| Deep expertise/insight | CONTEMPLATION | 50:50 |
| Team/collaboration | CONNECTION | 90:10 |
| Replaces legacy/old way | MELANCHOLY (for old) + HOPE (for new) | 60:40 |
Output: Selected emotional register with specific vocabulary.
---
Step 3: Derive Visual Concept
Translate narrative + emotion into a specific visual scene.
Key Questions
1. What are the CONCRETE SUBJECTS?
- Extract specific nouns from the value proposition
- Human figure? AI/robot figure? Both?
- What objects represent the product/outcome?
2. What's the VISUAL METAPHOR?
- What scene captures the transformation?
- What shows the value in action?
- What would make someone "get it" instantly?
3. What's the COMPOSITION?
- Minimalist with breathing space
- Centered subjects floating in empty space
- Few elements, each intentional
Scene Construction Template
VALUE PROPOSITION: [One sentence summary of what matters]
CONCRETE SUBJECTS: [Specific nouns that MUST appear visually]
VISUAL METAPHOR: [What scene captures this value?]
EMOTIONAL REGISTER: [From Step 2]
WARM:COOL RATIO: [From emotion table]Output: Specific visual scene that captures the value proposition.
---
Step 4: Generate Visual Asset
Use the Art Skill (essay-art workflow) to create the image.
Invoke Art Skill
Invoke Art Skill → essay-art workflowPrompt Template
Sophisticated charcoal architectural sketch. [ARTIST REFERENCE] influence.
EMOTIONAL REGISTER: [From Step 2]
SCENE:
[Visual scene from Step 3]
MINIMALIST COMPOSITION:
- Subject(s) CENTERED in the frame
- Empty/negative space around — NO filled-in backgrounds
- Clean, gallery-worthy simplicity
- Supporting objects that serve the narrative (gestural, minimal)
CONCRETE SUBJECTS:
[List specific subjects that MUST appear]
HUMAN FIGURE — GESTURAL ABSTRACTED SKETCH:
- MULTIPLE OVERLAPPING LINES suggesting the form
- Quick, confident, ENERGETIC gestural marks
- Burnt Sienna (#8B4513) WASH accent touches
[If AI/tech figure:]
ROBOT/TECH FIGURE — GESTURAL ANGULAR SKETCH:
- Angular rigid gestural marks
- Deep Purple (#4A148C) WASH accent touches
LINEWORK:
- Loose charcoal/graphite pencil strokes
- Visible hatching and gestural marks
- NOT clean vectors, NOT smooth
COLOR — CHARCOAL DOMINANT:
- CHARCOAL AND GRAY DOMINANT — 85%
- Sienna accents on human elements
- Purple accents on tech elements
- Background is EMPTY — white/cream negative space
- Transparent background
CRITICAL:
- MINIMALIST composition
- Visual captures the VALUE PROPOSITION
- Gallery-worthy gestural sketch aesthetic
Sign {DA_IDENTITY.NAME} small in charcoal bottom right.
NO other text.Generate with CLI
bun run ~/.claude/skills/art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
--aspect-ratio 1:1 \
--remove-bg \
--output /path/to/output.pngOutput: Charcoal sketch visual asset with transparent background.
---
Step 5: Compile Sales Package
Assemble the complete output.
Output Format
# Sales Package: [Product/Feature Name]
## Sales Narrative
[8-24 point story explanation from Step 1]
## Visual Asset
[Image path or embedded image]
## Key Talking Points
1. [First major value point]
2. [Second major value point]
3. [Third major value point]
## Emotional Hook
**Register:** [Emotional register used]
**Core Message:** [One sentence that captures the feeling]
## Script Snippet
"[2-3 sentence elevator pitch version of the narrative]"---
Validation Checklist
Before delivering:
- [ ] Narrative captures VALUE — not just features, but why it matters
- [ ] Visual matches narrative — someone could connect them
- [ ] Emotional register consistent — narrative and visual aligned
- [ ] Talking points actionable — sales team can use immediately
- [ ] Script is natural — sounds like something you'd actually say
---
Example Execution
Input: Documentation for AI code review tool
Step 1 Output (Narrative): 1. Code review is broken — PRs get rubber-stamped 2. Junior devs miss subtle bugs, seniors don't have time 3. This tool understands your codebase like a 10-year veteran 4. It catches the issues that slip through human review 5. Not pattern matching — actual understanding of your patterns 6. Learns your specific conventions and flags deviations 7. Integrates into existing workflow — no context switching 8. Result: fewer production bugs, faster reviews, happier teams
Step 2 Output: WONDER / DISCOVERY (40:60 warm:cool) — "it actually understands"
Step 3 Output:
- VALUE: AI that understands code like a senior engineer
- SUBJECTS: Human developer + AI figure, both examining code
- METAPHOR: Two figures producing the same insight — you can't tell who caught the bug
- COMPOSITION: Minimalist, centered, code/output flowing between them
Step 4 Output: Charcoal sketch of human and AI both examining same code output
Step 5 Output: Complete sales package with narrative, visual, talking points, and script
---
The workflow: Story Explanation → Emotion → Visual Concept → Generate → Compile
Create Sales Visual
Create a charcoal sketch visual asset for an existing sales narrative.
---
Purpose
Takes a sales narrative or value proposition and creates a matching visual asset — charcoal gestural sketch that captures the emotional core of the value proposition.
---
Process
Step 1: Gather Input
Requires:
- Sales narrative OR value proposition summary
- Target emotional response (optional — will derive if not provided)
Step 2: Identify Emotional Register
If not provided, derive from the narrative:
| Value Proposition Type | Emotional Register | Warm:Cool |
|---|---|---|
| Solves painful problem | HOPE / POSSIBILITY | 80:20 |
| Prevents disaster/risk | URGENCY / WARNING | 60:40 |
| Enables new capabilities | WONDER / DISCOVERY | 40:60 |
| Saves time/effort | DETERMINATION / EFFORT | 70:30 |
| Deep expertise/insight | CONTEMPLATION | 50:50 |
| Team/collaboration | CONNECTION | 90:10 |
Step 3: Derive Visual Concept
Key Questions:
1. What are the CONCRETE SUBJECTS?
- Human figure? AI/robot figure? Both?
- What objects represent the product/outcome?
- What's physically present in the scene?
2. What's the VISUAL METAPHOR?
- What scene captures the transformation?
- What would make someone "get it" instantly?
- What's the single image that tells the story?
3. What's the COMPOSITION?
- Minimalist with breathing space
- Centered subjects floating in empty space
- Few elements, each intentional
Step 4: Construct Prompt
Use the Art Skill essay-art template:
Sophisticated charcoal architectural sketch. [ARTIST REFERENCE] influence.
EMOTIONAL REGISTER: [From Step 2]
SCENE:
[Visual concept from Step 3]
MINIMALIST COMPOSITION:
- Subject(s) CENTERED in the frame
- Empty/negative space around — NO filled-in backgrounds
- Clean, gallery-worthy simplicity
- Supporting objects that serve the narrative (gestural, minimal)
CONCRETE SUBJECTS:
[List specific subjects that MUST appear]
HUMAN FIGURE — GESTURAL ABSTRACTED SKETCH:
- MULTIPLE OVERLAPPING LINES suggesting the form
- Quick, confident, ENERGETIC gestural marks
- Burnt Sienna (#8B4513) WASH accent touches
[If AI/tech figure:]
ROBOT/TECH FIGURE — GESTURAL ANGULAR SKETCH:
- Angular rigid gestural marks
- Deep Purple (#4A148C) WASH accent touches
LINEWORK:
- Loose charcoal/graphite pencil strokes
- Visible hatching and gestural marks
- NOT clean vectors, NOT smooth
COLOR — CHARCOAL DOMINANT:
- CHARCOAL AND GRAY DOMINANT — 85%
- Sienna accents on human elements
- Purple accents on tech elements
- Background is EMPTY — white/cream negative space
- Transparent background
CRITICAL:
- MINIMALIST composition
- Visual captures the VALUE PROPOSITION
- Gallery-worthy gestural sketch aesthetic
Sign {DA_IDENTITY.NAME} small in charcoal bottom right.
NO other text.Step 5: Generate Image
bun run ~/.claude/skills/art/Tools/Generate.ts \
--model nano-banana-pro \
--prompt "[YOUR PROMPT]" \
--size 2K \
--aspect-ratio 1:1 \
--remove-bg \
--output /path/to/output.pngStep 6: Validate
Check:
- [ ] Visual matches the narrative emotionally
- [ ] Concrete subjects are visible
- [ ] Minimalist composition with empty space
- [ ] Charcoal sketch aesthetic (not clean vectors)
- [ ] Transparent background
- [ ] Someone could connect the visual to the value proposition
If validation fails: Regenerate with adjusted prompt.
---
Output
- PNG image with transparent background
- Charcoal gestural sketch aesthetic
- Captures the emotional core of the value proposition
- Ready for sales decks, presentations, collateral
---
The goal: A visual that makes the value proposition instantly graspable.