The source for cliphub.fyi — a plugin directory for Paperclip. The hub itself has no docs and no API surface; it's a thin Next.js site that reads a registry of pointer files (registry/plugins/*.json), pulls each plugin's manifest from npm at PR/refresh time, and serves the result.
For Paperclip itself, see:
The easiest path is the submission form — it pre-fills a GitHub PR for you. CI extracts the manifest from your published npm tarball, validates ownership against your npm maintainers list, and posts the resolved manifest as a PR comment.
If you'd rather open the PR by hand, add a pointer at registry/plugins/{your-package}.json:
{
"$schema": "../schema.json",
"npmPackage": "your-paperclip-plugin",
"addedBy": "your-github-handle",
"category": "tools"
}Validation rules are enforced by .github/workflows/validate-plugin.yml.
bun install
bun run registry:build-index # builds public/plugins.json
bun devMIT — see LICENSE.