By tinyhat-ai
Telemetry, usage analytics, and cost intelligence for Claude Code skills — ask Claude which skills you use most, what they cost per invocation, and which ones are dead code. Replay any captured invocation against a cheaper model (Haiku, GPT, Gemini, or local Ollama) and see the cost delta before you commit to a routing change. Reads the session transcripts Claude Code already writes to disk; no backend, no proxy, no hooks required.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Tinyhat is local and read-only. A Python helper scans the Claude data
Open the skill-audit history page — a local index of the latest report plus every dated archive snapshot (up to 31), with links to each. Triggers on "show my skill audit history", "browse my tinyhat audits over time", "list all my skill audits", "see previous skill audits", "open the audit archive", "show the tinyhat archive", or explicit /tinyhat:history invocations.
Open the most recent Tinyhat skill-audit report (HTML) in the user's default browser, or answer a specific question about it from the persisted JSON — does NOT regenerate. Triggers on "open my latest skill audit", "show my latest tinyhat report", "open the last skill audit", "what did the skill audit say", "remind me what the audit said about X", "which skills are dormant", "open the skill audit report", "open tinyhat", or explicit /tinyhat:open invocations. If no report exists yet, hand off to /tinyhat:audit to create the first one.
Manage the Tinyhat adaptive daily refresh and related housekeeping — show routine status, turn the daily auto-run on or off, print the paths Tinyhat reads and writes, or clear the dated-archive directory. Triggers on "is tinyhat's daily run on", "check tinyhat routine", "turn off tinyhat daily", "disable tinyhat auto-refresh", "enable tinyhat daily", "where does tinyhat save files", "clear tinyhat archive", "delete my tinyhat history", or explicit /tinyhat:routine invocations with an arg.
See which skills are part of your workflow — and which ones you may be missing.
Tinyhat is a small Claude Code plugin that looks at your recent usage and turns it into a report.
I built it because I wanted a more honest view of my setup: what I was actually using, what was just sitting there installed, and what kinds of work kept coming up without a fitting skill.
Instead of guessing what skills you need, you can start from your actual workflow.
That usually leads to three useful actions:
Everything runs locally. No hooks, no daemons, no network calls.

A local report built from your recent Claude Code usage, showing which skills seem active, which look unused, and where you may be missing a skill.
I kept coming back to the way people switch roles: "put on your marketing hat," "put on your ops hat."
This project started from wondering whether agents might work that way too: different hats, different skills, different ways of working.
Tinyhat is just a small tool to help make those skills easier to see.
Inside Claude Code, add the Tinyloop marketplace and install the plugin from it:
/plugin marketplace add tinyhat-ai/tinyhat
/plugin install tinyhat@tinyloop
/reload-plugins
The first line registers Tinyloop's marketplace (this repo doubles as its own marketplace). The second installs the tinyhat plugin from it. After this, /plugin marketplace update tinyloop pulls newer versions.
If /plugin update tinyhat@tinyloop appears to leave Tinyhat on old
code, reinstall cleanly:
/plugin remove tinyhat@tinyloop
/plugin install tinyhat@tinyloop
/reload-plugins
Requires Python 3.9+ on your PATH (pre-installed on macOS and most Linux).
Ask in plain English or use a slash command:
/tinyhat:audit/tinyhat:open/tinyhat:history/tinyhat:routine status|on|off|where|clearTinyhat writes under Claude Code's per-plugin data directory. For a
marketplace install of tinyhat@tinyloop, the latest HTML typically
lands at ~/.claude/plugins/data/tinyhat-tinyloop/latest/report.html.
If you're upgrading from an older Tinyhat, the next write-capable run
automatically migrates data from the legacy ~/.claude/tinyhat/
directory.
For every flow, trigger, and sub-command, see
docs/user-flows.md.
Deeper docs live in docs/:
docs/user-flows.md — each skill, step by stepdocs/artifacts.md — every file Tinyhat writes, and how to open or reset itdocs/architecture.md — how the code is laid outdocs/local-development.md — how to hack on itroadmap/ — what's being built now, next, and later; open a PR to propose a priority changeFork, branch (feat/..., fix/..., docs/..., chore/...), open a PR. Use Conventional Commits for the subject. We squash-merge onto a linear main.
Full workflow: CONTRIBUTING.md.
[email protected].MIT. See LICENSE.
npx claudepluginhub tinyhat-ai/tinyhat --plugin tinyhatMemory compression system for Claude Code - persist context across sessions
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth