Pushes back when the request encodes a wrong assumption โ before a line is written.
“Your AI shouldn't be a yes-man.”
fixes sycophancy
the senior dev, unbundled
One lazy senior dev writes less code. A whole bullpen thinks like the room.
A senior engineer doesn't just write clean code. They push back on the bad idea, refuse to fake “done,” attack their own work, ask before guessing, and stop digging when the hole gets deep. Bullpen is that room โ ten small, opinionated skills you call in by name, at the intensity you want.
The roster
Pushes back when the request encodes a wrong assumption โ before a line is written.
“Your AI shouldn't be a yes-man.”
fixes sycophancy
Won't say “done” until it ran the code and showed you the real output.
“‘It works’ is not a claim. It's a screenshot.”
fixes premature “done”
Breaks into its own code before shipping, then fixes whatever lands.
“Ship code that already survived an attack.”
fixes confident insecurity
Verifies an API exists before it calls it. Has never invented one.
“It reads the docs so you don't debug the fiction.”
fixes hallucinated APIs
Asks the few decisive questions, then builds the right thing once.
“The most expensive code solved the wrong problem.”
fixes guessing
Puts the shovel down after two failed fixes and re-diagnoses.
“When you're in a hole, stop digging.”
fixes thrashing
Justifies every new dependency against what's already in the runtime.
“Every dependency is a liability you'll maintain forever.”
fixes dependency bloat
Learns why odd code exists before deleting it. Blames the line first.
“Don't remove the fence until you know why it's there.”
fixes reckless deletion
Writes code indistinguishable from the codebase around it.
“The best contribution is invisible.”
fixes style drift
Splits work into reviewable commits a human can actually follow.
“Write for the reviewer, not the compiler.”
fixes unreviewable diffs
How to use it
/plugin marketplace add faizanmohiuddin482/bullpen /plugin install bullpen@bullpen # then, any time: /attacker # harden this /skeptic ultra # make it defend the premise /closer lite # verified vs assumed stop attacker # back to normal
lite โ do it the normal way, name the better move. full โ the discipline enforced (default). ultra โ the extremist version, with the proof.
They compose: the Interrogator clarifies what, the Skeptic decides whether, the Attacker hardens it, the Closer proves it's done. And they pair with ponytail โ which keeps the code lazy while the bullpen keeps lazy from meaning soft.
MIT · one canonical SKILL.md per skill โ nothing duplicated, nothing to drift ·
github.com/faizanmohiuddin482/bullpen
The only code you trust is the code you already tried to break.