ClaudeCodeMod

All shelves / Marketplaces

khaym/Claude-Code-Plugins

khaym/Claude-Code-Plugins · 0 stars · 11 plugins

Marketplace

Install

In Claude Code
/plugin marketplace add khaym/Claude-Code-Plugins

Run inside Claude Code, then install plugins from it. Check the repo's README before you run it.

Open the repo

Plugins 11

After adding the marketplace, install one with /plugin install <name>@khaym-claude-plugins.

  1. 1task-trackerLightweight task/ticket tracker using TSV files and shell scripts/plugin install task-tracker@khaym-claude-pluginsv1.5.0productivity
  2. 2skill-authoringGuides creation and review of Claude Code Agent Skills with standardized workflows and quality checklists, with a skill-review Custom SubAgent that audits skills in an isolated context and returns a read-only findings report/plugin install skill-authoring@khaym-claude-pluginsv1.7.1productivity
  3. 3checking-oss-releaseChecks open source projects for security leaks, privacy issues, and license compliance before release/plugin install checking-oss-release@khaym-claude-pluginsv1.3.0security
  4. 4designing-test-casesGuides systematic test case design using established testing techniques/plugin install designing-test-cases@khaym-claude-pluginsv1.0.0testing
  5. 5wsl-notifyWindows desktop notifications and sleep inhibition for Claude Code via wsl-relay — alerts on task completion and permission prompts, keeps the host awake while tasks run/plugin install wsl-notify@khaym-claude-pluginsv1.2.0productivity
  6. 6hardening-dev-environmentHardens Claude Code dev environments: pnpm supply-chain config + npx-to-pnpm-dlx migration; mode-agnostic .claude/settings.json deny/ask rules and v2.1.83+ auto-mode overlay (defaultMode + classifier backstops); PreToolUse hooks (credential reads, package.json scripts tampering); PostToolUse trust-boundary reminder for non-vendor WebFetch results/plugin install hardening-dev-environment@khaym-claude-pluginsv2.1.2security
  7. 7docs-authoringGuides writing and tightening engineering documents (design docs, tickets) in the main session, with a docs-review Custom SubAgent that audits documents in an isolated context and returns a read-only findings report/plugin install docs-authoring@khaym-claude-pluginsv0.4.1productivity
  8. 8ticket-authoringGuides filing tickets as user stories that keep purpose in charge of means, with a ticket-review Custom SubAgent that audits a ticket's premises in an isolated context and returns a read-only findings report/plugin install ticket-authoring@khaym-claude-pluginsv1.2.0productivity
  9. 9design-doc-authoringGuides writing the three design documents (Design Doc, Data Dictionary, Business Rules) from the purpose down to decided rules, one judged stage at a time, so a vague goal is settled in prose before implementation starts, and reviews a written design as its implementer would with a read-only review agent/plugin install design-doc-authoring@khaym-claude-pluginsv0.2.0productivity
  10. 10gnome-loopDevelopment pipeline plugin. The dev-cycle skill carries the six-stage development method any session follows from ticket filing to close; the gnome-loop skill runs autonomous laps over loop-ready tickets (worktree implementation, review, evidence, merge queue) with a bundled implementer agent for novel-lane work; the onboarding skill wires a new host project in one conversation./plugin install gnome-loop@khaym-claude-pluginsv0.6.0productivity
  11. 11decision-queueKeeps the decisions awaiting the user always visible in the statusline — one queue file per session, updated by Claude as items arise and resolve, surviving plugin updates via a self-healing stable path/plugin install decision-queue@khaym-claude-pluginsv0.2.0productivity

Files

README.md

Claude Code Plugins

日本語

A collection of Claude Code plugins for development workflow.

Plugins

task-tracker

Lightweight task/ticket tracker using TSV files and shell scripts. While Claude Code's built-in Task List automatically manages work steps internally, task-tracker stores tasks in TSV and Markdown files that humans can read and edit directly.

Features:

  • Human-readable TSV + Markdown format (.tasks/)
  • Slash commands: /task-tracker:add, /task-tracker:list, /task-tracker:show, /task-tracker:update, /task-tracker:close
  • Categories: bug, improvement, task
  • Relation columns (blocked-by, related, parent) surfaced in list to convey priority and parent/child structure at a glance
  • Includes a skill for Claude to automatically track issues found during development

Usage:

