ClaudeCodeMod

All shelves / Marketplaces

jcouball/agent-plugins

jcouball/agent-plugins · 0 stars · 4 plugins

Marketplace

Install

In Claude Code
/plugin marketplace add jcouball/agent-plugins

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

Open the repo

Plugins 4

After adding the marketplace, install one with /plugin install <name>@jcouball.

  1. 1jcouball-writingWriting and explanation tools. Strips AI tells from prose while keeping reference docs dry, and explains technical subjects in plain language without dropping the real terms./plugin install jcouball-writing@jcouballdevelopment
  2. 2jcouball-githubGitHub pull request workflow tools. Resolves PR review feedback and suppressed Copilot comments, folds fixes into the commits that introduced them, requests fresh Copilot reviews, iterates feedback rounds until a review comes back clean, and rebases a branch onto the default branch without opening an editor. Audits repository settings and agent guidance against a guardrails baseline./plugin install jcouball-github@jcouballdevelopment
  3. 3jcouball-marketplaceCommands for maintaining the jcouball marketplace: promote a project skill into it, add a project-local override file, scaffold a new skill with the overrides contract, and vendor or update third-party skills./plugin install jcouball-marketplace@jcouballdevelopment
  4. 4jcouball-testingTesting vocabulary and standards. A guide that defines the terms for talking about tests and how to choose which kind to write, the RSpec base standards every spec follows with the unit, integration, and system standards built on them, each citing the guide for the reasoning./plugin install jcouball-testing@jcouballdevelopment

Files

README.md

agent-plugins

A Claude Code plugin marketplace holding cross-repo agent skills and commands.

Project-specific skills belong in the project — under .github/skills/, where they travel with the repository and are visible to every agent working in it, or under .claude/skills/, which Claude Code alone reads. This repository is for the skills that follow me between repositories instead.

What makes these skills different is that every one honors project-local overrides without being forked. A skill's first step looks for a thin override file in the consuming project — .claude/skills/<name>/SKILL.md, then .github/skills/<name>/SKILL.md, then any SKILL.md whose frontmatter name matches the skill, wherever the project keeps agent skills — and applies the first one it finds on top, with the project file winning where they conflict. The override holds only that project's changes and additions; a vendored copy of the skill itself never counts as one. A project adapts a skill by dropping in a delta file, never by maintaining a forked full copy. The jcouball-marketplace plugin ships commands for setting that up.

Install

/plugin marketplace add jcouball/agent-plugins
/plugin install jcouball-writing@jcouball
/plugin install jcouball-github@jcouball
/plugin install jcouball-marketplace@jcouball
/plugin install jcouball-testing@jcouball

Run these once per machine. They are Claude Code slash commands. The VS Code extension has no /plugin; it has /plugins, which opens the graphical manager. The same steps also run from a terminal:

claude plugin marketplace add jcouball/agent-plugins
claude plugin install jcouball-writing@jcouball
claude plugin install jcouball-github@jcouball
claude plugin install jcouball-marketplace@jcouball
claude plugin install jcouball-testing@jcouball

Update

claude plugin marketplace update jcouball
claude plugin update jcouball-writing@jcouball
claude plugin update jcouball-github@jcouball
claude plugin update jcouball-marketplace@jcouball
claude plugin update jcouball-testing@jcouball

Refresh the marketplace first. Without it, update reads a stale cache and reports the plugin as already current. The plugin name has to carry the marketplace, <plugin>@jcouball, or the command reports the plugin as not found.

A running session keeps the version it started with until it is told otherwise. Run /reload-plugins to activate the new version in place, or restart Claude Code.

Plugins

jcouball-writing

Component Name What it does
Skill unslop Removes AI writing tells from prose. Voice rules are tiered by surface, so PR descriptions get personality and YARD reference docs stay dry.
Command /eli5 [topic] Explains a concept, file, or error in plain language without paraphrasing the real technical terms.

jcouball-github

Component Name What it does
Skill address-pr-feedback Works through unresolved PR review threads and the Copilot comments GitHub suppresses for low confidence, folds each fix into the commit that last touched the same file, and asks Copilot to look again.
Skill address-pr-feedback-iteratively Runs address-pr-feedback in a loop — address the feedback, wait for the requested Copilot review to come back, repeat — until a review arrives with nothing left to address or an iteration cap is reached.
Skill rebase Rebases the current branch onto the default branch, walks through any conflicts, and force-pushes with lease. Every Git command runs without opening an editor.
Command /jcouball-github:check-repo-config [--fix] Audits the repository's branch rules, merge methods, settings, and agent guidance against .claude/repo-guardrails.yml (or built-in defaults) and, with --fix, applies the drift it has permission to fix.

jcouball-testing

The plugin's README says which skill holds the rules for which kind of spec.

Component Name What it does
Skill testing-guide Points at the plugin's testing guide, which defines the vocabulary for talking about tests, classifies them on six dimensions, and says which kind to write, with sections mapping it to Ruby, RSpec, and Rails. Loaded when asked why a testing rule exists or what a term means, not for ordinary test writing.
Skill rspec-base-standards The conventions every RSpec spec follows whatever it tests, each marked MUST or SHOULD and traced to the reasoning in the testing guide. The three skills below build on it.
Skill rspec-unit-testing-standards What a spec requires because it is a unit spec: the constructor, what it may require and stub, the coverage gate, determinism, mixins and module functions, and the Rails unit-scope spec types.
Skill rspec-integration-testing-standards What a spec requires because it runs real components down to a real external process: which seams earn one, what to assert, owning temporary state, and portability.
Skill rspec-system-testing-standards What a spec requires because it drives the whole application from outside: which journeys earn one, one scenario per example, nothing in the application doubled, waiting instead of sleeping, and state the app server can see.

jcouball-marketplace

Component Name What it does
Command /promote-skill <skill> <plugin> Moves a full project skill into this marketplace, generalizes it, and leaves a thin project-local override file behind.
Command /add-overrides <skill> Creates a project-local override file for a skill that lives in this marketplace, holding only the project's changes and additions.
Command /add-skill <plugin> <skill> Adds a new skill to a plugin here: frontmatter, manifest declaration, trigger-worded description, and the project-overrides contract.
Command /vendor-skill <repo> <path> <plugin> Vendors a third-party skill in two commits — upstream byte for byte, then local modifications — with provenance in NOTICE.md.
Command /update-vendored-skill <skill> Ports upstream changes into a vendored skill by hand, diffing the two upstream versions and updating NOTICE.md.

Using these outside Claude Code

The .claude-plugin/ manifests are a thin veneer. The content underneath is a plain skills/<name>/SKILL.md tree, which other agents read directly. GitHub Copilot discovers skills per repository under .github/skills/, so reaching it means vendoring the directory into the consuming repository rather than installing this one.

Attribution

unslop is derived from poteto's pstack plugin and used under the MIT license. See NOTICE.md for the full attribution and the upstream commit it was taken from.

License

MIT. See LICENSE.

Facts

Kind
Marketplace
Repo
jcouball/agent-plugins
Group
Uncategorized
Stars
0
Marketplace name
jcouball
Owner
James Couball
License
MIT
Language
JavaScript
Created
2026-08-19
Last push
2026-10-11
Plugins
4

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