agentsclimarketplace

Extensions

Skill jovd83/junit5-skill/extensions

JUnit 5 skill pack for creating, debugging, modernizing, documenting, and routing JVM test workflows.

Install
npx -y skills add jovd83/junit5-skill --skill extensions

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

  • 0 stars0 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

Use when Codex needs to create, review, or debug JUnit 5 extensions, custom annotations, lifecycle callbacks, parameter resolvers, or reusable execution hooks.

SKILL.md

2.2 KB, as published. Nobody here has run it

JUnit 5 Extensions

1. Confirm That an Extension Is Warranted

  1. Use helpers, builders, or local fixtures first.
  2. Create an extension only when the behavior is cross-cutting and repeated.
  3. Read references/extension-patterns.md before adding a new extension.
  4. Read references/lifecycle-and-state.md before storing state or coordinating multiple callbacks.

2. Implement Deliberately

  1. Choose the smallest relevant callback or resolver interface.
  2. Keep state explicit and scoped safely.
  3. Keep extension behavior testable and unsurprising.
  4. Prefer explicit registration when discoverability matters.
  5. Keep meta-annotations small and intention-revealing.

3. Validate

  1. Add focused tests for the extension itself.
  2. Verify lifecycle ordering and failure behavior.
  3. Avoid hidden global behavior that changes unrelated tests.
  4. Read references/extension-testing.md when the extension has multiple callbacks or parameter rules.

4. Troubleshooting

  1. Problem: The extension hides too much setup. Fix: Move local test setup back into the test class and keep only the true cross-cutting concern in the extension.
  2. Problem: Parameter resolution is ambiguous. Fix: Narrow the supported parameter types or add clearer registration boundaries.
  3. Problem: The extension works only when tests run in a certain order. Fix: Remove hidden shared state and verify callback scope explicitly.

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.