[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K5B48SE9AFAM77SEPJ8R5K":3,"skill-same:01M6K5B48SE9AFAM77SEPJ8R5K":67},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6K5B48SE9AFAM77SEPJ8R5K","paperclip-create-plugin",null,"Create new Paperclip plugins with the current alpha SDK\u002Fruntime. Use when scaffolding a plugin package, adding a new example plugin, or updating plugin authoring docs. Covers the supported worker\u002FUI surface, route conventions, scaffold flow, and verification steps.","kangnam7654\u002Fstapler","kangnam7654","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F70181315?v=4","01M6K57VNJ3PFBHBRQNBTYTSJM","Kangnam Kim","01M6K57VT1NK9FARCSD23JGTMY",1,"MIT","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip-create-plugin\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"plugin","create","paperclip","paperclip create plugin","create plugin","with","sdk","authoring","runtime","worker","scaffolding","route","plugin authoring","example","use","flow","alpha","plugins","package","verification","2026-11-10 10:12:30",false,"---\nname: paperclip-create-plugin\ndescription: >\n  Create new Paperclip plugins with the current alpha SDK\u002Fruntime. Use when\n  scaffolding a plugin package, adding a new example plugin, or updating plugin\n  authoring docs. Covers the supported worker\u002FUI surface, route conventions,\n  scaffold flow, and verification steps.\n---\n\n# Create a Paperclip Plugin\n\nUse this skill when the task is to create, scaffold, or document a Paperclip plugin.\n\n## 1. Ground rules\n\nRead these first when needed:\n\n1. `doc\u002Fplugins\u002FPLUGIN_AUTHORING_GUIDE.md`\n2. `packages\u002Fplugins\u002Fsdk\u002FREADME.md`\n3. `doc\u002Fplugins\u002FPLUGIN_SPEC.md` only for future-looking context\n\nCurrent runtime assumptions:\n\n- plugin workers are trusted code\n- plugin UI is trusted same-origin host code\n- worker APIs are capability-gated\n- plugin UI is not sandboxed by manifest capabilities\n- no host-provided shared plugin UI component kit yet\n- `ctx.assets` is not supported in the current runtime\n\n## 2. Preferred workflow\n\nUse the scaffold package instead of hand-writing the boilerplate:\n\n```bash\npnpm --filter @paperclipai\u002Fcreate-paperclip-plugin build\nnode packages\u002Fplugins\u002Fcreate-paperclip-plugin\u002Fdist\u002Findex.js \u003Cnpm-package-name> --output \u003Ctarget-dir>\n```\n\nFor a plugin that lives outside the Paperclip repo, pass `--sdk-path` and let the scaffold snapshot the local SDK\u002Fshared packages into `.paperclip-sdk\u002F`:\n\n```bash\npnpm --filter @paperclipai\u002Fcreate-paperclip-plugin build\nnode packages\u002Fplugins\u002Fcreate-paperclip-plugin\u002Fdist\u002Findex.js @acme\u002Fplugin-name \\\n  --output \u002Fabsolute\u002Fpath\u002Fto\u002Fplugin-repos \\\n  --sdk-path \u002Fabsolute\u002Fpath\u002Fto\u002Fpaperclip\u002Fpackages\u002Fplugins\u002Fsdk\n```\n\nRecommended target inside this repo:\n\n- `packages\u002Fplugins\u002Fexamples\u002F` for example plugins\n- another `packages\u002Fplugins\u002F\u003Cname>\u002F` folder if it is becoming a real package\n\n## 3. After scaffolding\n\nCheck and adjust:\n\n- `src\u002Fmanifest.ts`\n- `src\u002Fworker.ts`\n- `src\u002Fui\u002Findex.tsx`\n- `tests\u002Fplugin.spec.ts`\n- `package.json`\n\nMake sure the plugin:\n\n- declares only supported capabilities\n- does not use `ctx.assets`\n- does not import host UI component stubs\n- keeps UI self-contained\n- uses `routePath` only on `page` slots\n- is installed into Paperclip from an absolute local path during development\n\n## 4. If the plugin should appear in the app\n\nFor bundled example\u002Fdiscoverable behavior, update the relevant host wiring:\n\n- bundled example list in `server\u002Fsrc\u002Froutes\u002Fplugins.ts`\n- any docs that list in-repo examples\n\nOnly do this if the user wants the plugin surfaced as a bundled example.\n\n## 5. Verification\n\nAlways run:\n\n```bash\npnpm --filter \u003Cplugin-package> typecheck\npnpm --filter \u003Cplugin-package> test\npnpm --filter \u003Cplugin-package> build\n```\n\nIf you changed SDK\u002Fhost\u002Fplugin runtime code too, also run broader repo checks as appropriate.\n\n## 6. Documentation expectations\n\nWhen authoring or updating plugin docs:\n\n- distinguish current implementation from future spec ideas\n- be explicit about the trusted-code model\n- do not promise host UI components or asset APIs\n- prefer npm-package deployment guidance over repo-local workflows for production\n","# Create a Paperclip Plugin\n\nUse this skill when the task is to create, scaffold, or document a Paperclip plugin.\n\n## 1. Ground rules\n\nRead these first when needed:\n\n1. `doc\u002Fplugins\u002FPLUGIN_AUTHORING_GUIDE.md`\n2. `packages\u002Fplugins\u002Fsdk\u002FREADME.md`\n3. `doc\u002Fplugins\u002FPLUGIN_SPEC.md` only for future-looking context\n\nCurrent runtime assumptions:\n\n- plugin workers are trusted code\n- plugin UI is trusted same-origin host code\n- worker APIs are capability-gated\n- plugin UI is not sandboxed by manifest capabilities\n- no host-provided shared plugin UI component kit yet\n- `ctx.assets` is not supported in the current runtime\n\n## 2. Preferred workflow\n\nUse the scaffold package instead of hand-writing the boilerplate:\n\n```bash\npnpm --filter @paperclipai\u002Fcreate-paperclip-plugin build\nnode packages\u002Fplugins\u002Fcreate-paperclip-plugin\u002Fdist\u002Findex.js \u003Cnpm-package-name> --output \u003Ctarget-dir>\n```\n\nFor a plugin that lives outside the Paperclip repo, pass `--sdk-path` and let the scaffold snapshot the local SDK\u002Fshared packages into `.paperclip-sdk\u002F`:\n\n```bash\npnpm --filter @paperclipai\u002Fcreate-paperclip-plugin build\nnode packages\u002Fplugins\u002Fcreate-paperclip-plugin\u002Fdist\u002Findex.js @acme\u002Fplugin-name \\\n  --output \u002Fabsolute\u002Fpath\u002Fto\u002Fplugin-repos \\\n  --sdk-path \u002Fabsolute\u002Fpath\u002Fto\u002Fpaperclip\u002Fpackages\u002Fplugins\u002Fsdk\n```\n\nRecommended target inside this repo:\n\n- `packages\u002Fplugins\u002Fexamples\u002F` for example plugins\n- another `packages\u002Fplugins\u002F\u003Cname>\u002F` folder if it is becoming a real package\n\n## 3. After scaffolding\n\nCheck and adjust:\n\n- `src\u002Fmanifest.ts`\n- `src\u002Fworker.ts`\n- `src\u002Fui\u002Findex.tsx`\n- `tests\u002Fplugin.spec.ts`\n- `package.json`\n\nMake sure the plugin:\n\n- declares only supported capabilities\n- does not use `ctx.assets`\n- does not import host UI component stubs\n- keeps UI self-contained\n- uses `routePath` only on `page` slots\n- is installed into Paperclip from an absolute local path during development\n\n## 4. If the plugin should appear in the app\n\nFor bundled example\u002Fdiscoverable behavior, update the relevant host wiring:\n\n- bundled example list in `server\u002Fsrc\u002Froutes\u002Fplugins.ts`\n- any docs that list in-repo examples\n\nOnly do this if the user wants the plugin surfaced as a bundled example.\n\n## 5. Verification\n\nAlways run:\n\n```bash\npnpm --filter \u003Cplugin-package> typecheck\npnpm --filter \u003Cplugin-package> test\npnpm --filter \u003Cplugin-package> build\n```\n\nIf you changed SDK\u002Fhost\u002Fplugin runtime code too, also run broader repo checks as appropriate.\n\n## 6. Documentation expectations\n\nWhen authoring or updating plugin docs:\n\n- distinguish current implementation from future spec ideas\n- be explicit about the trusted-code model\n- do not promise host UI components or asset APIs\n- prefer npm-package deployment guidance over repo-local workflows for production\n",{"name":5,"description":7},"main","83f8367d44a638ab2f3cefa0eb4f2e55cf128411","skills\u002Fpaperclip-create-plugin",0,"https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler","https:\u002F\u002Fgithub.com\u002Fkangnam7654","kangnam7654.github.io","AI Engineer","2026-04-21 01:56:05",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add kangnam7654\u002Fstapler --skill paperclip-create-plugin",{"tool":59,"command":60},"bunx","bunx skills add kangnam7654\u002Fstapler --skill paperclip-create-plugin",{"tool":62,"command":63},"pnpm","pnpm dlx skills add kangnam7654\u002Fstapler --skill paperclip-create-plugin","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip-create-plugin\u002FSKILL.md",true,[],[68,95,122,145,152,161],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":39},"01M6K5BEQC9HE20WYMESKVC8FS","para-memory-files","File-based memory system using Tiago Forte's PARA method. Use this skill whenever you need to store, retrieve, update, or organize knowledge across sessions. Covers three memory layers: (1) Knowledge graph in PARA folders with atomic YAML facts, (2) Daily notes as raw timeline, (3) Tacit knowledge about user patterns. Also handles planning files, memory decay, weekly synthesis, and recall via qmd. Trigger on any memory operation: saving facts, writing daily notes, creating entities, running weekly synthesis, recalling past context, or managing plans.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpara-memory-files\u002FSKILL.md",[],[75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94],"files","para","para memory files","memory","update","notes","writing","graph","knowledge graph","knowledge","context","patterns","weekly synthesis","organize","across","as","memory system","you","past","weekly",{"skillNo":96,"name":21,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":105,"publishedAt":39},"01M6K5BAA23289JDBBR8R1WSJN","Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip\u002FSKILL.md",[100],{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[21,92,106,107,108,109,110,111,112,113,81,114,115,79,116,117,118,119,120,121],"for","plane","domain","update task","coordinate","do","delegate","api endpoint","status","tasks","code","endpoint","api","coordination","work","only",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":129,"publishedAt":39},"01M6K5AZ86H1RMTNDC5XCYCEVE","paperclip-create-agent","Create new agents in Paperclip with governance-aware hiring. Use when you need to inspect adapter configuration options, compare existing agent configs, draft a new agent prompt\u002Fconfig, and submit a hire request.","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fskills\u002Fpaperclip-create-agent\u002FSKILL.md",[128],{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},[130,21,20,131,92,132,133,134,135,33,136,137,138,139,140,141,142,24,143,144],"paperclip create agent","create agent","config","governance","Hiring","prompt","options","draft","new agent","submit","adapter","compare","hire","inspect","Existing",{"skillNo":146,"name":147,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":39},"01M6K5AVNJ2YWX6A4YB8RM0VNW","Workspace Skill","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_project_root\u002FSKILL.md",[],[147,151],"workspace",{"skillNo":153,"name":154,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":39},"01M6K5AQYTEY5GYM79GYVYKZDG","Inline Metadata Skill","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_inline_yaml\u002FSKILL.md",[],[154,158,159,21,160],"metadata","inline","github",{"skillNo":162,"name":163,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":166,"publishedAt":39},"01M6K5AMYY8Q509E3TM8A9S2BQ","Find Skills","https:\u002F\u002Fgithub.com\u002Fkangnam7654\u002Fstapler\u002Fblob\u002Fmain\u002Fnative\u002Fskills-scanner\u002Ftests\u002Ffixtures\u002Fws_basic\u002Fskills\u002Ffind-skills\u002FSKILL.md",[],[167,168],"find","find skills"]