objection plugin
The /objection skill, accuser and defender agents, and a hook that blocks PR create, ready and merge without an APPROVED record for the exact commit.
How to install the objection plugin
Run both commands inside Claude Code. The first adds the marketplace once; the second installs the plugin.
/plugin marketplace add victorserpa/objection
/plugin install objection@objectionWhat's inside objection
4 parts read from the plugin's own files.
Agents 2
Call as @agent-objection:name- @agent-objection:accuseropus
Prosecution in /objection. Reviews a diff looking for defects that break behavior, with a proof path for each one. Use inside /objection when the project has no specialized reviewer for an area, or next to one. Not for style or formatting.
- @agent-objection:defenderopus
Defense in /objection. Receives the accusers' findings and tries to refute each one with evidence from the code, returning UPHELD, REFUTED or CANNOT VERIFY. Use only inside /objection, after the accusation. Not for reviewing a diff from scratch; that is the accuser.
Skills 1
Claude loads it when the task matches- objection
Adversarial review before opening or merging a pull request. Accusers review the diff, a defender tries to refute each finding with evidence from the code, and the main session judges and stores a record for the exact commit. With a gate installed, PR create, ready and merge are blocked until the record is APPROVED. Use when a branch is ready for a PR, when the gate blocks, with "try" for one review of a branch without any setup, with "init" to opt a repository in, or with "doctor" to check the setup.
Hooks 1
Runs on these events- PreToolUsecommand
Bash|mcp__.*
Using objection in Claude Code
Ask for an agent by name:
@agent-objection:accuser
@agent-objection:defenderSkills need no command. Claude reads them when your request matches what they describe.
Update, turn off or remove
- Update the plugin (shell)
- claude plugin update objection@objection
- Refresh the marketplace
- /plugin marketplace update objection
- Turn it off for now
- /plugin disable objection@objection
- Remove it
- /plugin uninstall objection@objection
Skills in objection
- objectionvictorserpa/objection
Adversarial review before opening or merging a pull request. Accusers review the diff, a defender tries to refute each finding with evidence from the code, and the main session judges and stores a record for the exact commit. With a gate installed, PR create, ready and merge are blocked until the record is APPROVED. Use when a branch is ready for a PR, when the gate blocks, with "try" for one review of a branch without any setup, with "init" to opt a repository in, or with "doctor" to check the setup.
25 files7stars
objection plugin questions
How do I install the objection plugin?
In Claude Code run /plugin marketplace add victorserpa/objection, then /plugin install objection@objection.
What does the objection plugin include?
objection bundles 2 agents, 1 skill, hooks.
Which agents come with objection?
accuser, defender. Call one with @agent-objection:accuser.
How do I update or remove the objection plugin?
Update it with claude plugin update objection@objection in your shell, or from the Installed tab of /plugin. Remove it with /plugin uninstall objection@objection.
What license is the objection plugin under?
MIT, as stated in the plugin's manifest.