An open API service indexing awesome lists of open source software.

https://github.com/dm1tryg/clibo

๐Ÿ“ฆ 50 local-first CLI tools for AI agents and humans โ€” from a calorie tracker to a CRM, all in your terminal. Python ยท Typer ยท SQLModel ยท SQLite.
https://github.com/dm1tryg/clibo

agent-tools ai-agents calorie-tracker cli crm habit-tracker local-first productivity python sqlite terminal typer

Last synced: about 1 month ago
JSON representation

๐Ÿ“ฆ 50 local-first CLI tools for AI agents and humans โ€” from a calorie tracker to a CRM, all in your terminal. Python ยท Typer ยท SQLModel ยท SQLite.

Awesome Lists containing this project

README

          

# ๐Ÿ“ฆ clibo

### 73 local-first CLI tools for AI agents โ€” and humans

*From a calorie tracker to a CRM. Everything in your terminal, everything in one local SQLite file.*

[![PyPI](https://img.shields.io/pypi/v/clibo.svg)](https://pypi.org/project/clibo/)
[![CI](https://github.com/dm1tryG/clibo/actions/workflows/ci.yml/badge.svg)](https://github.com/dm1tryG/clibo/actions/workflows/ci.yml)
[![Python 3.10+](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://www.python.org/)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![Built with Typer](https://img.shields.io/badge/built%20with-Typer%20%2B%20SQLModel-0a7.svg)](https://typer.tiangolo.com/)

---

## Install

```bash
pip install clibo # or: pipx install clibo
uv tool install clibo # (recommended โ€” fast, isolated)
```

Then:

```bash
clibo init # one-shot onboarding โ€” currency, goals, etc.
clibo --help # the full menu
clibo today # everything actionable today
```

That's it โ€” a `clibo` command is on your PATH and a SQLite file lives at
`~/.clibo/clibo.db`. No account, no cloud, no daemons.

Other install methods (development / pre-release)

```bash
# straight from GitHub main
uv tool install --from git+https://github.com/dm1tryG/clibo.git clibo
pipx install git+https://github.com/dm1tryG/clibo.git

# or the curl one-liner
curl -fsSL https://raw.githubusercontent.com/dm1tryG/clibo/main/install.sh | bash
```

---

## Why clibo?

AI agents are great at *deciding* โ€” but they need **tools** to *act*. The most
useful tools aren't fancy: they're the boring, everyday ones. Track calories.
Remember a contact. Add a task. Note an expense.

**clibo** is a box of 50 such tools, each a tiny CLI. They share three things
that make them perfect for agents *and* for you:

- ๐Ÿ—„๏ธ **Local-first** โ€” one SQLite file at `~/.clibo/clibo.db`. No cloud, no account, no setup.
- ๐Ÿค– **Agent-native** โ€” every command speaks `--json`. Pretty tables for humans, clean JSON for machines.
- ๐ŸŽฏ **One predictable shape** โ€” every tool uses the same verbs: `add`, `list`, `show`, `edit`, `rm`, `stats`.

```bash
clibo calorie log "oatmeal with berries" --kcal 320 --protein 12
clibo calorie today
clibo calorie today --json # same data, for your agent
```

## Demos

[`scripts/demo.sh`](scripts/demo.sh) populates a throwaway database and runs
the showcase commands โ€” perfect for recording an asciinema or for seeing
what clibo actually looks like:

```bash
CLIBO=./.venv/bin/clibo bash scripts/demo.sh
```

### ๐Ÿ“… `clibo today`

```
๐Ÿ“… Today ยท Saturday 23 May 2026

โœ… Tasks
โ— today Ship clibo v1 (high)

๐Ÿ”ฅ Habits 1/2 done
โœ“ Read 10 pages
โ—‹ Exercise

๐Ÿ’ง Water โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 38% 750/2000 ml
๐ŸŽ Calories โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 42% 845/2000 kcal
๐Ÿ… Focus โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 50% 45/90 min

๐Ÿ“… Events
10:00 Team standup

๐Ÿงพ Bills due
โš  overdue Electricity (2026-05-22)

๐Ÿชด Plants needing water
Basil (kitchen)
```

### ๐ŸŽ `clibo calorie today`

```
๐ŸŽ Food log ยท Sat 23 May
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ•ฎ
โ”‚Meal โ”‚ Food โ”‚ Kcal โ”‚ Pยทg โ”‚ Cยทg โ”‚ Fยทgโ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”ค
โ”‚breakfast โ”‚ oatmeal with berries โ”‚ 320 โ”‚ 12 โ”‚ 48 โ”‚ 6 โ”‚
โ”‚breakfast โ”‚ black coffee โ”‚ 5 โ”‚ 0 โ”‚ 0 โ”‚ 0 โ”‚
โ”‚lunch โ”‚ chicken salad โ”‚ 520 โ”‚ 38 โ”‚ 22 โ”‚ 24 โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ•ฏ
๐Ÿ”ฅ 845 kcal ๐Ÿฅฉ 50g ๐Ÿš 70g ๐Ÿงˆ 30g
๐ŸŽฏ โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 42% 845/2000 kcal
```

### ๐Ÿงฒ `clibo leads pipeline`

```
๐Ÿ“Š Pipeline
โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚Stage โ”‚ Deals โ”‚ Value โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚qualified โ”‚ 1 โ”‚ 4000.00 USD โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ 25% โ”‚
โ”‚proposal โ”‚ 1 โ”‚ 12000.00 USD โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘ 75%โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
๐Ÿ’ฐ Open pipeline value: 16000.00 USD
```

### ๐Ÿ” `clibo search acme`

```
๐Ÿ” 3 matches for 'acme'

notes (1) todo (1) crm (1)
โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ โ•ญโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ID โ”‚ Match โ”‚ โ”‚ID โ”‚ Match โ”‚ โ”‚ID โ”‚ Match โ”‚
โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚1 โ”‚ Acme contract โ”‚ โ”‚2 โ”‚ Reply to Acmeโ”‚ โ”‚1 โ”‚ Anna Petrova ยท Acme Incโ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ โ•ฐโ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ
```

## Cross-tool commands

A handful of root commands tie all 73 tools together:

| Command | What it does |
|---|---|
| `clibo init` | Set common defaults in one call โ€” currency, height (for BMI), calorie/water/focus/sleep/meditation goals. |
| `clibo today` | One-screen dashboard pulling from every tool โ€” tasks, habits, meals, events, bills, plus mood, steps, workouts, caffeine, fasting clock, pending challenge check-ins, late packages, and documents expiring soon. |
| `clibo week` | 7-day rollup: sleep, focus, mood, habits, expenses, journal โ€” plus steps, workouts, caffeine, fasting, meditate, stretches, mileage, gratitude, donations. |
| `clibo month [-y Y] [-m M]` | Calendar-month rollup: money-first (income vs expenses vs donations + net cash flow), then health & wellness, productivity, hobbies (books finished, films watched). |
| `clibo recent` | A chronological activity feed across every tool โ€” newest first, with relative timestamps ("just now", "yesterday"). |
| `clibo backup [PATH]` | Copy the local SQLite database to a timestamped `.db` backup (default: `~/.clibo/backups/`). |
| `clibo restore PATH` | Replace the live database with a backup. |
| `clibo export [PATH]` | Dump every clibo table to one JSON file โ€” ideal for an agent to read the whole local state in one go. |
| `clibo import PATH` | Load rows from a `clibo export` JSON file; `--replace` wipes each table first. |
| `clibo search QUERY` | One query across notes, journal, tasks, bookmarks, contacts, meetings, achievements, recipes, worklog, network, gifts, expenses and the wishlist. |
| `clibo tags` | Every tag used across notes, todo, bookmark, crm, brag, recipes and journal โ€” with counts and source breakdown. |
| `clibo doctor` | Health check โ€” version, paths, DB size and row counts per table. |

## Shell completion

clibo ships with completion for `bash`, `zsh` and `fish` โ€” Typer wires it up
for you. Install it once:

```bash
clibo --install-completion # auto-detects your shell
clibo --install-completion zsh # or pick one explicitly
clibo --show-completion # print the script (don't install)
```

Then re-open the shell. You'll get tab-completion for every tool, every
sub-command and every flag.

## The tools

> ๐ŸŽ‰ **All 73 tools are built.** Run `clibo info` for a live menu.

### ๐Ÿƒ Health & Wellness
| | Tool | What it does |
|---|---|---|
| โœ… | `calorie` ๐ŸŽ | Food & calorie tracker with macros |
| โœ… | `water` ๐Ÿ’ง | Daily water intake tracker |
| โœ… | `weight` โš–๏ธ | Body-weight log with BMI & trend |
| โœ… | `workout` ๐Ÿ‹๏ธ | Exercise & gym session log |
| โœ… | `sleep` ๐Ÿ˜ด | Sleep duration & quality tracker |
| โœ… | `mood` ๐Ÿ™‚ | Daily mood & emotion journal |
| โœ… | `meds` ๐Ÿ’Š | Medication log & dosage reminders |
| โœ… | `period` ๐ŸŒธ | Menstrual cycle tracker |
| โœ… | `meditate` ๐Ÿง˜ | Meditation & mindfulness sessions |
| โœ… | `vitals` โค๏ธ | Blood pressure, pulse & glucose log |
| โœ… | `stretches` ๐ŸงŽ | Mobility & flexibility session log |
| โœ… | `steps` ๐Ÿ‘Ÿ | Daily step-count tracker โ€” goal, streak, by-source totals |
| โœ… | `caffeine` โ˜• | Caffeine intake with bedtime-residual estimate (half-life model) |
| โœ… | `fasting` ๐Ÿ•’ | Intermittent-fasting tracker with running clock against target |

### ๐Ÿ’ฐ Money & Finance
| | Tool | What it does |
|---|---|---|
| โœ… | `expense` ๐Ÿ’ธ | Personal expense tracker |
| โœ… | `budget` ๐Ÿ“Š | Monthly budgets by category |
| โœ… | `subs` ๐Ÿ” | Recurring subscriptions tracker |
| โœ… | `bills` ๐Ÿงพ | Bills & due-date reminders |
| โœ… | `savings` ๐Ÿท | Savings goals with progress |
| โœ… | `debt` ๐Ÿ“‰ | Debt & loan payoff tracker |
| โœ… | `networth` ๐Ÿ’ฐ | Assets, liabilities & net worth |
| โœ… | `invoice` ๐Ÿ“„ | Freelance invoice generator |
| โœ… | `split` ๐Ÿค | Split shared expenses with people |
| โœ… | `wishlist` โญ | Things-to-buy wishlist with prices |
| โœ… | `income` ๐Ÿ’ต | Income tracker โ€” counterpart to expense |
| โœ… | `tip` ๐Ÿช™ | Tipping tracker โ€” bill, tip %, venue, service rating |
| โœ… | `donations` โค๏ธ | Charitable giving log with tax-year and recipient stats |
| โœ… | `invest` ๐Ÿ“ˆ | Investment positions โ€” buys, sells, cost basis + unrealized P/L |

### โœ… Productivity & Work
| | Tool | What it does |
|---|---|---|
| โœ… | `todo` โœ… | Task & to-do manager |
| โœ… | `notes` ๐Ÿ“ | Quick searchable notes |
| โœ… | `habit` ๐Ÿ”ฅ | Habit tracker with streaks |
| โœ… | `focus` ๐Ÿ… | Pomodoro & focus sessions |
| โœ… | `time` โฑ๏ธ | Time tracking by project |
| โœ… | `journal` ๐Ÿ“” | Daily journal & diary |
| โœ… | `goals` ๐ŸŽฏ | Goals & OKRs with milestones |
| โœ… | `events` ๐Ÿ“… | Events & reminders calendar |
| โœ… | `worklog` ๐Ÿ—’๏ธ | Work log & standup notes |
| โœ… | `bookmark` ๐Ÿ”– | Bookmarks & link saver |
| โœ… | `ideas` ๐Ÿ’ก | Idea capture with lifecycle |
| โœ… | `challenge` ๐Ÿš€ | Time-boxed challenges with daily check-ins (30-day, 100-day, โ€ฆ) |

### ๐Ÿค CRM & Relationships
| | Tool | What it does |
|---|---|---|
| โœ… | `crm` ๐Ÿ‘ฅ | Contacts CRM |
| โœ… | `leads` ๐Ÿงฒ | Sales pipeline & deals |
| โœ… | `followup` ๐Ÿ”” | Follow-up reminders for people |
| โœ… | `meetings` ๐Ÿ—“๏ธ | Meeting notes & action items |
| โœ… | `jobs` ๐Ÿ’ผ | Job application tracker |
| โœ… | `clients` ๐Ÿง‘โ€๐Ÿ’ผ | Freelance client manager |
| โœ… | `birthdays` ๐ŸŽ‚ | Birthday & anniversary reminders |
| โœ… | `network` ๐ŸŒ | Networking & people-you-met log |
| โœ… | `gifts` ๐ŸŽ | Gift ideas & giving tracker |
| โœ… | `brag` ๐Ÿ† | Achievement log for reviews |
| โœ… | `cv` ๐Ÿ“œ | Career history โ€” jobs, education, projects, certs |

### ๐Ÿ  Home & Life
| | Tool | What it does |
|---|---|---|
| โœ… | `groceries` ๐Ÿ›’ | Grocery & shopping list |
| โœ… | `pantry` ๐Ÿฅซ | Food inventory with expiry dates |
| โœ… | `recipes` ๐Ÿ‘จโ€๐Ÿณ | Personal recipe book |
| โœ… | `meals` ๐Ÿฝ๏ธ | Weekly meal planner |
| โœ… | `chores` ๐Ÿงน | Household chores rotation |
| โœ… | `plants` ๐Ÿชด | Plant care & watering schedule |
| โœ… | `car` ๐Ÿš— | Car maintenance & fuel log |
| โœ… | `home` ๐Ÿ  | Home maintenance & repairs |
| โœ… | `pets` ๐Ÿพ | Pet care, feeding & vet log |
| โœ… | `travel` โœˆ๏ธ | Trip planner & itinerary |
| โœ… | `documents` ๐Ÿ“‘ | Important documents with expiry tracking |
| โœ… | `packages` ๐Ÿ“ฆ | Shipment & parcel tracker โ€” pending, late, by carrier |

### ๐ŸŽจ Hobbies & Culture *(beyond the original 50)*
| | Tool | What it does |
|---|---|---|
| โœ… | `books` ๐Ÿ“š | Reading log with progress & ratings |
| โœ… | `films` ๐ŸŽฌ | Movie & show watchlist with ratings |
| โœ… | `mileage` ๐Ÿƒ | Running, cycling, walking distance log |
| โœ… | `gratitude` ๐Ÿ™ | Daily gratitude practice with streaks |
| โœ… | `quotes` ๐Ÿ’ฌ | A commonplace book of quotes worth keeping |
| โœ… | `flashcards` ๐Ÿƒ | Spaced-repetition flashcards (Leitner-style) |
| โœ… | `lessons` ๐Ÿ““ | Lessons learned โ€” context + takeaway |
| โœ… | `dashboard` ๐ŸŽ›๏ธ | Customizable widget dashboard |
| โœ… | `dreams` ๐ŸŒ™ | Dream journal with vividness & symbols |
| โœ… | `writing` โœ๏ธ | Daily word-count tracker (novel, blog, essays) with goal & streak |

## For AI agents

Every command accepts `--json` and returns structured data on stdout. Errors
go to stderr with a non-zero exit code. That's the whole contract.

```bash
$ clibo calorie today --json
{
"date": "2026-05-22",
"entries": [ { "id": 1, "meal": "breakfast", "food": "oatmeal", "kcal": 320, ... } ],
"totals": { "kcal": 320, "protein": 12.0, "carbs": 48.0, "fat": 6.0 },
"goal_kcal": 2000
}
```

Each tool also ships a **micro-skill** in [`skills/`](skills/) โ€” a short
`SKILL.md` describing exactly what the tool does and how to call it, ready to
drop into an agent's skill set.

[**`AGENTS.md`**](AGENTS.md) is the one-page guide for agents: the contract,
the integrating commands (`today` / `search` / `export` / `doctor`), and
copy-paste recipes for the most common things you'll want to do.

[**`examples/`**](examples/) has working scripts that build on the contract:
a daily-brief renderer (Python + Bash) and a `search`-then-act agent pattern.

[**`docs/PHILOSOPHY.md`**](docs/PHILOSOPHY.md) explains the seven design
trade-offs every clibo tool is built on โ€” read this before suggesting bigger
changes.

## Tech

Python ยท [Typer](https://typer.tiangolo.com/) ยท [SQLModel](https://sqlmodel.tiangolo.com/) ยท [Rich](https://rich.readthedocs.io/). One SQLite database. Zero external services.

```
clibo/
โ”œโ”€โ”€ clibo/
โ”‚ โ”œโ”€โ”€ main.py # root command, registers every tool
โ”‚ โ”œโ”€โ”€ catalog.py # the canonical list of all 73 tools
โ”‚ โ”œโ”€โ”€ core/ # db, config, settings, output (the shared engine)
โ”‚ โ””โ”€โ”€ clis/ # one module per tool
โ”œโ”€โ”€ skills/ # one micro-skill (SKILL.md) per tool
โ””โ”€โ”€ tests/ # pytest coverage for every tool
```

## Contributing & project status

clibo is built in the open, one tool at a time โ€” see [`PLAN.md`](PLAN.md) for
the roadmap and [`PROGRESS.md`](PROGRESS.md) for the live log. Adding a tool
means following the shape of [`clibo/clis/calorie.py`](clibo/clis/calorie.py):
a SQLModel table, a Typer `app`, `--json` everywhere, tests, and a `SKILL.md`.

## License

[MIT](LICENSE) ยฉ 2026 dm1tryG