pome-author-task

pome-author-task is a skill for Claude Code from pome-sh/digital-twins. It costs 104 tokens per session (2,469 once invoked), scanned A, original, Apache-2.0.

A guide for writing one graded Pome test task: a prompt, success checks, and optional setup or starting data. Pome is a service that tests agents against simulated tools and evaluates what they do.

In plain words
What is it for?
Use it to find a similar task, interview the builder about likely failures, draft code-based or model-based checks, validate the task, run a dry check, and save it to the team catalogue.
Why use it?
It helps turn a vague testing idea into a repeatable task with explicit criteria. It also encourages adapting an existing team task before creating a new one.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the pome-coach plugin — 6 skills shipped together

Good fit Use it to find a similar task, interview the builder about likely failures, draft code-based or model-based checks, validate the task, run a dry check, and save it to the team catalogue.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/pome-sh/digital-twins/pome-author-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 pome-sh/digital-twins --skill pome-author-task
Clone the repo
git clone --depth 1 https://github.com/pome-sh/digital-twins

Made for: Claude Code.

Or install pome-coach, the plugin that ships this one along with the rest of its 6 skills.

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 pome-author-task

README.md
[![agentmods](https://agentmods.dev/badge/skills/pome-sh/digital-twins/pome-author-task/github.svg)](https://agentmods.dev/skills/pome-sh/digital-twins/pome-author-task)
Your own site
<a href="https://agentmods.dev/skills/pome-sh/digital-twins/pome-author-task"><img src="https://agentmods.dev/badge/skills/pome-sh/digital-twins/pome-author-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 pome-author-task

Your own site · 80×15
<a href="https://agentmods.dev/skills/pome-sh/digital-twins/pome-author-task"><img src="https://agentmods.dev/badge/skills/pome-sh/digital-twins/pome-author-task.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 104 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,469 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. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00104 $0.02469
Opus 5 $0.00052 $0.01234
Sonnet 5 $0.00021 $0.00494
Haiku 4.5 $0.00010 $0.00247

Measured 6d ago against content hash 45d62a85cefd, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

pome-author-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 6d 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/pome-author-task/SKILL.md · 186 lines

How it starts

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

Pome author task (Skill 1)

You are the coach: you talk to the builder and to the Pome control MCP (mcp.pome.sh). The examinee is the sandbox clone Skill 0 (pome-intake) registered. This skill turns "what should I test?" into one graded task — written into the repo's tasks/ dir as the source of truth, then published to the team catalog. It authors — it never runs the test (that is a later skill).

A task is one markdown document: ## Prompt + ## Success Criteria (with [code]/[model] criteria) + required ## Config for hosted authoring + optional ## Seed State. The full grammar lives in references/task-format.md — read it before drafting; do not reproduce it here.

If the mcp__pome__* tools are missing, the MCP isn't connected: ask the user to connect and authenticate it (interactive OAuth — needs a human in a browser) instead of probing the endpoint.

1. Library first (reuse before writing)

Call list_tasks before writing anything. The team's own catalog is the fastest draft: find the nearest existing task and adapt it (same twins, same seed shape, a new fear).

Three branches this step must handle:

  • Empty catalog (list_tasks[] — the cold-start norm for a new team): skip straight to the interview and use the reference's worked examples as skeletons.
  • Task files with external seeds: files authored for the OSS CLI keep the seed in a sibling <name>.seed.json and describe it as prose in the markdown. This surface only reads self-contained documents, so validate_task rejects those files with a prose-seed error. Merge the sibling JSON into a fenced json block under ## Seed State first.
  • Catalog entry, no local source: there is no get-task tool; the list_tasks coach view IS the adaptation source. Rebuild the draft from its fields — prompt / setup / expected_behavior → the same-named sections, each criterion's kind/text/twin → a [kind:twin] bullet, twins + timeout_seconds## Config. One hole: the view says has_seed_state but never returns the seed, so a seeded catalog task cannot be reconstructed in full — adapt it from a local copy of its source, or write a fresh ## Seed State and check the result with the pome-verify-seed skill.

Read the full file on GitHub · 186 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

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. 6d ago Changed · -1 lines 45d62a85cefd
  2. 10d ago First seen · 187 lines · 104 tokens per session scan A 70287ef5c39f

Subscribe to this mod's changes

pome-author-task is a skill published in the GitHub repository pome-sh/digital-twins (14 stars, last pushed 4d ago), licensed Apache-2.0. It adds 104 tokens to every session and 2,469 once invoked, about $0.0005 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-30.