Skip to content

Custom Skills

Wilson’s skill system is designed to be extended. Create your own skills by writing a SKILL.md file — no code required. Skills are markdown files with YAML frontmatter that give Wilson domain-specific instructions.

Create a folder with a SKILL.md file:

my-skill/
└── SKILL.md
---
name: my-skill
tier: free
description: >
Brief description of what this skill does and when Wilson should use it.
This text is injected into the system prompt for automatic skill detection.
---
# My Skill Name
## Workflow
1. **Step one** — Describe what Wilson should do first.
Use `tool_name` to accomplish X.
2. **Step two** — Next step with specific instructions.
3. **Generate report** — Final output instructions.
## Important Notes
- Any caveats or special handling instructions.
FieldTypeRequiredDescription
namestringYesUnique skill identifier (kebab-case)
tierfree | paidNoContent tier (defaults to free)
descriptionstringYesWhen to trigger this skill. Injected into the system prompt.
LocationPriorityPurpose
src/skills/LowestBuilt-in skills
~/.agentwilson/skills/MediumUser-wide skills
.agentwilson/skills/HighestProject-specific skills

Skills are discovered in order. A skill with the same name in a higher-priority directory overrides the lower-priority one.

Skills can reference any of Wilson’s built-in tools:

ToolDescription
transaction_searchSearch and filter transactions by date, merchant, category, amount
categorizeAI-powered transaction categorization
spending_summaryGenerate spending breakdowns by category, merchant, or time period
anomaly_detectFind duplicate charges, unusual amounts, forgotten subscriptions
export_transactionsExport filtered transactions to CSV or XLSX
csv_importImport transactions from CSV, OFX, or QIF files
web_searchSearch the web for merchant info or financial questions
---
name: subscription-audit
tier: free
description: >
Identifies recurring charges, forgotten subscriptions, and duplicate
payments. Trigger when user asks about subscriptions, recurring charges,
or wants to find charges to cancel.
---
# Subscription Audit
## Workflow
1. **Find recurring charges** — Use `transaction_search` to identify
transactions that repeat monthly or annually with similar amounts.
2. **Group by merchant** — Aggregate recurring charges by merchant name.
3. **Flag issues** — Use `anomaly_detect` to find:
- Subscriptions with recent price increases
- Services not used in 30+ days (if usage data available)
- Duplicate subscriptions (same service, multiple charges)
4. **Generate report** — List all recurring charges with monthly/annual cost,
flag those worth reviewing, and calculate potential savings.
  • Be specific in workflow steps. Tell Wilson which tools to use and what to look for.
  • The description field is critical — it determines when Wilson auto-selects the skill.
  • Use financial verbs: scan, categorize, flag, reconcile, audit, track.
  • Include “Important Notes” for edge cases and caveats.
  • Test your skill with different datasets to ensure instructions are clear enough.