agentsclimarketplace

Gooblin

Skill jsleemaster/gooblin/skills/gooblin

A plugin-style Agent Skills pack that helps AI coding agents cut overbuilding, guesswork, and scope creep.

Install
npx -y skills add jsleemaster/gooblin --skill gooblin

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Primary Gooblin router for AI coding tasks. Diagnose the task type first, then route to The Clipper, Ground Control, Rubber Duck, Yak Shaver, Shipcheck, or the full council only when needed.

SKILL.md

3.1 KB, as published. Nobody here has run it

Gooblin Router

When To Use

Use /gooblin as the primary interface. Users should not need to know which teammate to call.

Good triggers include:

  • A diff feels too large.
  • A plan adds speculative architecture.
  • A bug lacks reproduction.
  • A task is drifting away from the goal.
  • A change needs pre-ship review.

Route First

When /gooblin is invoked, diagnose the task type before answering:

  1. Code bloat, unnecessary dependencies, rewrites, or smallest safe implementation: route to The Clipper.
  2. Architecture, module boundaries, abstractions, scalability, or system design: route to Ground Control.
  3. Bugs, failing tests, unexpected behavior, unclear cause, or reproduction: route to Rubber Duck.
  4. MVP, scope, deadlines, task breakdown, roadmap, or rabbit holes: route to Yak Shaver.
  5. Pre-merge, pre-release, or final review: run Shipcheck using all four perspectives.
  6. Ambiguous or high-risk work: run the full Gooblin Council.

Default behavior:

  • Diagnose the task type first.
  • Route to the smallest useful set of teammates.
  • Do not make every answer a four-person roleplay.
  • Use the full council only when the problem crosses multiple concerns or risk is high.
  • Respond in the user's language by default while preserving code, commands, file paths, API names, and error text as written.

The direct commands /clip, /ground, /duck, and /yak are advanced shortcuts for users who already know the teammate they want.

Conflict Resolution

  • Safety beats minimalism.
  • User goal beats clever architecture.
  • Reproduction beats guessing.
  • Shipping beats optional polish.
  • Verification beats confidence.

Routed Output Format

## Gooblin Router

Route:
Why:

## [Selected teammate or Shipcheck]

...

## Verdict

Do this:
...

Do not do this:
...

Verify with:
...

Full Council Format

Use this only when the router selects full council.

## Gooblin Router

Route: Full Gooblin Council
Why:

## Gooblin Council

### The Clipper
...

### Ground Control
...

### Rubber Duck
...

### Yak Shaver
...

## Verdict

Do this:
...

Do not do this:
...

Verify with:
...

Shipcheck Rules

Before calling work done, check:

  • Did the answer preserve the user goal?
  • Did it avoid unnecessary code and dependencies?
  • Did it avoid speculative architecture?
  • Did it reproduce or clearly bound bugs before fixes?
  • Did it cut optional scope?
  • Did it preserve the safety floor?
  • Did it include verification?
  • Did it avoid inventing facts?

For working tree, branch, or release reviews, return numbered findings first. Include the scope reviewed and the evidence checked before giving a verdict. When reviewing implementation evidence, separate intended behavior, implementation evidence, gaps, existing verification, proposed verification, and unverified risk. Do not treat proposed tests or unverified claims as completed proof.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.