This repository is a curated collection. PRs should add one focused plugin per directory.
- Put each plugin in
plugins/<slug>. - Use lowercase kebab-case slugs only.
- The slug is the install keyword for
cline plugin install <slug>. - Include a
README.mdwith install steps, requirements, security notes, and examples. - Use
index.tsfor single-entry plugins. - If a plugin needs npm dependencies, include a
package.jsonwithcline.pluginspointing to the entry file.
- The plugin has a clear user-facing purpose.
- Required environment variables and external services are documented.
- Hooks that block, rewrite, read, write, or run commands explain the safety behavior.
- Tools validate inputs before touching files, shell commands, or network APIs.
- No secrets,
.envfiles,node_modules, build output, or generated logs are committed.
npm run validateThe validation script checks slugs, required files, package metadata, and common unsafe committed artifacts.