buddy plugins search
buddy plugins search searches the npm registry for packages whose keywords include repobuddy.
buddy plugins search [--format toon|text|json] [--fields keywords]Options
Section titled “Options”| Option | Type | Default | Effect |
|---|---|---|---|
--format |
toon | text | json |
toon |
toon is compact output for agents. text is a sentence for people. json is for a pipe. |
--fields |
string, comma separated | none | Extra fields to report. keywords is the only one. name is accepted and changes nothing. |
The global options also apply.
Behavior
Section titled “Behavior”- It queries
https://registry.npmjs.org, so it needs network access. - It matches the keyword only. Some results are presets or libraries, not
buddyplugins. A package is a plugin when it exports anactivatefunction;buddywarnsnot a valid pluginwhen you register one that does not. - Any other
--fieldsvalue prints an error line and a hint, and exits0.
Output
Section titled “Output”With --fields keywords, toon (a real run on 2026-10-04):
packages[7]{name,keywords}: @repobuddy/test,repobuddy @repobuddy/biome,repobuddy @repobuddy/typescript,repobuddy buddy-agent-harness,repobuddy @repobuddy/vitest,repobuddy buddy-codecov,repobuddy @repobuddy/rolldown-inline-type-exports,repobuddyhelp[1]: Run `plugins list` to see which of them are installedWithout --fields, toon prints one line, packages[<n>]: <name>,<name>,..., followed by the same help line.
With --format json, the payload is { "packages": [...] }: names only, or { name, keywords } objects with
--fields keywords.
No match:
packages: 0 packages found with keywords: repobuddyAn unknown field:
buddy plugins search --fields versionerror: unknown value for --fields: versionhelp[1]: The only extra field is `keywords`. Run `plugins search --fields keywords`Exit codes
Section titled “Exit codes”| Code | When |
|---|---|
0 |
The search ran, including an unknown --fields value. |
2 |
An unknown option, or a --format value outside the three. |