Agent skill

First Task

by paperclipai in paperclipai/paperclip

Guide the user's first Paperclip task when its description invokes /first-task.

MITAuto-check: warnings

Install First Task

The automated check flagged lines worth reading first. See the safety section below.

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

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

GitHub CLI
$ gh skill install paperclipai/paperclip first-task --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/server/src/onboarding-assets/first-task/skills/first-task .claude/skills/first-task && 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
first-task
GitHub stars
99k
Token cost
~1.6k tokens
SKILL.md length
924 words
Files
1
Skills in repo
60
Repo updated
First seen
Licence
MIT

At a glance

Guide the user's first Paperclip task when its description invokes /first-task.

  • Works in 4 steps: Take the path the user picked. → Propose, then wait for acceptance. → Interpret the next reply against the… → …
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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.

Example prompts

  • “/first-task”

Workflow steps

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

  1. Take the path the user picked.
  2. Propose, then wait for acceptance.
  3. Interpret the next reply against the latest proposal.
  4. Carry out the accepted scope.

What it can do on your machine

Read from SKILL.md and the folder at commit 5717523. 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

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.

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

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: warnings

The automated check found patterns that need a careful read before installing.

  • WarningContains instruction-override wording (e.g. “without asking the user”)SKILL.md:43
    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.

SKILL.md

The full file from paperclipai/paperclip at commit 5717523, republished under its MIT licence (© paperclipai). 924 words, ~1,574 tokens.

Download SKILL.mdSave it as .claude/skills/first-task/SKILL.md (or your agent's skills folder).
name
first-task
description
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.

First task

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.

  1. 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.

  2. Propose, then wait for acceptance.

    • Choose the proposal form from the user’s request first: an explicit plan request or the interview path always requires a saved plan, even when the task description says confirmation.
    • If they want a plan, save a 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.
    • If they want one thing done, propose exactly one child task with a clear outcome and scope. Ask them to accept it before creating the child. Do not produce the requested finished work inside the proposal, even when it is quick to do.
    • For a single-task proposal, follow the 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.
    • Keep this task 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.
  3. Interpret the next reply against the latest proposal.

    • Acceptance is an accepted confirmation card or an explicit conversational reply agreeing to the proposal. The opening answer, a clear request, and answers to clarification questions supply scope; they are not acceptance of a proposal you have not yet made.
    • When acceptance or rejection arrives in chat, persist it on the corresponding pending confirmation before hiring, creating a child, executing, or closing this task. Read this task's interactions and comments, then POST /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.
    • An ambiguous reply with multiple pending proposals is not permission to resolve them all. Ask which proposal or options they mean. A card already answered through the UI needs no second resolution. Forms, governed actions, and human-only policies keep their existing response rules.
    • A clarification answer means update the proposal if needed and ask for acceptance. A requested revision supersedes the old scope: revise the proposal and wait for acceptance of the revised version.
    • If they reject the proposal, acknowledge and stop. Do not execute it. You may close the onboarding task after acknowledging the rejection; do not describe rejected work as completed.
  4. Carry out the accepted scope.

    • For a plan-only request, retain the accepted plan on this task. Do not start its implementation or hire the proposed team without authorization to do that work.
    • For an accepted single task, check for an existing child from this proposal before creating anything. Create exactly one child linked to this onboarding task, assign it to yourself, and execute it. On later wakes, continue that same child instead of creating another.
    • Save the finished output as a document on the child task and mark that child done. Link it from the onboarding conversation. Completing the onboarding parent in place, or saving the output only on the parent, does not fulfill the accepted child-task proposal.

© 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 server/src/onboarding-assets/first-task/skills/first-task of paperclipai/paperclip.

Open the folder on GitHubat commit 5717523

Compare with similar skills

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.

First Task compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
First Task this skillpaperclipai/paperclip99k—~1.6kAutomated safety check: WarnMIT
PaperclipK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: NotesMIT
Paperclipaiskillstore/marketplace430—~8.9kAutomated safety check: PassNone
Papercliplamm-mit/scienceclaw244—~726Automated safety check: PassApache-2.0
Paperclip AIYesterday-AI/paperclip-plugin-company-wizard184—~2.5kAutomated safety check: PassMIT
Paperclip Visionaronprins/paperclip-vision101—~3.7kAutomated safety check: NotesNone

Similar skills

  • 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.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check: notes
  • Paperclip

    aiskillstore/marketplace

    Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance.

    430 GitHub stars~8.9k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Paperclip

    lamm-mit/scienceclaw

    Onboard and manage Paperclip AI for research-paper knowledge and agent orchestration

    244 GitHub stars~726 tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Paperclip AI

    Yesterday-AI/paperclip-plugin-company-wizard

    Manage Paperclip AI companies, agents, issues, projects, goals, routines, costs, and secrets via REST API.

    184 GitHub stars~2.5k tokensUpdated 5 mo ago
    Backend & APIsAuto-check passed
  • Paperclip Vision

    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…

    101 GitHub stars~3.7k tokensUpdated 6 mo ago
    EducationAuto-check: notes
  • Paperclip

    paperclipai/paperclip

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

    99k GitHub stars~9.6k tokensUpdated today
    Backend & APIsAuto-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.

    99k GitHub stars~1.1k 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…

    99k GitHub stars~17k tokensUpdated today
    Auto-check passed
  • Design Guide

    paperclipai/paperclip

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

    99k 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.

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

    paperclipai/paperclip

    Create new agents in Paperclip with governance-aware hiring.

    99k GitHub starsUsed in 1 repo~2.1k tokens
    Auto-check passed
  • Wireframe

    paperclipai/paperclip

    Produce low-fidelity black-and-white UI wireframes as SVGs or viewer pages.

    99k GitHub stars~2.9k tokensUpdated today
    Auto-check passed

Questions about First Task

What does First Task do?

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.

How do I install First Task in Claude Code?

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.

How do I install First Task in Codex?

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.

Can I use First Task 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 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.

What does First Task need to run?

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

Does First Task 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 First Task safe to install?

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.

What licence does First Task use?

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.

How many tokens does First Task use?

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.

What are the alternatives to First Task?

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.

Who maintains First Task?

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.