Agent skill

Paperclip Distill

by paperclipai in paperclipai/paperclip

A skill your agent uses when an operation issue is a Paperclip cursor-window, distill, or backfill.

MITAuto-check passedProductivity & Automation

Install Paperclip Distill

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

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

GitHub CLI
$ gh skill install paperclipai/paperclip paperclip-distill --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/packages/plugins/plugin-llm-wiki/skills/paperclip-distill .claude/skills/paperclip-distill && 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
paperclip-distill
GitHub stars
100k
Token cost
~2.8k tokens
SKILL.md length
1,435 words
Files
1
Skills in repo
60
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when an operation issue is a Paperclip cursor-window, distill, or backfill.

  • Works in 6 steps: Datestamp-as-section-header. Lines like… → Procedural status lists. Issue mix: 3… → One-line-per-issue dumps. A page that is… → …
  • An operation issue is a Paperclip cursor-window
  • SKILL.md covers When this skill is needed, Destination space, Inputs and Paperclip Asset Gate, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Paperclip Distill is an agent skill from paperclipai/paperclip. Use when an operation issue is a Paperclip cursor-window, distill, or backfill. Turn source-bundled Paperclip activity into wiki-insightful project standups, durable project pages, decisions, and history without asset dereferencing.

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Meeting notes and agendas and LLM wikis. 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

  • An operation issue is a Paperclip cursor-window
  • Tasks that involve Meeting notes and agendas
  • Tasks that involve LLM wikis

Example prompts

  • “/paperclip-distill”

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Datestamp-as-section-header. Lines like ## [2026-04-15] paperclip-distill | proposed belong in wiki/log.md, not in the project page. The…
  2. Procedural status lists. Issue mix: 3 todo, 5 in_progress, 2 done tells the reader nothing they could not read off Paperclip directly…
  3. One-line-per-issue dumps. A page that is mostly - PAP-1234: title (in_progress, updated 2026-...) is an issue list, not a wiki page. Group…
  4. Mechanical "Current as of" timestamps everywhere. One current_as_of in frontmatter is enough.
  5. No interpretation. "Active issues: PAP-A, PAP-B, PAP-C" is bookkeeping. "The team is concentrating on the schema migration ([PAP-A]…
  6. Opaque identifiers in prose. UUIDs, cursor ids, source hashes, run ids, and raw metadata belong in logs or frontmatter when needed, not in…

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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Paperclip Distill loads about 2.8k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 1,435 words of instructions outside code blocks.

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

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,435 words, ~2,775 tokens.