/task-tracker:add Fix login button not responding
/task-tracker:add bug: API returns 500 on empty payload
/task-tracker:list
/task-tracker:list all
/task-tracker:show 1
/task-tracker:update 1 -s "Updated title"
/task-tracker:update 2 -b "1,4"
/task-tracker:close 1 Fixed by updating the handler

skill-authoring

Context design framework for Claude Code Agent Skills. Claude's performance depends on the context it receives — this plugin provides principles and workflows for designing skills that give Claude the right information at the right time.

Core principles:

  • Context Design — Control what enters, flows through, and exits each skill's context to maximize Claude's accuracy
  • Execution Pattern Selection — Choose the optimal isolation level (main session, context:fork, Built-in/Custom SubAgent) for each task
  • Skill Composition — When multiple agents share domain knowledge, use the skills field for Dependency Injection rather than duplicating content or creating fragile cross-references
  • Quality Checklist — 28-item evaluation across 6 categories (Context Design, Structure, Frontmatter, Content, design.md, Scripts)

Workflows:

  • Creation: Requirements → Pattern Selection → Design → Structure → Implementation → Quality Check → Test
  • Review: Load → Compare Against Guidelines → Checklist Evaluation → Improvement Proposals → Report

Usage:

Create a new skill for checking Slack notifications
Review the task-tracker skill
What are the skill authoring guidelines?

checking-oss-release

Checks open source projects for security leaks, privacy issues, and license compliance before release. Can also set up git pre-commit hooks.

Features:

  • Three modes: Setup (install pre-commit hook), Quick (staged files check), Full (all files audit)
  • Secret pattern detection (API keys, private keys, AWS credentials, GitHub tokens, etc.)
  • Git email privacy check (noreply enforcement)
  • .gitignore coverage validation
  • Dependency license compatibility scan with license matrix
  • THIRD_PARTY_LICENSES attribution check
  • Bundled pre-commit hook script

Usage:

Run an OSS release check
Setup pre-commit hooks for security
Quick security check on staged files
Full pre-release audit

designing-test-cases

Guides systematic test case design using established testing techniques. Works with any tech stack and is TDD-compatible (test-first, driven by specs and types rather than implementation).

Features:

  • Two workflows: New test design and existing test review (gap analysis)
  • Seven test design techniques: Equivalence Partitioning, Boundary Value Analysis, Null/Undefined Handling, Type Mismatch, State Transition, Combination/Interaction, Error/Exception
  • Produces structured test case matrices (technique × input × expected result)
  • Detailed technique reference with rules, checklists, and examples

Usage:

Design test cases for the login function
Are these tests enough? Review test coverage
What boundary values should I test?

hardening-dev-environment

Layered defense for a development environment running Claude Code. Each layer addresses a distinct attack class — npm/PyPI supply chain compromise, prompt-injection-driven scope escalation, credential exfiltration, persistence via config tampering, indirect injection from fetched content. Layers compose: static config prevents, runtime hooks catch known bypasses, the auto-mode classifier governs scope, and the trust-boundary reminder shapes how fetched content is interpreted.

Layered Defense Map:

# Layer Owner Threats addressed
1 Auto-mode classifier + settings hardening-auto-mode (Claude Code v2.1.83+, plan-gated) Scope escalation, untrusted infrastructure, prompt-injection-driven actions
2 Static permissions.{deny, ask} rules hardening-claude-permissions Persistence (config tampering), credential file exfiltration, plugin-authoring confirmation gate
3 Bundled runtime hooks (auto-active) This plugin (sensitive-bash-guard, package-json-scripts-guard, pyproject-buildsystem-guard, untrusted-content-reminder) Bash credential-read bypass, package.json scripts tampering, pyproject.toml [build-system] / setup.py tampering, indirect prompt injection from WebFetch results
4 WebFetch trust discipline hardening-untrusted-content Indirect prompt injection — trust-boundary checklist + vendor allowlist that drives the PostToolUse hook
5a npm supply chain config hardening-pnpm-config Malicious package install / install-script execution / unpinned npx
5b PyPI supply chain config hardening-uv-config Fresh-malicious-package install / dependency confusion / unpinned pip install / pipx run; migrates legacy pip / setup.py projects to uv
6 Pre-commit secret scan checking-oss-release plugin (sibling) Plaintext secrets reaching commit-time

