Choose a plugin for a problem, not popularity

Start with the team’s pain point, then identify a category, shortlist candidates, and inspect the real capability surface. Ratings, downloads, and stars do not prove fit for your process.

A plugin that improves context discovery or project rules can be more useful than a code generator.

Choice levelWhat to find out
CategoryCode review, PR, testing, UI, Git, infrastructure, and so on
Specific pluginMaintainer, package contents, and compatibility
Capability surfaceWhat it reads, changes, runs, and can access

Useful categories

  • Documentation and reference.
  • Code navigation and onboarding.
  • Code review, Git, GitHub, and PR.
  • Browser and UI testing.
  • Frontend, refactoring, and static scanning.
  • Infrastructure and delivery.
  • Custom skills and Workflow Kit.

Practical selection workflow

  1. Describe one primary team problem.
  2. Choose one primary and, if needed, one related category.
  3. Build a short candidate list.
  4. Check documentation, maintenance, compatibility, and permissions.
  5. Inspect skills, hooks, shell, network, and write operations.
  6. Find overlap with existing workflows.
  7. Select the smallest package that solves the problem.

Capability summary before installation

Short decision record
Package: team-review-kit
Primary category: code review
Related: Git/PR
Out of first version: browser testing, infrastructure
Goal: consistent self-review

Check:
- skills and commands;
- hooks and shell scripts;
- network and credentials;
- files or state it can change.

Remove duplicates

Do not install a separate plugin for every category when capabilities overlap. Compare the surfaces, remove duplication, and identify which package owns each workflow.

Canonical lesson source · JavaRush

Open JavaRush material