Download SKILL.mdSave it as .claude/skills/paperclip-distill/SKILL.md (or your agent's skills folder).
name
paperclip-distill
description
Use when an operation issue is a Paperclip cursor-window, distill, or backfill. Turn source-bundled Paperclip activity into wiki-insightful project standups, durable project pages, decisions, and history without asset dereferencing.

Paperclip Distill

Distill Paperclip project, issue, comment, and document activity into durable wiki pages. The success criterion is wiki-insightful, not procedural: a reader who has never seen Paperclip should learn what the project is, what was decided, what is at risk, and what the current state is — without scanning a list of ## [YYYY-MM-DD] headers.

When this skill is needed

  • Cursor-window distillation: the routine fed you a bounded source bundle of recent Paperclip activity for one project or root issue.
  • Backfill: the user asked to seed the wiki with the historical activity of a project or root issue. Source window may be wide.
  • Manual distill-paperclip-now request from the UI.

If the operation issue is operationType: "ingest" (raw file) or operationType: "query", this is the wrong skill — use wiki-ingest or wiki-query.

Destination space

In Phase 1, every Paperclip distill, backfill, and cursor-window operation writes into the default wiki space. The operation issue should always carry spaceSlug: "default". If an operation issue passes any other slug, stop and surface the mismatch in a comment — do not write Paperclip-derived pages into a non-default space.

This rule is destination-only. The Paperclip source scope (which projects, root issues, comments, documents are read) is set elsewhere in the operation issue and is independent of the destination.

Inputs

  • A Paperclip source bundle (issue list, comment refs, document refs, source hash, cursor window).
  • An existing or planned wiki/projects/<slug>/standup.md page path.
  • An existing or planned wiki/projects/<slug>/index.md page path.
  • The operation issue's target wikiId, spaceSlug, space root, and the target space's AGENTS.md for page conventions.
  • The current wiki/projects/<slug>/standup.md, wiki/projects/<slug>/index.md, decisions.md, and history.md if they already exist (so you write a patch, not a rewrite).

Paperclip Asset Gate

Do not treat Paperclip assets/attachments or issue work products as source text for this skill.

  • Allowed Paperclip body text: issue descriptions, comment bodies, document bodies.
  • Assets/attachments are metadata-only until a separate approved extraction policy exists.
  • Work products are metadata-only until a separate approved extraction policy exists.
  • Never fetch /api/assets/:id/content.
  • Never dereference a work-product url, preview URL, artifact URL, or other linked destination from this skill.
  • If an operator asks for attachment/work-product content distillation, stop and point them at the Phase 5 asset/work-product security gate policy instead of improvising.

Anti-patterns to avoid

The deterministic templating this skill replaces produced these failure modes — do not reproduce them:

  1. Datestamp-as-section-header. Lines like ## [2026-04-15] paperclip-distill | proposed belong in wiki/log.md, not in the project page. The project page is durable knowledge; the log is the audit trail.
  2. Procedural status lists. Issue mix: 3 todo, 5 in_progress, 2 done tells the reader nothing they could not read off Paperclip directly. State what is happening and why it matters, then cite the issues that constitute the evidence.
  3. One-line-per-issue dumps. A page that is mostly - PAP-1234: title (in_progress, updated 2026-...) is an issue list, not a wiki page. Group issues by what they are about (a decision, a risk, a workstream) and cite multiple issues per bullet when they share a story.
  4. Mechanical "Current as of" timestamps everywhere. One current_as_of in frontmatter is enough.
  5. No interpretation. "Active issues: PAP-A, PAP-B, PAP-C" is bookkeeping. "The team is concentrating on the schema migration ([PAP-A], [PAP-B]) and has parked the index work pending capacity ([PAP-C])." is wiki-insightful.
  6. Opaque identifiers in prose. UUIDs, cursor ids, source hashes, run ids, and raw metadata belong in logs or frontmatter when needed, not in executive-facing project narrative.

Workflow

  1. Read the bundle in full. Don't sample. Read every issue title, every comment, every document key the bundle includes. Note: which issues are decisions, which are risks/blockers, which are recently completed, which are inflight.
  2. Read the existing project page (if any) so you write a patch, not a rewrite. The "Decisions" section in particular accumulates over time — never wipe accepted decisions; supersede them with > ⚠ reversed by ... callouts when something later overrides them.
  3. Read the target space's AGENTS.md for page conventions: filename style, YAML frontmatter shape, link style, voice. Always pass the operation issue's wikiId and spaceSlug to LLM Wiki tools.
  4. Write wiki/projects/<slug>/standup.md first. Every Paperclip project represented in the wiki must have this file. It is the executive standup: where the project stands today, what changed recently, what is blocked or risky, and what happens next. Use stable sections, in this order:
    • Frontmatter (type: project-standup, project: <slug>, current_as_of: YYYY-MM-DD, sources).
    • Executive Readout — one short paragraph that explains the current project posture in plain language.
    • What Changed — the meaningful work completed or advanced since the last window. Group by concept; cite issues/comments/documents only as evidence.
    • Decisions — accepted/rejected/reversed decisions that changed the project direction. Omit when none exist.
    • Blockers / Risks — current blockers and risks with named owner or next action when the source provides one.
    • Next Actions — concrete next actions and owners inferred from Paperclip issues, not vague aspirations.
    • Links — durable wiki project page and relevant Paperclip project/issues/documents. Rewrite the standup to today's state. Do not append endless dated sections; the audit trail belongs in wiki/log.md and Paperclip comments.
  5. Write wiki/projects/<slug>/index.md with these stable sections, in this order:
    • Frontmatter (type: project, current_as_of: YYYY-MM-DD, tags, sources).
    • Overview — 2–4 sentences saying what the project is and why it exists. Use the project description if it exists; otherwise synthesise it from the root issue.
    • Current Direction — narrative paragraph naming the active workstreams, the immediate next concrete deliverable, and the stance on risks. Cite 2–4 issues, do not list 20.
    • Workstreams — a short, grouped list. Each line is a workstream or idea, not an issue.
    • Decisions — accepted and reversed decisions with one paragraph each. Each decision cites the issue / approval / comment that ratified it. Format: ### Decision — short title then a paragraph; never a bare bullet list.
    • Open Risks / Blockers — what could derail the project, with the issue ref that surfaces it. Skip this section when the bundle has no risk signal — do not pad with _(none)_.
    • References — readable links to the current standup and supporting Paperclip tasks/documents. Keep hashes and cursor ids out of the narrative.
  6. Optionally write wiki/projects/<slug>/decisions.md when the project has accumulated more decisions than the project page can carry without becoming a wall of text. Each decision is a ## section with: short title, accepted/reversed/superseded status, one-paragraph rationale, citing the source. Do not duplicate decisions already on the project page — link instead.
  7. Optionally write wiki/projects/<slug>/history.md for a compact narrative timeline of meaningful project changes. Not an issue dump — group by phase ("Discovery", "Architecture", "Build", "Stabilisation"), not by date. Each phase is a paragraph that cites the 2–4 issues that defined it.
  8. Refresh wiki/index.md under the ## Projects section — one line per durable project page with a one-sentence summary of the project's purpose, plus a link to the current wiki/projects/<slug>/standup.md when present.
  9. Append wiki/log.md entry — this is where the datestamp belongs:
    ## [YYYY-MM-DD] paperclip-distill | <project name>
    - standup: wiki/projects/<slug>/standup.md
    - page: wiki/projects/<slug>/index.md
    - source hash: `<hash>`
    - cursor window: <start> → <end>
    - notes: <one line on what changed in this distill, e.g. "decisions section grew with PAP-X reversal", "low-signal window, no page changes">
  10. Surface bundle warnings (clipped sources, low signal, stale hash). Bundle warnings → human_review_required: true on the patch. Do not paper over them.
Show full SKILL.md (295 more words)Show less

Voice

  • Past-tense for completed work, present-tense for current state, future-tense only with citation ("the team plans to … per [[…]]").
  • Cite Paperclip source refs inline using their issue identifier (e.g. PAP-3179), not opaque UUIDs.
  • Use issue links as evidence, not as the shape of the page. Headings and paragraphs should be organized by concepts, workstreams, decisions, and blockers.
  • Wiki voice: terse, factual, neutral. No "the team is excited to" or "this initiative aims to".
  • Headings are about content, not metadata. ## Schema migration not ## Active Issues.

When the bundle has no signal

If the bundle has no durable signal — no decisions, no risk, no completed work, only routine status churn — do not write a project page. Instead:

  • Append a paperclip-distill | low-signal skip log entry naming the cursor window.
  • Close the operation issue with a one-line "no durable change in this window" comment.
  • Do not bump the source hash on a binding that has no proposed page.

Verification

Before closing the operation issue:

  • The project page reads as wiki content, not as a Paperclip status report. A reader new to the company should understand what the project is.
  • wiki/projects/<slug>/standup.md exists for the represented project and reads as an executive current-state update, not a raw issue dump.
  • Decisions section names decisions, not issues — every decision has a one-paragraph rationale and a citation.
  • The page contains exactly one current_as_of (in frontmatter), zero ## [YYYY-MM-DD] headings (those go to the log).
  • Bundle warnings (clipped, low signal, stale hash) are surfaced; the patch carries human_review_required: true when the deployment is authenticated/public.
  • wiki/index.md and wiki/log.md are updated.
  • No file under raw/ was modified.

Tools

wiki_search, wiki_read_page, wiki_write_page, wiki_list_sources, wiki_read_source. Always include the operation issue's wikiId and spaceSlug. The Paperclip source bundle arrives as part of the operation context — you do not need to assemble it.

© 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

Just SKILL.md in packages/plugins/plugin-llm-wiki/skills/paperclip-distill of paperclipai/paperclip.

Open the folder on GitHubat commit de9ab8e

Compare with similar skills

Paperclip Distill 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.

Paperclip Distill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paperclip Distill this skillpaperclipai/paperclip100k—~2.8kAutomated safety check: PassMIT
Daily UpdateAr9av/obsidian-wiki3.5k—~2.4kAutomated safety check: NotesMIT
Daily Journalravila4/claude-adhd-skills158—~2.5kAutomated safety check: PassMIT
GranolaArtemXTech/claude-code-obsidian-starter225—~905Automated safety check: PassNone
Company Braincoreyhaines31/makerskills851—~4.9kAutomated safety check: PassMIT
Ingestcoreyhaines31/makerskills851—~1.8kAutomated safety check: PassMIT

Similar skills

  • Daily Update

    Ar9av/obsidian-wiki

    Run or configure the daily wiki maintenance cycle: check source freshness, refresh the index and hot.md, and manage its scheduled 9 AM launchd/systemd/cron reminder.

    3.5k GitHub stars~2.4k tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Daily Journal

    ravila4/claude-adhd-skills

    Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.

    158 GitHub stars~2.5k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed
  • Granola

    ArtemXTech/claude-code-obsidian-starter

    Query and sync Granola meetings to Obsidian vault. An agent skill from ArtemXTech/claude-code-obsidian-starter.

    225 GitHub stars~905 tokensUpdated 5 days ago
    Productivity & AutomationAuto-check passed
  • Company Brain

    coreyhaines31/makerskills

    Your team's shared, AI-ready knowledge base — people, companies, meetings, SOPs, and decisions structured so an agent can answer on your team's behalf.

    851 GitHub stars~4.9k tokensUpdated 2 days ago
    Knowledge ManagementAuto-check passed
  • Ingest

    coreyhaines31/makerskills

    When you paste raw human input — a call transcript (Grain, Zoom, Granola, Fathom), a text or email from a client/partner/friend, a voice-memo dump, or meeting notes — and want it converted into…

    851 GitHub stars~1.8k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Meeting Summary

    SourceWeft/SourceWeft

    A skill your agent uses when summarizing meeting notes, extracting decisions, and preparing action items.

    196 GitHub stars~197 tokensUpdated today
    Productivity & AutomationAuto-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 Paperclip Distill

What does Paperclip Distill do?

A skill your agent uses when an operation issue is a Paperclip cursor-window, distill, or backfill. Paperclip Distill is an agent skill from paperclipai/paperclip. Use when an operation issue is a Paperclip cursor-window, distill, or backfill.

When should I use Paperclip Distill?

Paperclip Distill fits situations like: an operation issue is a Paperclip cursor-window; tasks that involve Meeting notes and agendas; tasks that involve LLM wikis.

How do I install Paperclip Distill in Claude Code?

Run `npx skills add paperclipai/paperclip --skill paperclip-distill -a claude-code`. Or copy the skill folder (packages/plugins/plugin-llm-wiki/skills/paperclip-distill in paperclipai/paperclip) into .claude/skills/paperclip-distill in your project. Claude Code loads it when a task matches its description.

How do I install Paperclip Distill in Codex?

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

Can I use Paperclip Distill 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 paperclip-distill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paperclip-distill, .gemini/skills/paperclip-distill, .github/skills/paperclip-distill and .opencode/skills/paperclip-distill in your project.

What does Paperclip Distill need to run?

SKILL.md names no scripts, command-line tools or credentials: Paperclip Distill is instructions for the agent only.

Does Paperclip Distill access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Paperclip Distill 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 Paperclip Distill use?

Paperclip Distill 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 Paperclip Distill use?

About 2.8k 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 Paperclip Distill?

Skills that share tags, products or a category with Paperclip Distill: Daily Update (Ar9av/obsidian-wiki, 3.5k stars), Daily Journal (ravila4/claude-adhd-skills, 158 stars), Granola (ArtemXTech/claude-code-obsidian-starter, 225 stars) and Company Brain (coreyhaines31/makerskills, 851 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paperclip Distill?

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.