{"id":50901392,"url":"https://github.com/centminmod/claude-plugins","last_synced_at":"2026-06-16T03:04:03.777Z","repository":{"id":352158121,"uuid":"1214044240","full_name":"centminmod/claude-plugins","owner":"centminmod","description":"Personal Claude Code plugin marketplace — session-metrics, more to come.","archived":false,"fork":false,"pushed_at":"2026-06-13T19:22:54.000Z","size":3906,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-13T20:23:31.237Z","etag":null,"topics":["claude-ai","claude-code","claude-code-plugin","claudeai","claudecode","claudecode-plugin"],"latest_commit_sha":null,"homepage":"https://ai.georgeliu.com/p/claude-plugins","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/centminmod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-18T03:50:06.000Z","updated_at":"2026-06-13T19:22:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/centminmod/claude-plugins","commit_stats":null,"previous_names":["centminmod/claude-plugins"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/centminmod/claude-plugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fclaude-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fclaude-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fclaude-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fclaude-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/centminmod","download_url":"https://codeload.github.com/centminmod/claude-plugins/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/centminmod%2Fclaude-plugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34388670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-ai","claude-code","claude-code-plugin","claudeai","claudecode","claudecode-plugin"],"created_at":"2026-06-16T03:04:00.770Z","updated_at":"2026-06-16T03:04:03.769Z","avatar_url":"https://github.com/centminmod.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# centminmod / claude-plugins\n\n- Site: \u003chttps://ai.georgeliu.com/p/claude-plugins\u003e\n- Article: \u003chttps://ai.georgeliu.com/p/my-claude-code-plugin-marketplace\u003e\n\nA personal Claude Code plugin marketplace. Each plugin is an independent, standalone unit that can be installed into any Claude Code project with a single command.\n\n\u003e Claude Code's plugin system supports multiple plugins per marketplace and handles install + update lifecycle automatically. See the [official plugin-marketplaces docs](https://code.claude.com/docs/en/plugin-marketplaces) for the broader ecosystem.\n\n## Install the marketplace\n\nAdd this marketplace once, then install any plugin from it:\n\n\u003e **Run `/plugin` commands inside the Claude Code terminal CLI**\n\u003e (`claude` in your shell). They are not recognised in the desktop\n\u003e app, claude.ai/code, or IDE extensions — you'll see *\"/plugin isn't\n\u003e a recognized command here\"* if you try. Installed plugins then work\n\u003e from every surface; only the install step requires the CLI.\n\n```\n/plugin marketplace add centminmod/claude-plugins\n```\n\n## Available plugins\n\n| Plugin | Description | Install |\n|--------|-------------|---------|\n| [`session-metrics`](plugins/session-metrics) | Per-turn token, cost, and cache metrics for Claude Code sessions. Multi-format export (text/JSON/CSV/MD/HTML) with 5-hour session blocks, weekly roll-up, hour-of-day punchcard, and pluggable chart libraries. | `/plugin install session-metrics@centminmod` |\n\nMore plugins coming.\n\n### Further reading — `session-metrics`\n\nBackground articles by the author on what the skill does and what it\nsurfaces in practice:\n\n- [My Claude Code Plugin Marketplace Is Now Public. Install Session Metrics Skill Plugin](https://ai.georgeliu.com/p/my-claude-code-plugin-marketplace).\n- [I built a token-cost analyzer skill for Claude Code](https://ai.georgeliu.com/p/i-built-a-token-cost-analyzer-skill) — how the skill was designed and what it reports.\n- [I ran two Claude Opus 4.7 5-hour sessions](https://ai.georgeliu.com/p/i-ran-two-claude-opus-47-5hr-sessions) — real-world session-metrics output from two back-to-back Opus 4.7 sessions, with cache-hit, cost, and token-usage analysis.\n\n## How the skill gets triggered\n\nPlugin skills are namespaced as `plugin-name:skill-name` — for example\n`/session-metrics:session-metrics`. In practice you rarely type that form:\neach skill declares natural-language triggers in its `SKILL.md`, so Claude\nCode auto-invokes the right one when you ask something like *\"how much has\nthis session cost?\"*.\n\n## Licences\n\n- Marketplace scaffold: MIT (see [`LICENSE`](LICENSE)).\n- Each plugin under `plugins/*/` carries its own `LICENSE` and may bundle\n  third-party assets under their upstream licences. For `session-metrics`\n  specifically, the default Highcharts renderer ships under a\n  non-commercial-free licence — commercial use requires a paid Highsoft\n  licence. MIT-licensed alternatives (uPlot, Chart.js) are selectable via\n  the `--chart-lib` flag. See\n  [`plugins/session-metrics/skills/session-metrics/scripts/vendor/charts/README.md`](plugins/session-metrics/skills/session-metrics/scripts/vendor/charts/README.md)\n  for per-library LICENSE.txt files.\n\n## Contributing\n\nThis is a personal marketplace — issues and pull requests are welcome but\nplugin additions are curated. Feel free to open an issue to discuss\nbundling something new.\n\n## Related\n\n- [centminmod/my-claude-code-setup](https://github.com/centminmod/my-claude-code-setup) — personal Claude Code config template (bundles the same skills for direct copy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentminmod%2Fclaude-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcentminmod%2Fclaude-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcentminmod%2Fclaude-plugins/lists"}