A collection of custom agent skills.
Run:
npx skills add https://github.com/bottech/skillsThis repository contains custom skills that extend Claude Code's capabilities. Each skill is a self-contained module with a SKILL.md file that defines its behavior, triggers, and documentation.
| Skill | Description | Trigger |
|---|---|---|
| agent-first-cli | Design, validate, and verify agent-first command-line interfaces. Research/planning + plan-mode and impl-mode checks against the 8 agent-first axes (discoverability, invocation, I/O, state, errors, exit codes, idempotency, examples). | "agent-first CLI", "new CLI project", "refactor this CLI for LLM use", "score my CLI", "validate my CLI plan", "verify my CLI build". |
| timesheet | Manage weekly timesheets in Google Sheets with NZ public holiday tracking. Per-day breakdown of work, PTO, holiday, and unpaid hours. Cumulative totals and remaining balances. | "timesheet", "fill timesheet", "record PTO", "record leave", "update hours", "check hours", "PTO remaining", "holiday balance". |
The prior gsd-new-cli-project skill (and the standalone agent-dx-cli-eval evaluator) have been merged into the single agent-first-cli skill. Users who installed the old name should run:
npx skills remove gsd-new-cli-project
npx skills add https://github.com/bottech/skillsDo not keep both gsd-new-cli-project and agent-first-cli installed side-by-side — they cover the same surface and double-loading causes routing confusion.
The agent-first-cli skill ships a sample CLI under skills/agent-first-cli/assets/samples/gitignorer/. This directory is a git submodule pointing at BotTech/gitignore.
If you cloned this repo directly:
git clone --recurse-submodules https://github.com/bottech/skills.git
# or, for an existing clone:
git submodule update --init --recursiveIf you installed via npx skills add (which uses a shallow, non-recursive clone), initialize the sample manually:
git clone --depth 1 https://github.com/BotTech/gitignore.git ~/.agents/skills/agent-first-cli/assets/samples/gitignorer(Adjust the destination path if your npx skills install location differs.)