Agent skill

Create Paperclip Bundled Skill

by paperclipai in paperclipai/paperclip

Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog).

MITAuto-check passedWriting & Content

Install Create Paperclip Bundled Skill

skills CLI
$ npx skills add paperclipai/paperclip --skill create-paperclip-bundled-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install paperclipai/paperclip create-paperclip-bundled-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/create-paperclip-bundled-skill .claude/skills/create-paperclip-bundled-skill && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-paperclip-bundled-skill
GitHub stars
100k
Token cost
~2.7k tokens
SKILL.md length
1,153 words
Files
3
Skills in repo
60
Repo updated
First seen
Licence
MIT

At a glance

Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog).

  • Works in 6 steps: Capture the source material → FIND: search for an existing skill → Choose kind, category, and slug → …
  • MAKE a skill and publish it as a bundled/optional catalog skill: research prior art
  • SKILL.md covers When to use, When not to use, Step 0 — Capture the source… and Step 1 — FIND: search for an…, plus 7 more sections
  • Calls gh and pnpm

What it does

Create Paperclip Bundled Skill is an agent skill from paperclipai/paperclip. Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog). Use when asked to FIND or MAKE a skill and publish it as a bundled/optional catalog skill: research prior art, reference or author it, add examples, regenerate the manifest, open a PR.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/external-reference.md` and `examples/new-local-skill.md`).

It sits in Writing & Content, covering Social media posts, Pull requests and Intellectual property. The repository describes itself as: The open-source app everyone uses to manage agents at work. The licence is MIT.

When your agent uses it

  • MAKE a skill and publish it as a bundled/optional catalog skill: research prior art
  • Regenerate the manifest

Example prompts

  • “/create-paperclip-bundled-skill”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Capture the source material
  2. FIND: search for an existing skill
  3. Choose kind, category, and slug
  4. Write 1–2 worked examples
  5. Regenerate the manifest and update tests
  6. Open the PR

What it can do on your machine

Read from SKILL.md and the folder at commit de9ab8e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and pnpm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create Paperclip Bundled Skill loads about 2.7k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 1,153 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from paperclipai/paperclip at commit de9ab8e, republished under its MIT licence (© paperclipai). 1,153 words, ~2,692 tokens.

Download SKILL.mdSave it as .claude/skills/create-paperclip-bundled-skill/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
create-paperclip-bundled-skill
description
Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog). Use when asked to FIND or MAKE a skill and publish it as a bundled/optional catalog skill: research prior art, reference or author it, add examples, regenerate the manifest, open a PR.

Create a Paperclip Bundled Skill

Take source material — a tweet, a task description, a blog post, "make a skill that does X" — and land it as a skill in the Paperclip skills catalog (packages/skills-catalog/), delivered as a reviewed PR. The catalog is the shelf every Paperclip company browses and installs from, so the bar is: correct metadata, useful instructions, worked examples, and a clean validation run.

The core rule is FIND before MAKE: if a good skill already exists (in the catalog, in this repo, or published on GitHub), reference or adapt it instead of writing a duplicate from scratch.

When to use

  • A human sends a tweet/link/idea and asks for it to become a Paperclip skill.
  • A task asks to bundle an existing repo skill into the catalog.
  • A task asks to add an external published skill to the catalog.

When not to use

  • The skill is company-private (belongs in that company's library via the Skills UI/API, not the shipped catalog).
  • You only need a repo-internal agent skill for working on Paperclip itself — that goes in .agents/skills/ or skills/, with no catalog machinery.

Step 0 — Capture the source material

Understand exactly what the skill should teach before writing anything.

Tweets / X links. Use the xc CLI (X API client). Paperclip engineering agent environments ship it preinstalled and pre-authenticated; it is not a tool you install or mint credentials for yourself. Check availability before relying on it:

sh
command -v xc && xc whoami    # on PATH and authenticated? if not, use the fallback below
sh
xc get <post-url-or-id> --json        # the post itself (conversation_id, author)
xc search 'conversation_id:<id>' --archive --json   # rest of the thread (>7 days old needs --archive)
xc user <username>                    # author context
xc search '<topic keywords>' -n 30    # related discussion

If xc is not on PATH, is unauthenticated, or the account lacks read access (the check above fails for any reason), delegate the fetch to a teammate with X/Twitter access (e.g. the Content Strategist agent) via a child issue: give them the URL and ask for full text of the post + thread

  • any linked content.

Other sources. Fetch linked articles/READMEs directly. Record the source URL — it goes in the skill body or PR description as attribution.

Distill: what is the repeatable procedure? What inputs does it take? What does "done" look like? If the source is just an aspiration ("agents should write better commit messages"), you are authoring the procedure yourself — say so in the PR.

Step 1 — FIND: search for an existing skill

Search in this order; stop when you have a clear winner.

  1. Already in the catalog? Avoid duplicates (duplicate slugs fail the build):
    sh
    grep -i '<topic>' packages/skills-catalog/generated/catalog.json
    ls packages/skills-catalog/catalog/{bundled,optional}/*/
  2. Already in this repo? Check .agents/skills/, skills/, and issue history (gh search issues / Paperclip board) for prior work on the topic.
  3. Published on GitHub? Skills are conventionally a directory with a SKILL.md:
    sh
    gh search code --filename SKILL.md "<topic>" --limit 20
    gh search repos "<topic> skill" --limit 20
    Also check known collections (e.g. anthropics/skills) and do a web search for <topic> agent skill SKILL.md.

Judge candidates by: does the SKILL.md actually contain the procedure (not a stub)? Is it maintained? What does it bundle (scripts raise the trust level)? Is the license compatible with redistribution? Then pick a path:

  • Good external skill exists → add it as an external reference (Step 2A). It stays attributed to and pinned at the upstream repo.
  • Partial match → author a local skill (Step 2B) that adapts the idea; credit the source with a link in the SKILL.md body.
  • Nothing usable → author a new local skill (Step 2B).

Step 2 — Choose kind, category, and slug

  • kind: default to optional. Use bundled only when the skill should ship to every Paperclip company by default — that needs explicit human/board direction, not your judgment call.
  • category: reuse an existing directory when one fits (browser, content, docs, finance, paperclip-operations, product, quality, research, software-development). New categories are allowed but must be lowercase kebab-case slugs.
  • slug: lowercase kebab-case (^[a-z0-9]+(-[a-z0-9]+)*$), unique across the whole catalog (both kinds).

The skill lives at packages/skills-catalog/catalog/<kind>/<category>/<slug>/ and its canonical key is paperclipai/<kind>/<category>/<slug>.

Step 2A — External reference path (catalog-ref.json)

The directory contains only catalog-ref.json (a directory with both catalog-ref.json and SKILL.md fails the build). The manifest builder fetches the pinned files from GitHub at build time and inventories them.

sh
# Pin the exact commit for the chosen ref (tag or branch)
gh api repos/<owner>/<repo>/commits/<ref> --jq .sha
json
{
  "source": {
    "type": "github",
    "hostname": "github.com",
    "owner": "<owner>",
    "repo": "<repo>",
    "ref": "<tag-or-branch>",
    "commit": "<40-char sha from above>",
    "path": "<dir inside the repo containing SKILL.md, or ''>"
  },
  "files": ["SKILL.md", "references/**", "scripts/run.py"],
  "defaultInstall": false,
  "recommendedForRoles": ["researcher"],
  "requires": ["python3"],
  "tags": ["topic", "keywords"]
}

Rules the builder enforces:

  • files entries are exact relative paths or dir/** globs; SKILL.md must be included and must have frontmatter with name and description.
  • If the upstream frontmatter declares key/slug, they must match the catalog placement — otherwise pick a matching slug or use the local path.
  • commit must be a full 40-hex SHA; every listed file must be ≤ 1 MiB.
  • recommendedForRoles, requires, tags live in the JSON (there is no local SKILL.md to carry them).

See catalog/optional/research/last30days/catalog-ref.json for the live example, and examples/external-reference.md next to this skill.

Show full SKILL.md (424 more words)Show less

Step 2B — Author a local catalog skill

Layout:

catalog/<kind>/<category>/<slug>/
├── SKILL.md          # required entrypoint
├── examples/         # 1–2 worked examples (Step 3)
├── references/       # optional deep-dive docs
├── scripts/          # optional — raises trust level, avoid unless needed
└── assets/           # optional templates/images

SKILL.md frontmatter (all validated by the builder):

markdown
---
name: <slug>
description: >
  40–300 chars. Routing logic, not marketing: what it does, when to use it,
  when not to.
key: paperclipai/<kind>/<category>/<slug>
recommendedForRoles:
  - engineer            # non-empty; used for staffing suggestions
tags:
  - topic               # non-empty; used for browse/search
---

Optional frontmatter: defaultInstall: true (only for skills every new company should get), requires: [node, python3, ...] for runtime deps.

Body: follow docs/guides/agent-developer/writing-a-skill.md — "When to use" / "When not to use" sections, concrete commands over prose, supporting detail in references/. If the skill came from a tweet or external source, link it in the body for attribution.

Trust level is derived from files, not declared: any scripts/ file makes the skill scripts_executables (install becomes audit-gated and you must extend the scriptBearing expectation in src/shipped-catalog.test.ts); assets/ or non-markdown files make it assets; markdown-only skills stay markdown_only. Prefer markdown-only.

Step 3 — Write 1–2 worked examples

Create examples/ inside the skill directory with one or two markdown files, each a complete input → application → output walkthrough (realistic input, the skill's steps applied, the finished artifact). These ship with the skill so installers can judge it before running it, and they keep the trust level at markdown_only because they are .md files.

Name them by scenario, e.g. examples/rewrite-release-note.md.

Step 4 — Regenerate the manifest and update tests

Never hand-edit generated/catalog.json; it is deterministic build output.

sh
pnpm --filter @paperclipai/skills-catalog build:manifest   # regenerates generated/catalog.json
pnpm --filter @paperclipai/skills-catalog validate         # must report no errors

(External references need network access to GitHub during these steps.)

Then update packages/skills-catalog/src/shipped-catalog.test.ts:

  • add the new key to EXPECTED_BUNDLED_KEYS or EXPECTED_OPTIONAL_KEYS (alphabetical order);
  • if the skill bears scripts, add it to the scriptBearing expectation.
sh
pnpm --filter @paperclipai/skills-catalog test

The test suite also enforces the ≤300-char frontmatter description budget across the repo and the ≥40-char description / non-empty roles+tags rules for every catalog skill.

Step 5 — Open the PR

Follow the prepare-paperclip-pr skill (.agents/skills/prepare-paperclip-pr/) against paperclipai/paperclip master. The diff should contain exactly:

  1. the new skill directory (SKILL.md + examples/ + supporting files, or catalog-ref.json),
  2. the regenerated generated/catalog.json,
  3. the shipped-catalog.test.ts expectation update.

In the PR body: link the source material (tweet URL, upstream repo), state whether this is a new skill / adaptation / external reference, and note the trust level. Reference PR #10410 (simplified-english) as the shape of a minimal optional-skill PR.

Gotchas

  • generated/catalog.json staleness is a validation error — always rerun build:manifest after any file change inside the skill directory (the inventory carries per-file sha256 hashes).
  • Duplicate slug across bundled and optional fails the build, not just duplicate keys.
  • Symlinks inside a skill directory must resolve within it; directory symlinks are rejected — copy files in.
  • The bundled kind and defaultInstall are independent axes; don't set defaultInstall: true casually on optional skills.
  • For external references the builder fetches from GitHub on every manifest build; a moved/deleted upstream breaks the build, which is why commit is pinned — prefer upstream tags for ref.

© paperclipai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in .agents/skills/create-paperclip-bundled-skill of paperclipai/paperclip.

  • SKILL.md
  • examples/external-reference.md
  • examples/new-local-skill.md

Open the folder on GitHubat commit de9ab8e

Compare with similar skills

Create Paperclip Bundled Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create Paperclip Bundled Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create Paperclip Bundled Skill this skillpaperclipai/paperclip100k—~2.7kAutomated safety check: PassMIT
Writerrileyhilliard/claude-essentials130—~2kAutomated safety check: PassMIT
Linkedin Post GeneratorVarnan-Tech/opendirectory674—~2.6kAutomated safety check: NotesMIT
Technical Writing Standardcursor/plugins11k10 repos~2.3kAutomated safety check: PassNone
Changelog Social RecapFlorianBruniaux/claude-code-ultimate-guide6.1k—~1.8kAutomated safety check: NotesCC-BY-SA-4.0
Qiaomu Meta Skilljoeseesun/qiaomu-meta-skill383—~2.8kAutomated safety check: PassMIT

Similar skills

  • Writer

    rileyhilliard/claude-essentials

    Writing style and tone guide for human-sounding content. An agent skill from rileyhilliard/claude-essentials.

    130 GitHub stars~2k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Linkedin Post Generator

    Varnan-Tech/opendirectory

    Converts any content, blog post URL, pasted article, GitHub PR description, or a description of something built, into a formatted LinkedIn post with proper hook, story arc, and formatting.

    674 GitHub stars~2.6k tokensUpdated 1 mo ago
    Writing & ContentAuto-check: notes
  • Official

    Applies four layers of technical-writing rules to docs, RFCs, readmes, PR descriptions and commit messages so a tired engineer follows them on the first read.

    11k GitHub starsUsed in 10 repos~2.3k tokens
    Writing & ContentAuto-check passed
  • Changelog Social Recap

    FlorianBruniaux/claude-code-ultimate-guide

    Turns CHANGELOG.md entries for a release or a week into LinkedIn, Twitter/X, newsletter and Slack posts in French and English.

    6.1k GitHub stars~1.8k tokensUpdated today
    Writing & ContentAuto-check: notes
  • Qiaomu Meta Skill

    joeseesun/qiaomu-meta-skill

    Research, create, improve, migrate, evaluate, package, install-check, govern, and safely publish qiaomu-flavored agent skills from workflows, prompts, transcripts, docs, SOPs, runbooks, scripts, or…

    383 GitHub stars~2.8k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Official

    A skill your agent uses when a docs page or section has been written or rewritten and is about to be handed over, when the operator says "reader review", "does this read like a human wrote it", "too…

    1.1k GitHub stars~2.4k tokensUpdated yesterday
    Writing & ContentAuto-check passed

More from paperclipai/paperclip

All 60 skills in this repo
  • Garden Inbox

    paperclipai/paperclip

    Scan a Paperclip user's Mine inbox, classify reversible archive candidates, request checkbox confirmation, and archive only accepted selections.

    100k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Paperclip

    paperclipai/paperclip

    Interact with the Paperclip control plane API for task coordination and governance.

    100k GitHub stars~9.6k tokensUpdated today
    Auto-check passed
  • Paperclip

    paperclipai/paperclip

    A skill your agent uses for Paperclip-managed tasks and heartbeats: reading task context, delivering task documents or files, updating completion or blockers, coordinating or delegating work, and…

    100k GitHub stars~18k tokensUpdated today
    Auto-check passed
  • Design Guide

    paperclipai/paperclip

    Paperclip UI design system guide for building consistent, reusable frontend components.

    100k GitHub starsUsed in 1 repo~3.1k tokens
    Auto-check passed
  • Paperclip Page

    paperclipai/paperclip

    Publish static HTML pages and asset folders to the Paperclip S3/CloudFront page host.

    100k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Paperclip Create Agent

    paperclipai/paperclip

    Create new agents in Paperclip with governance-aware hiring.

    100k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed

Questions about Create Paperclip Bundled Skill

What does Create Paperclip Bundled Skill do?

Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog). Create Paperclip Bundled Skill is an agent skill from paperclipai/paperclip. Turn an idea, tweet, or task into a skill in the Paperclip skills catalog (packages/skills-catalog).

When should I use Create Paperclip Bundled Skill?

Create Paperclip Bundled Skill fits situations like: MAKE a skill and publish it as a bundled/optional catalog skill: research prior art; regenerate the manifest.

How do I install Create Paperclip Bundled Skill in Claude Code?

Run `npx skills add paperclipai/paperclip --skill create-paperclip-bundled-skill -a claude-code`. Or copy the skill folder (.agents/skills/create-paperclip-bundled-skill in paperclipai/paperclip) into .claude/skills/create-paperclip-bundled-skill in your project. Claude Code loads it when a task matches its description.

How do I install Create Paperclip Bundled Skill in Codex?

Run `npx skills add paperclipai/paperclip --skill create-paperclip-bundled-skill -a codex`. Or copy the skill folder (.agents/skills/create-paperclip-bundled-skill in paperclipai/paperclip) into .agents/skills/create-paperclip-bundled-skill in your project. Codex loads it when a task matches its description.

Can I use Create Paperclip Bundled Skill in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add paperclipai/paperclip --skill create-paperclip-bundled-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-paperclip-bundled-skill, .gemini/skills/create-paperclip-bundled-skill, .github/skills/create-paperclip-bundled-skill and .opencode/skills/create-paperclip-bundled-skill in your project.

What does Create Paperclip Bundled Skill need to run?

Going by SKILL.md and its folder, Create Paperclip Bundled Skill needs the command-line tools its instructions call (gh and pnpm).

Does Create Paperclip Bundled Skill access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Create Paperclip Bundled Skill safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Create Paperclip Bundled Skill use?

Create Paperclip Bundled Skill is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Create Paperclip Bundled Skill use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Create Paperclip Bundled Skill?

Skills that share tags, products or a category with Create Paperclip Bundled Skill: Writer (rileyhilliard/claude-essentials, 130 stars), Linkedin Post Generator (Varnan-Tech/opendirectory, 674 stars), Technical Writing Standard (cursor/plugins, 11k stars) and Changelog Social Recap (FlorianBruniaux/claude-code-ultimate-guide, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create Paperclip Bundled Skill?

paperclipai (a GitHub organization) maintains it in paperclipai/paperclip, which has 99,905 GitHub stars. The repository holds 60 skills in this directory. The repository was last updated on October 11, 2026.

Source: paperclipai/paperclip on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.