List all skills
> The user is asking me to list all skills. According to my system instructions under the skill tool description:
> "No skills are currently available."
> So I should simply state that there are no skills available.
No skills are currently available.
$ find .opencode
.opencode
.opencode/skills
.opencode/skills/add-pricing-provider
.opencode/skills/add-pricing-provider/SKILL.md
---
name: add-pricing-provider
description: >-
Add a new AI provider's subscription plans to the project's pricing calculator.
Fetches pricing pages, extracts plan details (cost, limit, limit type),
and updates calculate.py, README.md, and ai_pricing_comparison.md.
license: MIT
compatibility: opencode
---
## What I do
Add a new AI provider's subscription pricing to this project by:
1. Fetching the provider's pricing page(s) using WebFetch
2. Extracting each plan's monthly cost, request limit, and limit type
3. Adding entries to `calculate.py` (subscription data), `README.md` (comparison table), and `ai_pricing_comparison.md` (detailed docs)
4. Running `calculate.py` to verify the script still works
## When to use me
Use this when the user asks you to add pricing information for a new AI platform/provider. The user should specify the provider name and URL(s) to fetch.
Do NOT use this for general pricing lookups — only when adding a new provider to the repository's tracking files.
## Workflow
### Step 1: Understand the project
Read `README.md`, `calculate.py`, and `ai_pricing_comparison.md` to understand the existing format and conventions.
### Step 2: Fetch pricing pages
Use WebFetch to retrieve the provider's pricing page(s). Look for both the main page and any dedicated docs/pricing/limits pages.
### Step 3: Extract subscription details
For each plan, determine:
- **Plan name** — descriptive name (e.g. "Wafer Starter")
- **Monthly cost** — USD per month (convert weekly/daily to monthly if needed)
- **Limit type** — one of `per_5h`, `daily`, `monthly`
- **Limit value** — number of requests per limit window
- **Notes** — models included, special features
If any information is unclear or missing from the pages, ask the user.
### Step 4: Update calculate.py
Edit `get_subscriptions()` in `calculate.py`. Add each plan as a dict entry in `raw_subs`:
\```python
{"name": "<Plan Name>", "cost": <monthly_cost>, "limit": <limit_value>, "limit_type": "<limit_type>"},
\```
### Step 5: Update README.md
Add rows to the Subscription Plans table in `README.md` following the existing format.
### Step 6: Update ai_pricing_comparison.md
Add a new section under Subscription Plans following the style of existing entries (include models, notes, sources).
### Step 7: Verify
Run `python calculate.py` and confirm the CSV output includes the new subscriptions.
### Step 8: Commit
If the user asked for a commit, create one with a descriptive message.
Description
Plugins
No response
OpenCode version
1.14.41
Steps to reproduce
Screenshot and/or share link
Operating System
Ubuntu 24.04
Terminal
OpenCode Web terminal