Layer 3 hooks auto-activate when this plugin is enabled. Layer 1 is a plan-gated Claude Code runtime feature. The other layers are applied via their owner skill.

Where to start: ask Claude to audit Claude Code hardening — hardening-overview inspects the current state of each layer and recommends a setup order tailored to the project's plan tier and use case.

Usage:

Audit Claude Code hardening

wsl-notify

Windows desktop notifications and sleep inhibition for Claude Code via wsl-relay. Get notified when Claude finishes a task or needs permission, and keep the host from sleeping mid-task — no more staring at the terminal, no more waking up to a suspended build.

Features:

  • Auto-registered hooks — works immediately after install, no manual configuration
  • Stop event → "Task completed" notification
  • Notification (permission_prompt) event → "Permission required" notification
  • Sleep inhibition while Claude works: acquired on prompt submit, renewed on each tool call, released on stop / permission prompt. If the session dies, the relay's TTL (default 10 min) releases it automatically — display sleep is never blocked
  • Slash command: /wsl-notify:test-notify to verify connectivity
  • Customizable via environment variables (WSL_RELAY_HOST, WSL_RELAY_PORT, message overrides)

Prerequisites:

Usage:

/wsl-notify:test-notify

Environment variables:

Variable Default Description
WSL_RELAY_HOST host.docker.internal wsl-relay host address
WSL_RELAY_PORT 9400 wsl-relay port
WSL_NOTIFY_STOP_TITLE Claude Code Stop notification title
WSL_NOTIFY_STOP_BODY Task completed Stop notification body
WSL_NOTIFY_PERMISSION_TITLE Claude Code Permission notification title
WSL_NOTIFY_PERMISSION_BODY Permission required Permission notification body
WSL_NOTIFY_POWER_INHIBIT 1 Set to 0 to disable sleep inhibition
WSL_NOTIFY_POWER_TTL relay default (600) Inhibit TTL in seconds (auto-release deadline)

docs-authoring

Produces shorter, clearer engineering documents — design docs, tickets, RFCs — that a reader understands in one pass. The guiding idea is Dieter Rams' "Less, but better": cut every word that doesn't earn its place, while keeping every fact the reader actually needs. Rather than filling a template, the plugin works out what the reader came for and lays it out on the shortest path to it — whether you're drafting from scratch or tightening a draft that runs long.

A docs-review Custom SubAgent audits a finished document in an isolated context and returns a read-only findings report — it diagnoses, never edits.

How it works (the writing model):

  • Two phases — first pin down what a specifically-named reader came for (their questions / decisions), then structure it into the shortest one-pass path
  • Five principles — hold one viewpoint throughout, build top-down (claim before evidence), keep list items independent, use concrete words from the reader's vocabulary, mark the scope boundary
  • Fewer words, not fewer facts — empty phrasing and restated context get cut; a fact that doesn't fit gets relocated, never deleted
  • Self-review — a binary OK/NG checklist (shared with the docs-review agent) catches verbosity, viewpoint drift, and missing decision-relevant facts before the doc ships

Usage:

Write a design doc for the rule engine
Tighten this ticket / make this clearer
Review this document   (routes to the docs-review agent)

ticket-authoring

Files tickets as user stories — one ticket, one user-visible capability. When code vocabulary takes a ticket's subject position, the most important things — what to build, whose value it serves, why — drop out, and the means becomes the end. That cost arrives late: the work clings to existing code until review-stage rework that only a rethink of the approach can fix, dependencies between tickets become unreadable, and when other tickets change the code underneath, what was to be done is lost with it. User stories are the antibody: they anchor each ticket to value the code cannot invalidate — purposes tied to external phenomena (user-visible behavior, an upcoming release, a named person's rework), decisions phrased in outcome vocabulary.

A ticket-review Custom SubAgent audits a draft or existing ticket in an isolated context — a reader who knows nothing about the code, which is precisely the instrument that detects code-anchoring — and returns a read-only findings report, including a one-line restatement of the ticket's value (or the explicit finding that it cannot be restated).

