AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Pause Task

skill-bonnguyenitc-specship-pause-task · by bonnguyenitc

Deliberately set an in-progress task aside without losing its place — mark it paused with a reason, leaving all pipeline state intact. Use when shelving work to pick up later, or when asked to "pause", "park", "hold this task", "tạm dừng task", "để task này lại sau". The inverse of resume-task; for status, not pipeline progress.

No reviews yet
0 installs
16 views
0.0% view→install

Install

$ agentstack add skill-bonnguyenitc-specship-pause-task

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-bonnguyenitc-specship-pause-task)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Pause Task? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Pause Task

Goal: shelve a task on purpose — record that it's intentionally set aside (status: paused) with a reason, while preserving its pipeline stage and every artifact exactly as they are, so resume-task can pick it up later with zero loss.

paused is a deliberate choice, distinct from blocked (stuck on an external dependency, not by choice) and from done (finished). pause-task is a lifecycle skill, not a stage: it touches only status and the log — never stage or artifacts:. It's the inverse of resume-task.

When to use

  • You're stepping away from a task and want it clearly marked so it isn't mistaken for active work, and isn't auto-picked when resolving "the current task".
  • The user asks to pause / park / hold a task.
  • Not for tasks stuck on a dependency (that's just status: blocked, set by the stage skill) and not for finished work (use archive-task).

Shared task state

Part of the task pipeline — see ../WORKFLOW.md → "Task lifecycle". Unlike resume-task, this skill does write tasks/ — that's its job.

Method

Input: an optional task id argument in any form (pause-task 007, pause-task 7, pause-task TASK-007), normalized to the on-disk folder name TASK- (a non-numeric ticket key like PROJ-123TASK-PROJ-123). No argument → resolve the current task (below).

  1. Locate the task: the normalized id argument, one named in conversation, else the most-recently-updated: task under tasks/TASK-* (skip tasks/archive/* and any status: paused task — already-shelved tasks aren't auto-picked). If several are active or it's ambiguous, list candidates and ask — don't guess.
  2. Check it's pausable: the task must be active or blocked. If it's already paused, say so and stop. If it's done, suggest archive-task instead.
  3. Get the reason: use the reason the user gave; if none, ask one line ("Tạm dừng vì lý do gì?") so the pause is self-explanatory later. Don't invent one.
  4. Write the state in tasks/TASK-/task.md — get the real time first (date "+%Y-%m-%d %H:%M %Z"):
  • set status: paused; leave stage and every artifacts: value untouched.
  • bump updated:.
  • in the Now block, note it's paused and why (e.g. - Blocked by: none (paused — waiting on design)).
  • Snapshot the working tree: check git status — if this task's work sits uncommitted, list the mid-flight files in the Now block (e.g. - In flight: src/auth.ts, src/auth.test.ts (uncommitted)), so resuming doesn't mistake them for another task's changes. Suggest the user stash or WIP-commit before switching tasks — don't run git yourself.
  • append a dated Pipeline Log line: - paused: .
  1. Confirm to the user: which task, what stage it's frozen at, and that /resume-task brings it back exactly here.

When done

Report the task id, the stage it's paused at, and the reason logged. Don't run any stage work — pausing only changes status. To bring it back, the user runs resume-task.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.