From money-upgrade
Codifies successful workflows from conversations into reusable project-local SKILL.md files stored in ~/.smtm/projects/{slug}/skills/. Use after user confirms 'this worked' via /money-skillify or natural phrases.
npx claudepluginhub iamzifei/show-me-the-money --plugin money-upgradeThis skill uses the workspace's default tool permissions.
Most successful workflows are discovered once, executed by hand, and forgotten. The next time the user faces the same problem, they re-discover it (or rebuild a worse version). `/money-skillify` solves this: it walks back through the most recent successful workflow, distills the steps, and writes a project-local SKILL.md.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Builds DCF models with sensitivity analysis, Monte Carlo simulations, and scenario planning for investment valuation and risk assessment.
Calculates profitability (ROE, margins), liquidity (current ratio), leverage, efficiency, and valuation (P/E, EV/EBITDA) ratios from financial statements in CSV, JSON, text, or Excel for investment analysis.
Share bugs, ideas, or general feedback.
Most successful workflows are discovered once, executed by hand, and forgotten. The next time the user faces the same problem, they re-discover it (or rebuild a worse version). /money-skillify solves this: it walks back through the most recent successful workflow, distills the steps, and writes a project-local SKILL.md.
The output is a custom skill stored at ~/.smtm/projects/{slug}/skills/{name}/SKILL.md. Future Claude Code sessions in this project can reference it.
| Command | Behavior |
|---|---|
/money-skillify | Codify the most recent successful workflow in this conversation |
/money-skillify <name> | Same, with an explicit name for the new skill |
/money-skillify list | List all project-local skills in ~/.smtm/projects/{slug}/skills/ |
/money-skillify show <name> | Print a project-local skill |
Natural-language equivalents:
A workflow is /money-skillify-eligible if all three are true:
/money-learn not a skill)Anti-patterns that should NOT be skillified:
Walk back through the conversation. Find the most recent sequence where:
Quote the user's confirmation back to them so they can verify which workflow you're about to codify:
I'm about to codify the workflow that produced "{quoted confirmation}". The steps as I understood them:
- {step 1}
- {step 2} ...
Is this what you want to skillify? [y / edit / different workflow]
If the user wants a different workflow, ask which.
Default: {slug-of-the-workflow} (e.g., cold-email-saas-buyers, ad-creative-3x-baseline, weekly-ship-cadence).
If /money-skillify <name> was given, use that. Else propose 1-3 candidate names and ask the user to pick.
The skill name will become the file path:
~/.smtm/projects/{slug}/skills/{name}/SKILL.md
Convert the workflow into a fixed format:
---
name: {project-slug}-{name}
description: "{One-line summary of what this skill does, when to invoke. Auto-derived but user can edit.}"
project: {project slug}
captured_at: {ISO 8601}
captured_from: {conversation-summary | snapshot-id}
trigger: {natural-language phrase or /command pattern that invokes this}
---
# {Title}
## When to use
{1-2 sentences describing the trigger condition. Specific. "Cold email to early-stage SaaS founders with under $10k MRR" not "cold email to people".}
## Inputs needed
- {Input 1, e.g., "Target ICP description"}
- {Input 2, e.g., "Sender's product URL"}
- ...
## Steps
1. {Step 1, including any specific commands, tools, or templates used}
2. {Step 2}
3. ...
## Success signal
How to know it worked. ("Reply rate ≥10%", "Conversion ≥1.5%", etc.)
## Failure mode + fallback
What goes wrong, and what to do instead. ("If reply rate <5%, the subject line is the issue — switch to {alternative}")
## Variables / templates
If the workflow uses a template (e.g., email body, ad creative), include the template literally. Mark variables in `{double-braces}`.
## Evidence this works
The original conversation context: who, what, when, what result. One paragraph.
## Limitations
When this skill should NOT be used. ("This works for B2B SaaS; do not use for B2C.")
Path: ~/.smtm/projects/{slug}/skills/{name}/SKILL.md
mkdir -p the directory tree first. If a file already exists at that path, ask:
cold-email-v2/)?Default to "append a version" — preserves the prior skill in case the new one is worse.
Print:
✅ Skill codified.
Path: ~/.smtm/projects/{slug}/skills/{name}/SKILL.md
Trigger: {trigger}
To re-run this skill in a future Claude Code session:
1. Open Claude Code in this project's directory
2. Type "{trigger}" or load the file directly: `read ~/.smtm/projects/{slug}/skills/{name}/SKILL.md`
3. The skill will execute the same steps with new inputs
Optionally suggest creating a learning to record that this workflow was successfully captured:
Want to also log a learning? E.g., "{name} converts at X% for {ICP}" —
/money-learn add.
Other money-* skills should check ~/.smtm/projects/{slug}/skills/ at startup. If any project-local skills exist, surface them once per session:
📦 This project has 3 codified skills:
cold-email-saas-buyers,ad-creative-3x-baseline,weekly-ship-cadence. Reference them by name or run/money-skillify listto see all.
This is how the user's accumulated craft becomes part of every future session, automatically.
/money-skillify list:
Project-local skills for `{project}`:
| Name | Captured | Trigger |
|---|---|---|
| cold-email-saas-buyers | 2026-04-22 | "cold email outreach for SaaS" |
| ad-creative-3x-baseline | 2026-04-15 | "generate ad creative" |
| ... | | |
/money-skillify show <name>:
Cat the file. Print path at top.
{variable} placeholders, ask user to confirm sanitization./money-content. Are you sure you want a project-local version, or should we update your /money-content workflow instead?"/money-learn entry, not a skill.cold-email-saas-founders-under-10k-mrr is more useful than cold-email-template. Specificity drives retrieval and quality.cold-email/ then cold-email-v2/ then cold-email-v3/. The progression is itself useful institutional memory.After successful codification:
| 📦 Captured | One reusable skill at {path} |
| ⏱ Time saved per future use | ~30-90 minutes — re-discovering the same sequence vs. running it from a SKILL.md |
| ⚠️ Risk avoided | Re-doing the workflow worse next time — most founders re-build a degraded version of their own prior success because the original wasn't captured |
| 🔁 Auto-surfaced | Every future Claude Code session in this project gets a one-line nudge listing project-local skills available |
After /money-skillify list:
| 📋 Surfaced | {N} project-local skills, each with its trigger |
| ✅ What you got | A complete list of your codified workflows for this project, with file paths and triggers |