pickup-task

pickup-task is a skill for Claude Code from chicken-noodle-chris/tome. It costs 25 tokens per session (1,234 once invoked), scanned A, original, MIT.

A skill for having an agent carry out an already planned task or plan from a vault, a project knowledge store, while updating its status before and after the work.

In plain words
What is it for?
Use it to locate a task or plan, execute the planned work, and update its status through the vault's task-management tool.
Why use it?
It keeps tracked work moving and records whether the task has started or finished.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: mentions CLAUDE.md.

Part of the tome plugin — 6 skills, 2 hooks shipped together

Good fit Use it to locate a task or plan, execute the planned work, and update its status through the vault's task-management tool.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/chicken-noodle-chris/tome/pickup-task
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add chicken-noodle-chris/tome --skill pickup-task
Clone the repo
git clone --depth 1 https://github.com/chicken-noodle-chris/tome

Made for: Claude Code.

Or install tome, the plugin that ships this one along with the rest of its 6 skills, 2 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for pickup-task

README.md
[![agentmods](https://agentmods.dev/badge/skills/chicken-noodle-chris/tome/pickup-task/github.svg)](https://agentmods.dev/skills/chicken-noodle-chris/tome/pickup-task)
Your own site
<a href="https://agentmods.dev/skills/chicken-noodle-chris/tome/pickup-task"><img src="https://agentmods.dev/badge/skills/chicken-noodle-chris/tome/pickup-task/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for pickup-task

Your own site · 80×15
<a href="https://agentmods.dev/skills/chicken-noodle-chris/tome/pickup-task"><img src="https://agentmods.dev/badge/skills/chicken-noodle-chris/tome/pickup-task.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 25 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,234 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00025 $0.01234
Opus 5 $0.00013 $0.00617
Sonnet 5 $0.00005 $0.00247
Haiku 4.5 $0.00003 $0.00123

Measured 9d ago against content hash 1a9e3b8d5be5, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

pickup-task scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/pickup-task/SKILL.md · 72 lines

How it starts

The opening of the file, as written. The whole thing — 72 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Optional input: which task or plan to pick up (a task ID, a plan name, or a description).

This skill executes work that's already been planned. Use scripts/tome.py (tome help) to manage status changes — don't hand-execute git or status moves. tome is on PATH in Bash; if not found, fall back to python "$TOME_PLUGIN_ROOT/scripts/tome.py" <cmd>. It resolves which vault via --vault / walking up from cwd / VAULT_ROOT; bare paths like wiki/SCHEMA.md are relative to the vault root, not the plugin root. Run tome from wherever you already are — it finds the vault itself. Don't cd into the vault or find your way to task/plan files; let the tome commands surface them.

The user is always happy to answer questions. If intent or scope is unclear — which task, how far to take it, an ambiguity in the plan — ask.

  1. Prime yourself on the vault. Run tome sync to pull, then tome prime --full (skip if already primed this session) — prints SCHEMA.md and the index in one shot.

  2. Locate the task and its plan. If the user named a task or plan, find it. If they named a milestone instead (an id like m-0 or its title — the epic layer, see wiki/SCHEMA.md), resume it rather than picking one task in isolation: run tome task task list --milestone <name> --plain to list its open children (backlog.md already orders each status group by ordinal), then pick the next one — an In Progress child first (someone left it mid-flight), else the highest-priority To Do child, ties broken by list order. Confirm the pick with the user if it's not clear-cut. Selection data comes entirely from that list output; there's no separate tome command for this. With no name given at all, check the board (tome task task list --plain) and the project's live plans (plans/, not plans/archive/) and confirm which one they mean.

  3. Mark the work started. tome start <task-id-or-slug> — accepts either, resolving the other half if linked (a plan without a task, or a task without a plan, is normal). Sets the plan active, moves the task to In Progress (-a @me), logs work-started, syncs, then prints the task text (labels included) and the full plan body as your working context. Run it directly — it's pure bookkeeping that dumps everything the next steps need, so there's no separate task-lookup step. Read the plan in full and follow its [[wikilinks]]; if you have concerns, stop and discuss with the user before going further.

  4. Check the agent-tier label (gate). The task text tome start just printed carries an agent:<tier> label (tier: haiku < sonnet < opus < fable — the suggested executor for the work). Compare it against the model you are running as. If the tier differs in either direction, or there's a label and you can't tell, stop before doing the work: tell the user the suggested tier and your own, and wait. Running below the tier risks the work's quality; running above it wastes capability and money — both are the user's call, they'll switch the model or tell you to continue. No label, or an exact match: proceed. (The task is already started; switching model now only changes who does the work — the started state stays accurate.)

  5. Do the task work. Execute the plan in the relevant code repo (not the vault), following that repo's CLAUDE.md. Stick to the plan's scope; if you hit a fork it doesn't resolve, ask rather than guess. Verify per the plan's verification section and report results honestly.

  6. Commit. Present. No push. Commit the work. Check repo CLAUDE.md for commit rules first. Show user the diff and verify results. Do not push. Wait for user OK. Push only after OK.

  7. Close out the tracking. Once the work has landed: tome done <slug> --summary "..." citing the shipping commit (--as superseded/--as abandoned instead of the default done, if that's how it landed). This archives the plan (moves it to plans/archive/, regenerates its project hub and the index), checks the task's acceptance criteria, closes and completes it with the summary, re-points its --ref at the archived path, logs done, and syncs — one command, no deferred sweep. Umbrella plans: if the task is one phase of a milestone plan shared by sibling phase tasks, tome done <task-id> closes only that task and leaves the plan active (it prints how many open siblings kept it alive); the plan archives automatically when the last sibling closes. Don't try to close the shared plan slug while phases remain open — it's refused unless --force.

Read the full file on GitHub · 72 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 72 lines · 25 tokens per session scan A 1a9e3b8d5be5

Subscribe to this mod's changes

pickup-task is a skill published in the GitHub repository chicken-noodle-chris/tome (6 stars, last pushed 1mo ago), licensed MIT. It adds 25 tokens to every session and 1,234 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories