Paperclip
K-Dense-AI/scientific-agent-skills
Searches and reads biomedical papers, FDA/PMDA/EMA documents, clinical trials, and protein records with the GXL Paperclip CLI and Python SDK.
Guide the user's first Paperclip task when its description invokes /first-task.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add paperclipai/paperclip --skill first-task -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install paperclipai/paperclip first-task --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .claude/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .claude/skills/first-task && rm -rf skills-srcUse ~/.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/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .claude/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-taskType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add paperclipai/paperclip --skill first-task -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install paperclipai/paperclip first-task --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .agents/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .agents/skills/first-task && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .agents/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add paperclipai/paperclip --skill first-task -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install paperclipai/paperclip first-task --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .cursor/skills/first-task && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .cursor/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/paperclipai/paperclip.git --path server/src/onboarding-assets/first-task/skills/first-task--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add paperclipai/paperclip --skill first-task -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install paperclipai/paperclip first-task --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .gemini/skills/first-task && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .gemini/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install paperclipai/paperclip first-taskInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add paperclipai/paperclip --skill first-task -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .github/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .github/skills/first-task && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .github/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add paperclipai/paperclip --skill first-task -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install paperclipai/paperclip first-task --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/paperclipai/paperclip.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/server/src/onboarding-assets/first-task/skills/first-task .opencode/skills/first-task && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "first-task" agent skill from https://github.com/paperclipai/paperclip/tree/master/server/src/onboarding-assets/first-task/skills/first-task into .opencode/skills/first-task/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "first-task", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
first-taskGuide the user's first Paperclip task when its description invokes /first-task.
First Task is an agent skill from paperclipai/paperclip. Guide the user's first Paperclip task when its description invokes /first-task. Interpret the opening answer, clarify their goal, propose a plan or a single task, and wait for approval before hiring agents or executing approved work.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: The open-source app everyone uses to manage agents at work. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5717523. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
First Task loads about 1.6k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 924 words of instructions outside code blocks.
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.
The automated check found patterns that need a careful read before installing.
nflicting result instead of proceeding. Do not tell the user to return to the card after answering in chat.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.
The full file from paperclipai/paperclip at commit 5717523, republished under its MIT licence (© paperclipai). 924 words, ~1,574 tokens.
.claude/skills/first-task/SKILL.md (or your agent's skills folder).Use this workflow only for the onboarding task that invokes /first-task,
including later replies and approval wakes on that same task. Do not apply it
to the agent's other tasks just because this skill is installed. Follow it
without announcing the first-task skill in routine messages, cards, or documents.
Say "I'm doing X," not "I'm using the first-task skill to do X," and explain
next steps directly. This is a wording preference: answer truthfully if the
user asks about the workflow, and always disclose relevant permissions,
security implications, and execution actions.
This is the user's first task in Paperclip. Your job is to understand what they want and propose a path forward. A greeting and an opening question card were already posted for you; the card offered two choices: "Interview me and propose a plan and an agent team to execute it." (option interview) or "I have a task in mind" (option task, with a text field). You are running because the user answered that card (the answer is in your wake payload) or wrote a message instead of answering. Don't re-introduce yourself and don't post the opening card again.
Work in this order.
Take the path the user picked.
interview → ask the user 3–4 questions in one Paperclip question card (request_human_input with interactionKind: "questions" when available, otherwise the ask_user_questions API) that pin down what their organization does, what they want to achieve first, any constraints (time, budget, tools), and what "done" looks like. Don't guess; ask. Don't post anything else before the card. The answers lead to the plan-and-team path in step 2.
task → the text they typed is the task. If it is clear enough to propose on, go straight to step 2. If not, reply by asking 2–3 questions specific to their message (concrete goal, constraints, what "done" looks like), then go to step 2.
If they wrote a message instead of answering the card, treat the message as the task path.
Propose, then wait for acceptance.
confirmation.plan document on this onboarding task describing the goal, scope, steps, proposed team, and what done means. Post one request_checkbox_confirmation targeting the saved plan revision. A card or thread message alone is not a saved plan. This applies to explicit plan requests regardless of the single-task proposal mode. Proposing a team does not authorize hiring it.Single-task proposal mode saved in the task description: confirmation means one request_confirmation card describing the child task, without a plan document; plan means save a short plan document describing that same child task and post one request_checkbox_confirmation targeting its saved revision.in_review while waiting. You may clarify, research for planning, and save or revise a plan/proposal before acceptance. Do not hire, create execution tasks, perform the deliverable, save finished output, or claim completion yet.Interpret the next reply against the latest proposal.
/api/issues/{issueId}/interactions/{interactionId}/resolve-from-comment with { "commentId": "<user-message-id>", "decision": "accept" } (or "reject" and the user's reason). Native runners use call_api. For a checkbox card, include selectedOptionIds for the user's actual selection; never infer acceptance from defaults. Wait for the saved accepted/rejected result. Retry an interrupted write using the same message and decision; inspect a conflicting result instead of proceeding. Do not tell the user to return to the card after answering in chat.Carry out the accepted scope.
© paperclipai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in server/src/onboarding-assets/first-task/skills/first-task of paperclipai/paperclip.
Open the folder on GitHubat commit 5717523
First Task 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| First Task this skillpaperclipai/paperclip | 99k | — | ~1.6k | Automated safety check: Warn | MIT | |
| PaperclipK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Paperclipaiskillstore/marketplace | 430 | — | ~8.9k | Automated safety check: Pass | None | |
| Papercliplamm-mit/scienceclaw | 244 | — | ~726 | Automated safety check: Pass | Apache-2.0 | |
| Paperclip AIYesterday-AI/paperclip-plugin-company-wizard | 184 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Paperclip Visionaronprins/paperclip-vision | 101 | — | ~3.7k | Automated safety check: Notes | None |
K-Dense-AI/scientific-agent-skills
Searches and reads biomedical papers, FDA/PMDA/EMA documents, clinical trials, and protein records with the GXL Paperclip CLI and Python SDK.
aiskillstore/marketplace
Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance.
lamm-mit/scienceclaw
Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration
Yesterday-AI/paperclip-plugin-company-wizard
Manage Paperclip AI companies, agents, issues, projects, goals, routines, costs, and secrets via REST API.
aronprins/paperclip-vision
Paperclip Vision is an AI-powered founder interview skill that extracts strategic direction from a company founder and produces two ready-to-use documents: VISION.md (the company constitution) and…
paperclipai/paperclip
Interact with the Paperclip control plane API for task coordination and governance.
paperclipai/paperclip
Scan a Paperclip user's Mine inbox, classify reversible archive candidates, request checkbox confirmation, and archive only accepted selections.
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…
paperclipai/paperclip
Paperclip UI design system guide for building consistent, reusable frontend components.
paperclipai/paperclip
Publish static HTML pages and asset folders to the Paperclip S3/CloudFront page host.
paperclipai/paperclip
Create new agents in Paperclip with governance-aware hiring.
paperclipai/paperclip
Produce low-fidelity black-and-white UI wireframes as SVGs or viewer pages.
Guide the user's first Paperclip task when its description invokes /first-task. First Task is an agent skill from paperclipai/paperclip. Guide the user's first Paperclip task when its description invokes /first-task.
Run `npx skills add paperclipai/paperclip --skill first-task -a claude-code`. Or copy the skill folder (server/src/onboarding-assets/first-task/skills/first-task in paperclipai/paperclip) into .claude/skills/first-task in your project. Claude Code loads it when a task matches its description.
Run `npx skills add paperclipai/paperclip --skill first-task -a codex`. Or copy the skill folder (server/src/onboarding-assets/first-task/skills/first-task in paperclipai/paperclip) into .agents/skills/first-task in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add paperclipai/paperclip --skill first-task -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/first-task, .gemini/skills/first-task, .github/skills/first-task and .opencode/skills/first-task in your project.
SKILL.md names no scripts, command-line tools or credentials: First Task is instructions for the agent only.
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.
Our automated static check of SKILL.md flagged 1 warning(s): contains instruction-override wording (e.g. “without asking the user”). Read the flagged lines before installing; the check is not a guarantee either way.
First Task is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with First Task: Paperclip (K-Dense-AI/scientific-agent-skills, 48k stars), Paperclip (aiskillstore/marketplace, 430 stars), Paperclip (lamm-mit/scienceclaw, 244 stars) and Paperclip AI (Yesterday-AI/paperclip-plugin-company-wizard, 184 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
paperclipai (a GitHub organization) maintains it in paperclipai/paperclip, which has 98,537 GitHub stars. The repository holds 60 skills in this directory. The repository was last updated on October 8, 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.