How it works:

  • One unit — one ticket = one capability a user gains; implementation steps are never tickets of their own, and Done carries the success criteria they serve
  • Five premise checks (T1–T5) — discrimination test, purpose anchoring, Done shape and viewpoint, decision vocabulary, boundary & dependencies (shared between the authoring pass and the ticket-review agent)
  • Value anchor resolution — the audit reads who "the user" is from a caller-provided anchor, else the repo's CLAUDE.md / README purpose section, else falls back to a generic external-anchoring standard and reports the gap
  • Tracker-agnostic — audits pasted drafts and files anywhere; resolves tracker IDs directly when the sibling task-tracker plugin is installed

Prose readability stays with docs-authoring — the two plugins compose: structure and premises here, one-pass writing there.

Usage:

File a ticket for the offline progress cap
Review this ticket   (routes to the ticket-review agent)
Audit ticket 42 before making it loop-ready

design-doc-authoring

Writes the design as three documents — Design Doc, Data Dictionary, Business Rules — one judged stage at a time. A story whose goal is still vague gets its gaps filled from the code once implementation starts: the code is the most readable thing in reach, so judgments are made in its vocabulary and surface late, as review round-trips and rework on the one rule nobody decided. The documents move those judgments before the code. The requester judges each stage in prose, what the purpose cannot settle is collected as undecided items instead of being filled in, one representative case is walked through on the Design Doc alone, and only when the undecided index is empty is the design cut into tickets.

A design-doc-review Custom SubAgent reads a written design as its implementer would, in an isolated context that knows only the documents: can the purpose and the intent behind each rule be understood, and the means chosen, without guessing? It returns a read-only findings report whose NGs each cite a check ID from the skill's checklist. It finds the Data Dictionary and Business Rules through the locations in the Design Doc's supplement list, and names a missing list, a missing location, or a supplement not found there.

How it works:

  • One question sorts every statement — does it say what passes between components (flow → Data Dictionary / Design Doc), what state a record must satisfy (rule → Business Rules), or how a component does it inside (procedure → not written; code and tests own it)
  • Six judged stages — purpose, flow, records, rules, decisions, walkthrough; outside-in first, then by strength of constraint, so a later stage reopens an earlier judgment as an undecided item instead of overwriting it
  • Business rule = the intent connecting purpose and specification — one sentence, one identifier, grounded in a purpose, written in exactly one place; implementation, tests and review cite it by identifier. This plugin is the home of that definition
  • Two indexes — undecided (the requester answers from two options; implementation never fills them) and provisional (used as is, with the observation that will revise it)
  • Checks (S/D/DD/BR) — one binary check per rule, each a way a design can leave its implementer guessing, across the document set, the Design Doc, the Data Dictionary, and the Business Rules (scored by the design-doc-review agent; usable by a writer checking a closed design)

Prose readability stays with docs-authoring and ticket cutting with ticket-authoring — the three compose: what to write and where here, one-pass writing there, user-story tickets at the close.

Usage:

Write a design doc for the cart feature
Where does this statement go — Design Doc, Data Dictionary, or Business Rules?
How is a business rule written?
Review this design doc   (routes to the design-doc-review agent)

gnome-loop

Development pipeline plugin — the method, and the machinery that runs it. Install the dev-cycle skill and your sessions run one disciplined route from ticket filing to close: facts are observed for real before code is touched, tickets are cut by user value, stories that touch a data contract (what a record holds, its keys, its lifetime) are offered a design doc before any code, behavior is pinned by tests before implementation, finished changes are reviewed against requirements without being asked, and nothing closes without your confirmation. Your CLAUDE.md gains just a single trigger line — the method itself loads on invoke and improves across projects with plugin updates, so there is no per-project method document to write and maintain.

