self-improvement
Self-Improvement
This skill has two modes:
-
Passive logging (always active, no skill invocation needed) — Every error, correction, suggestion, or learning gets logged to
~/.learnings/immediately as it happens. This is baked into Claude's behavior via CLAUDE.md and does not require triggering this skill. -
Active review and promotion (triggered by
/self-improvement) — Review accumulated learnings, promote valuable ones to CLAUDE.md, analyze GitHub PRs/issues, and do end-of-session retrospectives. Promotion only happens here, never automatically.
Log Files
Maintain three structured markdown files in ~/.learnings/ (create it if it doesn't exist):
~/.learnings/LEARNINGS.md— Corrections, knowledge gaps, best practices, suggestions~/.learnings/ERRORS.md— Command failures, exceptions, unexpected behaviors~/.learnings/FEATURE_REQUESTS.md— Capabilities the user asked for that you couldn't provide~/.learnings/CHANGELOG.md— Permanent, append-only record of every promotion (and reversion) to CLAUDE.md~/.learnings/ARCHIVE.md— All reviewed entries (promoted or skipped) move here. Not loaded into context unless the user explicitly asks to see it.
Passive Logging (Always Active)
More from trtmn/agent-skills
cowsay
Generates an ASCII cow saying custom text. Use when the user wants "cowsay", "cow say", or a cow to say something.
13unifi-api
Query and control a UniFi network using the `unifi` CLI (a restish wrapper with 1Password auth) or the REST API as fallback. Use this skill whenever the user wants to manage their UniFi network — listing connected clients, blocking/unblocking devices, managing firewall policies, checking WAN health and speed test results, rebooting devices, managing VLANs or SSIDs, reading traffic stats, port forwarding, or any other UniFi network management task. Prefer the `unifi` CLI for Integration API endpoints; fall back to raw curl/python for legacy API endpoints. Trigger even if the user doesn't say "API" or "UniFi" — phrases like "check my network", "block that device", "show me who's connected", "add a firewall rule", "what's my WAN IP", "how's my internet speed", or "what's on the guest network" are all good triggers.
5homebrew-dev
Package and distribute macOS apps, fonts, CLI tools, and arbitrary files using Homebrew formulas and casks. Use this skill whenever the user wants to create a Homebrew formula or cask, set up a personal tap, package a macOS .app bundle, distribute fonts or pre-built binaries via brew, use `brew create`, bump a formula or cask to a new version, submit a package to homebrew-core or homebrew-cask, or publish anything with Homebrew — even if they just ask how to "make something installable with brew", "share my app through Homebrew", "update my formula", or "get my package into Homebrew".
5tailscale-policy-manager
>
5planka
A brief description of what this skill does
4obsidian-cli
>
4