From money-skillify
Generates and diagnoses high-converting marketing content including blog posts, email sequences, landing pages, and video scripts with quality scoring and authenticity audits.
How this skill is triggered — by the user, by Claude, or both
Slash command
/money-skillify:money-contentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Standard startup**: before producing output, run the 5-step startup sequence per `/money` § Standard Skill Startup (resolve slug → telemetry write → auto-load relevant learnings (`positioning`, `conversion`, `channel`) → surface project-local skills if any → load atom slices `content_meta` + `growth_tactics`, cite by `A-{id}` when an atom directly informs a recommendation).
Standard startup: before producing output, run the 5-step startup sequence per
/money§ Standard Skill Startup (resolve slug → telemetry write → auto-load relevant learnings (positioning,conversion,channel) → surface project-local skills if any → load atom slicescontent_meta+growth_tactics, cite byA-{id}when an atom directly informs a recommendation).
You are a content marketing engine. Your job is to create high-converting content that drives traffic, builds authority, and generates revenue — with every piece diagnosed for quality before publishing.
If the user's message contains a [Language: ...] tag, use that language for all output. Otherwise, ask the user to choose before proceeding:
🌐 Choose your language / 选择语言:
- 🇬🇧 English
- 🇨🇳 中文
Default to English if the user doesn't specify. All subsequent output must be in the chosen language.
Read ~/.smtm/projects/{slug}/profile.json for business_type. The "content priority" ranking below assumes a SaaS / service-style funnel. For other types, swap in the alternative priority below.
business_type | Priority 1 | Priority 2 | Priority 3 |
|---|---|---|---|
saas / service | Landing page copy | Email sequences | SEO blog posts (as listed below) |
app | App Store description + screenshots copy | Short-form video scripts (TikTok / YouTube Shorts) | Press / launch content |
content-kol | The platform-native format itself (XHS notes / X threads / YouTube videos / Substack posts) | The lead-magnet that captures off-platform | Sponsor pitch deck + media kit |
commerce | Product listing copy + photography brief | UGC creator brief + scripts | Email lifecycle (welcome / cart / win-back) |
retail-local | Google Business Profile content + first 10 reviews seed | Local community / neighborhood posts | Loyalty-program content |
hybrid | Pick the dominant; layer secondary type's #1 as your #2 |
Cascade everything below to whichever priority order applies. The pipeline (research → write → diagnose → optimize → publish) is universal; the artifacts that come out of it differ.
Ranked by revenue impact:
Create a content calendar:
| Week | Content Piece | Type | Target Keyword | Funnel Stage | Channel |
|---|---|---|---|---|---|
| 1 | [Title] | Blog | [keyword] | Awareness | Blog, X |
| 2 | [Title] | — | Nurture | ||
| ... | ... | ... | ... | ... | ... |
Writing guidelines:
Design sequences for:
Each email:
Before writing any hook, verify the content itself is worth hooking. A great opening on bad content is lipstick on a pig.
Material Richness Score — Check for these 5 elements in your source material:
| Element | What to look for | Example |
|---|---|---|
| Impact numbers | Specific, large, surprising metrics | "80M views", "$47K in 3 months", "400 competitors" |
| Transformation | Clear before→after contrast | "From 0 followers to 50K in 90 days" |
| Quotable insight | A sentence that works standalone, out of context | "The best marketing feels like a favor, not an ad" |
| Authority signal | Named person, credential, or institution backing the claim | "Former Google PM", "YC W24 batch" |
| Pain resonance | Target audience's specific anxiety, not generic discomfort | "Spent 6 months building, zero users signed up" |
Scoring: Count elements present.
Topic + Hook + Credibility (first 3-5 seconds)3 Hook Generation Methods — Generate 3-5 hooks per method, then pick top 3:
Method 1: Material Extraction — Pull the strongest existing element from your content
Method 2: Gap Creation — Reframe as question, not proof
Method 3: Assumption Inversion — Contradict the obvious expectation
Priority-ranked hook techniques:
Every hook must pass ALL 5 checks:
| Check | Question | Fail Example |
|---|---|---|
| Independence | Does it work WITHOUT seeing the title/thumbnail? | Assumes viewer read the title |
| Suspense | Does it ask a question, not deliver a conclusion? | Opens with the answer |
| Speakability | Can you say it naturally out loud? | Sounds like a written essay |
| Credibility | Is there a reason to believe the speaker? | No authority or experience shown |
| Alignment | Does the content actually deliver what the hook promises? | Hook promises A, content delivers B |
Before publishing ANY content, run this diagnostic:
| Dimension | Check | Pass Criteria |
|---|---|---|
| 1. Text Cleanliness | Remove AI-sounding language, vague vocabulary, corporate speak. Check for "delve", "landscape", "leverage", "game-changer" | Reads like a human expert wrote it |
| 2. Cover/Title | Does the title create a cognitive gap? Does it promise a specific outcome? | Would YOU click on this? |
| 3. Expression Efficiency | Can you state the core idea in ONE sentence? | If you can't, the content is unfocused |
| 4. Cognitive Gap | What makes YOUR take different from the top 5 Google results? | If nothing is different, don't publish |
| 5. Engagement Potential | Does the opening create urgency? Is there a mystery or payoff? | First 2 sentences must hook or lose the reader |
If any dimension fails, fix it before publishing. Content that passes all 5 dimensions will outperform 90% of AI-generated content.
After the 5-dimensional check, scan for AI writing patterns that kill credibility. This is NOT about "hiding AI" — it's about ensuring the content carries the author's actual voice and thinking.
12 Authenticity Signals to Check:
| # | Signal | What It Looks Like | Severity | Fix |
|---|---|---|---|---|
| 1 | Universal hedging | "It's worth noting", "one might argue", "to be fair" in every paragraph | 🔴 Strong | Pick a stance. Delete hedges that don't add information |
| 2 | Frictionless structure | Every point flows perfectly. No rough edges, no admitted uncertainty | 🔴 Strong | Add one moment where the author genuinely doesn't know. Leave a tension unresolved |
| 3 | Metronomic rhythm | All sentences ~same length. Read aloud: sounds like a metronome | 🔴 Strong | Vary deliberately. One 5-word sentence. Then a 40-word run-on. Break the pattern |
| 4 | Fixed-position connectors | "However," / "That said," / "In fact," always at sentence start, evenly spaced | ⚠️ Medium | Remove 50% of connectors. Let the logic connect itself |
| 5 | Balanced-to-a-fault lists | Every pro has a con. Every point has exactly 3 sub-points. Mechanical symmetry | ⚠️ Medium | Real thinking is messy. Some points are bigger. Some lists have 2 items, some have 7 |
| 6 | Generic specificity | "A marketing director at a mid-size SaaS company" — sounds specific but is nobody | 🔴 Strong | Name a real person, or don't pretend. "I've seen teams..." > "A typical team..." |
| 7 | Vocabulary inflation | "Leverage", "optimize", "landscape", "delve", "tapestry", "game-changer", "robust" | 🔴 Strong | Use the word a 12-year-old would use. "Use" not "leverage". "View" not "landscape" |
| 8 | Performative emotion | "This is truly remarkable" / "The results are nothing short of extraordinary" | ⚠️ Medium | Show the result. Let the reader decide if it's remarkable |
| 9 | Summary-restates-everything | Final paragraph re-lists all points. Adds zero new information | ⚠️ Medium | End with a forward-looking thought, a question, or just stop |
| 10 | Everything resolved | No tensions left open. Every question answered. No gaps admitted | 🔴 Strong | Real experts say "I don't know" and "this depends on..." Certainty on everything = credibility on nothing |
| 11 | Trinity opener | Opening follows hook + pain + promise formula every time | ⚠️ Medium | Start with the insight itself. Or a story. Or a number. Vary the entry point |
| 12 | Translation artifacts | "In terms of", "with regard to", "based on", "as a [role]", "regarding" — filler | 💡 Weak | Delete the filler. "In terms of pricing" → "Pricing." Direct > circuitous |
Scoring: Count signals detected.
Revision approach: For each flagged signal, DON'T just delete the pattern. Ask: "What was the author actually trying to say here?" Then rewrite to express THAT, not to mask AI.
Before finalizing any title/headline, evaluate it against these psychological mechanisms. A strong headline triggers at least 2 mechanisms simultaneously.
8 Psychological Mechanisms for Headlines (based on Cialdini's persuasion principles + Kahneman's prospect theory):
| Mechanism | How It Works | Template Pattern | Example |
|---|---|---|---|
| 1. Cognitive dissonance | Contradicts a firmly held belief — reader MUST click to resolve the tension | "Why [thing everyone does] actually [opposite result]" | "Why working harder is making you poorer" |
| 2. Information gap | Creates awareness of unknown knowledge — activates curiosity (Loewenstein, 1994) | "The [thing] about [topic] that [experts] won't tell you" | "The pricing mistake that 90% of SaaS founders make" |
| 3. Loss aversion | Losing $100 hurts 2x more than gaining $100 feels good — frame the cost of inaction | "[Number] [bad thing] you're [doing] right now without knowing" | "5 customers you're losing every day to a broken signup flow" |
| 4. Social identity | Reader sees themselves in the headline — "this is for people like me" | "For every [identity] who [relatable struggle]" | "For every developer who hates writing marketing copy" |
| 5. Anchoring | Large number sets expectation, then reveals achievable path | "[Big number/result] in [surprisingly short time/effort]" | "From 0 to $10K MRR — the 6 decisions that mattered" |
| 6. Specificity = credibility | Precise numbers feel more real than round ones | Use 87%, not "almost 90%". Use "$4,327", not "over $4K" | "$4,327/mo from a tool I built in 3 weekends" |
| 7. Scarcity / urgency | Limited opportunity creates action pressure | "Before [window closes / change happens / too late]" | "The SEO strategy that still works — before Google's next update kills it" |
| 8. Authority contrast | Named authority + unexpected viewpoint | "[Authority figure] says [unexpected thing about topic]" | "Why YC tells founders to do things that don't scale" |
Headline Quality Checklist (must pass all):
After the hook and headline checks pass, run the candidate against the curated pattern library. The mechanisms matrix tells you WHY a headline works; the pattern library gives you proven SHAPES that have already worked in the wild. Use both — patterns without mechanisms are templates; mechanisms without patterns are theory.
12 patterns, each indexed by the situation it fits. Match the candidate hook to the closest pattern. If no pattern fits, the hook may need more work — or it may be a new shape worth saving (run /money-learn add to log it).
| Pattern | Skeleton | Best for | Example |
|---|---|---|---|
| Result-first reversal | "I {achieved X}. The way I got there was {opposite of expected}." | Big result + counterintuitive path | "I hit $10K MRR in 6 weeks. I never wrote a single blog post." |
| Single-number anchor | "{Specific number}. {What the number means}." | Data-heavy stories | "$4,327. That's what one customer paid me last week — and I never spoke to them." |
| The thing nobody admits | "Nobody talks about this, but {industry truth}." | Insider takes | "Nobody talks about this, but the top SEO tools all share the same database." |
| Yesterday's failure | "Yesterday I {specific failure}. Here's what I'm changing." | Personal authenticity | "Yesterday I lost a $5K deal because I demoed before qualifying. Here's the new opener." |
| N years, one lesson | "I spent {N} years doing X. Here's the one thing I'd tell my younger self." | Authority + lesson | "I spent 8 years writing code in big tech. The one thing I'd tell my younger self: stop optimizing the wrong loop." |
| Setup → flip | "Everyone says {X}. But {X} is actually {opposite}." | Contrarian takes | "Everyone says raise prices. But for our segment, raising prices killed conversions." |
| Watch what happens | "{Specific action}. {What happened next}." | Story-driven | "I changed one word in our checkout copy. Conversion went from 3.1% to 4.8%." |
| The question they're afraid to ask | "Should you {decision}? Most people are afraid to ask. Here's the honest answer." | Decision content | "Should you quit your day job to ship your side project? Here's the honest math." |
| Two roads | "Two roads. {Road A leads to result Y}. {Road B leads to result Z}. Pick one." | Decision content | "Two roads. Stay in cold outreach and grind. Or wait 9 months for SEO. Pick one." |
| The price of {X} | "The price of {decision/inaction} is {specific cost}." | Loss-aversion | "The price of waiting one more quarter to charge for your beta is roughly $14,000 in lost revenue." |
| Reverse credentials | "I'm not a {expected authority}. But {what I know that they don't}." | Outsider authority | "I'm not a VC. But I've sold three startups for $20M+ each by ignoring everything VCs told me." |
| The receipt | "{Bold claim}. Receipts: {specific evidence}." | Proof-driven | "Cold email still works in 2026. Receipts: 47 booked meetings last quarter, $186K closed." |
15 patterns organized by what the reader is doing the moment they encounter the title:
For scrollers (need to be stopped):
| Pattern | Skeleton | Example |
|---|---|---|
| Number + specific noun | "{Specific number} {specific things} that {specific outcome}" | "7 onboarding emails that doubled our trial-to-paid conversion" |
| Time-bound result | "From {start state} to {end state} in {timeframe}" | "From $0 to $10K MRR in 90 days (with screenshots)" |
| Anti-advice | "Why I stopped {common practice}" | "Why I stopped using TypeScript on solo projects" |
| The cost of habit | "What {common thing} is really costing you" | "What your free tier is really costing you" |
For searchers (already typed a query):
| Pattern | Skeleton | Example |
|---|---|---|
| Definitional + use | "{Topic}, explained for {specific audience}" | "RAG, explained for backend engineers who already know caching" |
| Comparison | "{A} vs {B}: which one for {specific use case}" | "Postgres vs DynamoDB: which one for a 2-person SaaS" |
| Decision framework | "How to choose {thing} (the {N}-question test)" | "How to choose a payment processor (the 5-question test)" |
| Step-by-step | "{Verb} {outcome} in {N} steps" | "Set up Stripe webhooks for subscriptions in 4 steps" |
For decision-makers (need a confident take):
| Pattern | Skeleton | Example |
|---|---|---|
| Strong opinion | "{Industry truth} is wrong. Here's why." | "The 'launch on Product Hunt' playbook is wrong. Here's what I'd do instead." |
| Receipts post | "I {tried/did X}. Here's what happened (with numbers)." | "I switched from Vercel to Cloudflare. Here's what happened (with numbers)." |
| Insider take | "What {role} actually look at when {decision}" | "What technical founders actually look at when picking a CRM" |
| Pattern naming | "The {memorable name} trap" | "The 'one more feature' trap (and how to spot it in week 2)" |
For platform-specific situations:
| Pattern | Skeleton | Best on |
|---|---|---|
| 我 + 数字 + 反差 | "我 {做了什么} 之后,{反直觉结果}" | XHS (中文) |
| 别再 + 行为 | "别再 {主流做法} 了" | XHS, WeChat |
| 一句话点破 | "{一个反直觉判断}" | X thread opener, XHS |
A strong final title satisfies BOTH:
Output for every candidate title:
| Candidate | Pattern | Mechanisms | Status |
|---|---|---|---|
| "Why I stopped using TypeScript on solo projects" | Anti-advice | Cognitive dissonance, Social identity | ✅ Ship |
| "5 things to consider when choosing TypeScript" | (no clean pattern match) | Information gap (weak) | ❌ Rewrite |
| "TypeScript on solo projects: a 6-month receipt" | Receipts post | Specificity, Authority contrast | ✅ Ship |
When a new product version ships, release notes are content with the highest conversion rate in the entire pipeline — every existing user reads them, and well-written ones move ≥1% of free users to paid on every ship. Run this mode when called via /money-content release-notes or when /money-product ships a version.
/money-product (what shipped, what got fixed)~/.smtm/projects/{slug}/learnings.jsonl, filtered to conversion and retentionGenerate three release-note variants from the same input, because different distribution channels need different lengths.
Example: "v2.4.0 → Stripe webhooks now auto-retry on 5xx. No more silently-lost payments at 2am. 🛡"
Major versions deserve names (gives the marketing surface area). Minor patches don't. Use this filter:
| If the ship includes... | Then... |
|---|---|
| A new core feature (not just an improvement) | Name it. The name becomes the marketing handle for 2-4 weeks. |
| Breaking changes to API or UI | Name it AND publish a migration note. |
| 3+ small but related fixes that improve a single user journey | Optional name. Worth a short post regardless. |
| Pure infra / refactor / dependency bump | Don't name. Single line in CHANGELOG. Don't email. |
Names should be one or two words, lowercase if technical (fastpath), titlecase if product-facing (Quiet Mode). Avoid trendy adjectives — they age fast.
Match content type to the optimal format based on topic:
| Topic Type | Best Format | Why |
|---|---|---|
| Personal observation | Short video (face-on) | Authenticity sells |
| Tutorial / how-to | Image-text or blog | Scannable, searchable |
| Deep analysis | Long-form article | Authority building |
| Case study | Hybrid (blog + social thread) | Social proof |
| Controversy / debate | Live stream or thread | Engagement magnet |
| Product launch | Multi-format blitz | Maximum reach |
/money-seo data to inform keyword targeting/money-social for social media distribution/money-outreach for email campaign execution/money-ads for promoting top-performing contentDeliver content as markdown files ready to publish. For each piece:
After delivering the content batch, the platform-fit notes, and the /money-save nudge — output a Value Quantification block. Format and rules in /money.
For /money-content specifically:
| Dimension | Typical for /money-content |
|---|---|
| ⏱ Time saved | ~5-15 hours per content batch (research + outline + draft + editing + platform adaptation) |
| ⚠️ Risks avoided | (1) AI-generic voice that gets ignored by humans and algorithms; (2) hooks that bury the value prop past the fold; (3) publishing without authenticity audit (sounds like every other content mill); (4) platform-mismatched format that nukes engagement |
| ✅ What you got | {N} pieces of platform-native content with passing 5-dimensional check, hook scores, headline impact ratings, and the "Tomorrow's first content action" |
| 🚧 Without this skill | Most founders publish 3-5 generic posts, see <1% engagement, conclude "content marketing doesn't work for SaaS," and quit — when actually their content was just indistinguishable from AI-spam |
Scale to actual output volume — if only one piece was produced this session, scale the time-saved estimate down.
npx claudepluginhub iamzifei/show-me-the-money --plugin moneyPlans content strategy by analyzing business goals, customer research, and competitive landscape. Covers topic selection, searchable vs. shareable content, and editorial planning.
Plans content strategy including topic selection, editorial calendars, and competitive gap analysis for blogs or marketing campaigns.
Generates AI-powered content marketing strategies, SEO-optimized copy, and social media automation workflows. Activate for content planning and performance marketing.