The gnome-loop skill digests the tickets you mark loop-ready in autonomous laps — implementing in a worktree (pattern work through your project's lane skills, everything else through the bundled implementer agent), reviewing requirements-first, attaching running evidence, and parking the ticket for your confirmation. Merges happen only on your approval reply. While you are thinking through the next ticket, the AI is implementing the previous one — and the machinery that keeps that parallelism safe (session exclusion, a ticket state machine, stop conditions) comes along with it.

How it works:

  • Your CLAUDE.md carries one line plus your project's declarations — the trigger line, and answers to "what are this project's immovable facts, which automated tests are its quality nets, who approves commits/pushes/closes". The method itself lives in the skill and loads before code-changing work
  • Rework stops upstream — observing facts and cutting plans by value happen before code is touched, so "built it, then noticed it misses the requirement" rework shrinks; the finishing code-review also starts from requirements
  • Composes with siblings — ticket quality is ticket-authoring's job (with ticket-review), one-pass prose is docs-authoring's, ticket management is the tracker's; each fires at its fixed stage of the cycle
  • The judgment gates stay on your side — the loop only picks tickets you marked loop-ready, and only merges on your approval reply; when it gets stuck, it stops with the needed decision as the first line
  • Roadmap — a later version adds an onboarding skill that makes setup (prerequisite audit, slot generation, trigger-line placement) a single conversation

Usage:

/gnome-loop:dev-cycle      (before starting any code-changing work)
/gnome-loop:gnome-loop     (one lap; pair with /loop to self-drive)
How do we develop here?

decision-queue

The conversation log is linear — it shows only the latest topic, so when several questions are waiting on you at once, the older ones drop off your radar. decision-queue keeps every pending judgment in sight: Claude appends a line to a per-session queue file whenever a decision starts waiting on you and deletes it when you answer, and a statusline renderer shows the whole list under the input box. While nothing is pending, the statusline stays silent.

Features:

  • Every judgment currently waiting on you, one row each with a count, resident under the input box — an empty queue renders nothing
  • One queue file per session: parallel sessions never see each other's items; the hooks tell Claude the session's file path via context injection at session start and on every prompt
  • Self-healing registration: the hook re-links the stable path ~/.claude/decision-queue/statusline.sh to the installed plugin version at every session start, so after a plugin update the registration heals at the next session start
  • A session's queue file is deleted when that session ends and when it is resumed, so a resumed session starts empty; a 30-day fallback catches files no session ever resumes

Prerequisites:

  • jq on PATH

Setup (one-time): two entries in your user settings file (~/.claude/settings.json): an allow rule that lets Claude write the queue directory, and the statusline registration (a plugin can ship neither). statusLine holds a single command, so this renderer replaces an existing statusline unless you wrap both — the procedure and the wrapper recipe live in the plugin README.

Usage: nothing to invoke — the bundled skill carries the convention, and items appear and disappear as decisions arise and are answered. You can also steer it directly:

Add the release timing question to the decision queue

Installation

Add the marketplace

# HTTPS (recommended — works without SSH key setup)
/plugin marketplace add https://github.com/khaym/Claude-Code-Plugins.git

# GitHub shorthand (requires SSH key configured for github.com)
/plugin marketplace add khaym/Claude-Code-Plugins

Install a plugin

/plugin install task-tracker@khaym-claude-plugins
/plugin install skill-authoring@khaym-claude-plugins
/plugin install checking-oss-release@khaym-claude-plugins
/plugin install designing-test-cases@khaym-claude-plugins
/plugin install hardening-dev-environment@khaym-claude-plugins
/plugin install wsl-notify@khaym-claude-plugins
/plugin install docs-authoring@khaym-claude-plugins
/plugin install ticket-authoring@khaym-claude-plugins
/plugin install design-doc-authoring@khaym-claude-plugins
/plugin install gnome-loop@khaym-claude-plugins
/plugin install decision-queue@khaym-claude-plugins

Update

/plugin marketplace update khaym-claude-plugins

Development setup

Contributing to this marketplace? After cloning, enable the bundled hooks:

git config core.hooksPath .githooks

That single setting activates both of them:

  • pre-commit — secret / git-email / .gitignore checks on every git commit, powered by the checking-oss-release plugin.
  • pre-push — on a push that updates main, blocks the push when a plugin's version differs between plugins/<name>/.claude-plugin/plugin.json and .claude-plugin/marketplace.json. Such a publication leaves claude plugin update on the old version, so the change never reaches users. Pushes of other branches are not checked.

The same version check runs without the hook via bash tests/marketplace/run.sh, or directly as bash scripts/check-version-drift.sh.

License

MIT

Facts

Kind
Marketplace
Repo
khaym/Claude-Code-Plugins
Group
Uncategorized
Stars
0
Marketplace name
khaym-claude-plugins
Owner
khaym
License
MIT
Language
Shell
Created
2026-02-21
Last push
2026-10-12
Plugins
12

More on this shelf

  1. 1obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.297.9k
  2. 2affaan-m/everything-claude-codeaffaan-m/ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.277.5k
  3. 3anthropics/skillsanthropics/skillsPublic repository for Agent Skills180.6k
  4. 4f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.172.7k
  5. 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.150.3k
  6. 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.135k