Borrowing it
Nothing to install: this file belongs to Koroqe/OPOS. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/Koroqe/OPOS/main/.claude/skills/task-resume/SKILL.mdgit clone --depth 1 https://github.com/Koroqe/OPOSWrote 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.
[](https://agentmods.dev/skills/koroqe/opos/task-resume)<a href="https://agentmods.dev/skills/koroqe/opos/task-resume"><img src="https://agentmods.dev/badge/skills/koroqe/opos/task-resume/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.
<a href="https://agentmods.dev/skills/koroqe/opos/task-resume"><img src="https://agentmods.dev/badge/skills/koroqe/opos/task-resume.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00034 | $0.01316 |
| Opus 5.5 | $0.00014 | $0.00526 |
| Sonnet 5.5 | $0.00007 | $0.00263 |
| Haiku 4.5 | $0.00003 | $0.00132 |
Grade B, and why
task-resume scanned grade B with 1 finding 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 27d 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.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
- **Issue not in paused list** — `issue_number` doesn't appear in `.paused-tasks`. Recovery: verify with `cat .claude/.paused-tasks`; check spelling. How it starts
The opening of the file, as written. The whole thing — 73 lines — stays where its author put it; the contents beside it link to each section on GitHub.
task-resume
When to use
After task-pause has set a task aside, to bring it back as an active task. As of v0.7.0, .current-task is a newline-delimited array — multi-active tasks are first-class. You can resume a paused task while other tasks are still active; the resumed issue is appended to the existing .current-task array. (Pre-v0.7.0 the framework required .current-task to be absent; that guard is removed.)
Inputs
issue_number— the issue number of the paused task to resume. Required.
Steps
ORDER MATTERS — .current-task must be updated BEFORE task-update is called (step 6 reads it to determine the active task list).
-
Resolve repo root.
REPO_ROOT=$(git rev-parse --show-toplevel). -
Read
.current-taskas a newline-delimited array (v0.7.0). Apply defensive read-side filtering. Multi-active tasks are first-class as of v0.7.0 — the pre-v0.7.0 "verify absent" guard is REMOVED. The only check here is: is$ISSUE_NUMBERalready in the array? If yes → abort with "Issue #$ISSUE_NUMBER already active." If no → proceed. (Defensive against re-running task-resume on an already-resumed issue.) -
Verify the issue is paused in this clone.
node shared/scripts/task-state.mjs list-paused | grep -qx "$ISSUE_NUMBER", else abort: "Issue #$ISSUE_NUMBER not found in paused list."
3b. Take the lease BEFORE touching any local state (v0.17.0). This is the cross-machine check .current-task could never make — the task may have been resumed on another machine in the meantime:
node .claude/skills/lease/lease.mjs acquire --key "issue:<repo>#$ISSUE_NUMBER" --intent "resumed"
Handle the exit code exactly as in the lease skill's "Calling the lease from another skill" table: 0 proceed · 9 the company has not opted in to leases — print lease: not configured, gate skipped and proceed exactly as before · anything else STOP. Exit 2 means another session holds it: abort with its message ("#N is held by until — it was resumed elsewhere") and change nothing locally.
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.
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.
- 27d ago Changed · +1 lines 559943f2c13b
- 1mo ago First seen · 72 lines · 34 tokens per session scan B 11cc2d41de81
task-resume is a skill published in the GitHub repository Koroqe/OPOS (4 stars, last pushed today), licensed MIT. It adds 34 tokens to every session and 1,316 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
github
GitHub operations via gh CLI or Python API. Use when: listing repos, creating/viewing issues and PRs, checking CI runs, managing releases, or querying the GitHub API. NOT for: general git commands (use git directly), cloning private repos without auth.
pr-merge-workflow-skill
Post-merge workflow — merges PR, monitors CI, auto-fixes failures, updates JIRA, deletes source branch; promotions between long-lived lanes run a divergence pre-flight (backmerge PR first, then the promote PR). Triggers: 'pr merge to [branch]', 'merge the PR', 'complete the PR', 'promote to ', 'promote to uat'…
feature-flow
Cria o diretório canônico da task (docs/todo/NNN-slug/), a branch e o scaffolding inicial. Use para "criar feature", "iniciar tarefa" ou "abrir task".
pr-creation-workflow-skill
PR creation framework — framework/language detection, configurable quality checks, semver labels, JIRA image attachments and tracking.
github-pr-workflow
Full pull request lifecycle — create branches, commit changes, open PRs, monitor CI status, auto-fix failures, and merge. Works with gh CLI or falls back to git + GitHub REST API via curl.
pr-to-video
Turn a GitHub pull request (a PR URL, owner/repo#N, or 'this PR' in a checked-out repo) into a code-change explainer video — changelog, feature reveal, fix, or refactor walkthrough built from the diff, commits, and files: the input is a code change, not a website. Not a product promo (/product-launch-video) or a no-PR…