A personal collection of Claude Code skills and plugins, dual-published as a Claude Code marketplace, a Cursor team marketplace, and a skills CLI registry. Install the whole bundle or pick individual skills.
Add the marketplace once:
/plugin marketplace add victorhahn/skillsThen install any skill by name:
/plugin install ai-engineering-digest@victorhahn-skills
/plugin install aws-solutions-architect@victorhahn-skills
/plugin install brainstorming@victorhahn-skills
/plugin install cli-creator@victorhahn-skills
/plugin install codebase-improvement-audit@victorhahn-skills
/plugin install contract-first-backend@victorhahn-skills
/plugin install kubernetes-specialist@victorhahn-skills
/plugin install repo-synthesize@victorhahn-skills
/plugin install skill-use-audit@victorhahn-skills
/plugin install skillify@victorhahn-skills
/plugin install subagent-architect@victorhahn-skills
/plugin install test-coverage-quality-audit@victorhahn-skills
/plugin install tui-creator@victorhahn-skills
/plugin install typescript-expert@victorhahn-skills
/plugin install unfuck@victorhahn-skills
/plugin install visualize@victorhahn-skills
/plugin install gh-org-context@victorhahn-skillsTo add the marketplace automatically for everyone working in a repo, drop this into .claude/settings.json:
{
"extraKnownMarketplaces": {
"victorhahn-skills": {
"source": {
"source": "github",
"repo": "victorhahn/skills"
}
}
}
}This repo is also a Cursor team marketplace. On a Team or Enterprise plan, import it via Dashboard → Settings → Plugins → Team Marketplaces → Import, pasting this repo's GitHub URL. Individual skills then appear as installable plugins in the Cursor marketplace panel.
Plugin installation is only supported in the Cursor IDE — the Cursor CLI does not support plugins.
Skills here are installable into any agent supported by the skills CLI (Claude Code, Codex, OpenCode, Cline, and ~50 others).
# Install everything
pnpm dlx skills add victorhahn/skills
# List skills without installing
pnpm dlx skills add victorhahn/skills --list
# Install specific skills
pnpm dlx skills add victorhahn/skills --skill typescript-expert --skill visualize(Works with npx too — substitute npx for pnpm dlx.)
If you've cloned this repo and want to install skills directly into ~/.agents/skills:
./install.shThe installer backs up any existing skills directory, copies each skill into the flat ~/.agents/skills/<skill-name>/ layout, and works for both Claude Code and Cursor.
| Skill | What it does |
|---|---|
ai-engineering-digest |
Weekly briefing on AI engineering trends — synthesizes HN, GitHub Trending, and Reddit into a digest covering technical signal, notable projects, and professional/cultural discourse. |
aws-solutions-architect |
AWS service selection, architecture patterns, cost optimization, and Terraform AWS provider implementation. |
brainstorming |
Turn vague ideas into approved designs through one-question-at-a-time dialogue before any code is written. |
cli-creator |
Build durable, installable Node/TypeScript CLIs from API docs, OpenAPI specs, curl examples, or existing scripts. |
codebase-improvement-audit |
Audit a codebase for real improvement opportunities — security, compliance, modernization, dead code, test gaps, dep drift — and produce a prioritized, regression-safe iteration plan. |
contract-first-backend |
Bootstrap and work with contract-first TypeScript/Express backends where openapi.yaml is the source of truth and all types, validation, and clients are generated. |
kubernetes-specialist |
Deploy and manage Kubernetes workloads — manifests, RBAC, NetworkPolicies, Helm, debugging, right-sizing, GitOps. |
mockup |
Generate high-fidelity, contextually-rich single-file HTML mockups — one polished take, or a panel of distinct "design team" takes on the same content for picking a direction. |
repo-synthesize |
Deep-read one or more repos and produce structured Markdown docs covering both structure and capabilities. Runs a Recon → Delta Plan → Write workflow with an approval gate. |
skill-use-audit |
Audit how well an installed skill performed in the current Claude Code session — reads the live transcript, finds every invocation, evaluates effectiveness, and proposes diff-style improvements to SKILL.md. |
skillify |
Turn a URL, article, transcript, paper, or pasted context into a fully functioning Claude Code skill — ingests the source, distills key learnings, gates on user approval, then scaffolds and writes the final skill. |
subagent-architect |
Design Claude Code subagents and multi-agent workflows — when a subagent is the right tool, what shape it should take, and how it fits the rest of the workflow. |
test-coverage-quality-audit |
Audit a codebase for test coverage quality — tautological assertions, snapshot abuse, over-mocking, and framework anti-patterns in JS/TS and Go. |
tui-creator |
Design and implement interactive terminal UIs — layout, color, focus, keybindings, accessibility, and real-world precedent. Framework-agnostic plus Ink 7 / React 19 recipes. |
typescript-expert |
TypeScript and JavaScript expert — type-level programming, performance, monorepos, migrations, modern tooling. |
unfuck |
Make a codebase measurably better through small, surgical, regression-proof changes — coverage adds, dead-code removal, control-flow tightening, safe renames. Cardinal rule: no confidence, no change. |
visualize |
Produce rendered Mermaid diagrams and self-contained HTML visuals when the answer should be a diagram, not prose. |
Plugins bundle slash commands (and optionally skills) into a single installable unit. They live at plugins/<name>/.
| Plugin | What it does |
|---|---|
gh-org-context |
Distills a GitHub org (or curated repo list) into dense, structured context for downstream skills — tech stack, domains, runbooks, cross-repo connections, team ownership, release process. Ships the org-context skill and supporting slash commands. |
Each skill carries its own .claude-plugin/plugin.json and .cursor-plugin/plugin.json so it can be installed independently. The top-level .claude-plugin/marketplace.json lists every installable plugin (skill or bundle) — keep it in sync when adding, renaming, or removing skills.
See AGENTS.md for layout rules and the scripts/new-skill.sh scaffold.