paperclipai avatar

Paperclip Create Plugin

This walks you through the CLI-first workflow for building Paperclip plugins outside the core repo. It covers scaffolding with `paperclipai plugin init`, installing by local path, and the watch-rebuild loop where Paperclip auto-restarts your worker on file changes. The skill is opinionated about keeping plugins as separate packages and includes a verification checklist (typecheck, test, build) to run before you call it done. One thing to know upfront: the current runtime treats plugin code as trusted and same-origin, so there's no sandboxing yet. If you're adding custom functionality to a Paperclip instance or prototyping a connector, this gives you the exact commands and gotchas.

skills.sh installs
3.1K
GitHub stars
112.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add paperclipai/paperclip --skill paperclip-create-plugin --agent claude-code

Installs into .claude/skills of the current project.

Files

Create and develop a Paperclip plugin

Use this skill when the task is to create, scaffold, or iterate on a Paperclip plugin against a local Paperclip instance.

1. Default: build the plugin OUTSIDE Paperclip core

Plugins are their own packages. Unless the task explicitly asks for a bundled in-repo example, do not add plugin source under packages/plugins/ in this repo.

  • Scaffold the plugin into a directory outside the Paperclip checkout (e.g. ~/dev/paperclip-plugins/<name>).
  • Install it into the running Paperclip instance by local absolute path.
  • Edit code in the external package; let Paperclip pick up rebuilt output.

Only edit Paperclip core itself when the user asks to surface a plugin as a bundled example (server/src/routes/plugins.ts, in-repo example lists, docs).

2. Ground rules

Reference docs when you need detail:

  1. doc/plugins/PLUGIN_AUTHORING_GUIDE.md
  2. packages/plugins/sdk/README.md
  3. doc/plugins/PLUGIN_SPEC.md — future-looking context only

Current runtime assumptions:

Sponsors

Details

Repository
github.com/paperclipai/paperclip
Categories
Documentation, Automation & Workflows, CLI & Terminal
First seen
May 16, 2026

More from paperclipai/paperclip

All 10
1nexu-io avatarui-skillsnexu-io/open-designOpinionated, evolving constraints to guide agents when building interfaces. Useful for keeping output coherent across many small UI pieces.3.1Kskills.sh installs
2phuryn avatarrelease-notesphuryn/pm-skillsGenerate user-facing release notes from tickets, PRDs, or changelogs. Creates clear, engaging summaries organized by category (new features, improvements, fixes3.1Kskills.sh installs
3onmax avatarvueuseonmax/nuxt-skillsUse when working with VueUse composables - track mouse position with useMouse, manage localStorage with useStorage, detect network status with useNetwork, debou3.1Kskills.sh installs
4anthropics avatarstakeholder-updateanthropics/knowledge-work-pluginsGenerate a stakeholder update tailored to audience and cadence. Use when writing a weekly or monthly status for leadership, announcing a launch, escalating a ri3Kskills.sh installs
5phuryn avatartest-scenariosphuryn/pm-skillsCreate comprehensive test scenarios from user stories with test objectives, starting conditions, user roles, step-by-step actions, and expected outcomes. Use wh3Kskills.sh installs
6modular avatarmojo-syntaxmodular/skillsHelp to write Mojo code using current syntax and conventions. Always use this skill when writing any Mojo code, including when other Mojo-specific skills (e.g.,3Kskills.sh installs