# Work Checklist

> Turn the current conversation into a concise, source-traceable checklist of deliverables, decisions, experiments, guardrails, or concerns, then optionally register one goal and execute every item. Use when the user wants to capture an ideated direction, plan, requirements, discussion, or implementation concerns as an actionable checklist, or wants to work through that checklist to completion.

- **Type:** Skill
- **Install:** `agentstack add skill-xcaeser-work-skill-work-checklist`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [xcaeser](https://agentstack.voostack.com/s/xcaeser)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [xcaeser](https://github.com/xcaeser)
- **Source:** https://github.com/xcaeser/work-skill/tree/main/skills/work-checklist
- **Website:** https://skills.sh/xcaeser/work-skill

## Install

```sh
agentstack add skill-xcaeser-work-skill-work-checklist
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Work / 6. Checklist

Turn conversation into accountable next steps. Preserve reliability, meaningful testing, simplicity, user state, and clean breaks. Do not flatten an idea into a defect list or invent work to make the checklist look complete.

Use the strongest current source, in this order:

1. The user's latest explicit decisions and constraints.
2. A `$work-ideate` decision, `$work-plan` output, or named requirements.
3. A `$work-concern` or `$work-audit` result.
4. The smallest coherent outcome supported by the current conversation.

Preserve open questions as open questions. Distinguish evidence, assumptions, preferences, commitments, and rejected directions.

## Choose the mode

- **Capture:** When the user asks to make, save, organize, or turn the conversation into a checklist without asking for execution, return the checklist only. Do not create a goal, inspect unrelated files, or edit anything.
- **Execute:** When the user asks to implement, do, resolve, go through, or complete the checklist, register one goal and work every item.

If intent is ambiguous, default to Capture and end with the exact command or sentence that would start execution. Do not silently turn planning into implementation.

Do not spawn agents. The parent owns verification, edits, integration, and proof. If execution genuinely requires orchestration, preserve the approved checklist and hand it unchanged to `$work`.

## Build the checklist

Merge duplicates and order items by dependency first, then user value and risk. Use one of these types:

- `deliverable`: something that must exist or change;
- `decision`: a choice that must be resolved;
- `experiment`: evidence needed before committing to a direction;
- `guardrail`: a boundary or non-goal that must remain true;
- `concern`: a suspected implementation problem to verify and resolve or disprove.

Keep Capture mode to at most 10 items unless the user explicitly asks for an
exhaustive breakdown. Every item must trace directly to the conversation. Do
not invent architecture, screens, features, edge cases, research sample sizes,
success thresholds, or implementation chores. If a necessary detail is
unknown, create one `decision` item instead of choosing it for the user.

For every item, define:

```markdown
- [ ] I — 
  - Type: deliverable / decision / experiment / guardrail / concern
  - Source: 
  - Depends on: 
  - Why it matters: 
  - Done when: 
  - Validate: 
```

For a concern, include the concrete evidence and smallest reproduction. For a decision or experiment, include the success signal and kill or selection criterion. For a deliverable, name the affected user flow or owned surface when known.

Reject vague items such as “research options,” “improve UX,” or “handle edge cases.” Rewrite them as a named question, decision, behavior, or artifact. Do not add speculative features, compatibility work, or generic best-practice chores unsupported by the conversation.

Allowed states are `pending`, `in progress`, `complete`, `disproved`, `rejected`, `blocked`, and `accepted risk`. Use `disproved` only for concerns, `rejected` only for decisions or experiments, and `accepted risk` only with explicit user approval.

### Capture return

In Capture mode, use this exact shape and stop:

```markdown
## Work / 6. Checklist

**Mode:** Capture
**Outcome:** 

| Item | Type | Action or outcome | Source | Depends on | Done when / validate |
|---|---|---|---|---|---|
| I1 | deliverable / decision / experiment / guardrail / concern |  |  |  |  |

**Open decisions:** 
**Next action:** Review this checklist, then say “execute this checklist” to register one goal and begin.
**Checklist state:** ready
```

Do not add prose sections, nested sub-checklists, goal state, implementation
details, or validation claims in Capture mode.

## Register one execution goal

In Execute mode, call `get_goal` when available, then reuse a matching active goal or call `create_goal`. Never overwrite an unrelated active goal. Do not set a token budget unless the user supplied one.

Use this objective:

```text
Complete every required checklist item for , validate each observable
result, and leave every original item with an explicit evidence-backed disposition.
```

If `create_goal` is unavailable, state the objective and say it could not be registered. Do not invent a fallback tool or pretend the goal exists.

## Execute every item

Work in dependency order:

1. Recheck the item's source and real contract. If a concern is false, mark it `disproved` with evidence and do not edit production code.
2. Resolve any decision with the smallest sufficient evidence. Record why alternatives were rejected.
3. Implement deliverables and verified corrections with the smallest durable change. Update all in-scope consumers and remove obsolete paths.
4. Before test edits, state the behavior being protected, why it matters, test level, and exact observable assertion.
5. Run the item's validation and relevant user flow. Verify persisted state and side effects when applicable.
6. Mark an item `complete` only when its `Done when` evidence exists. Record changed paths, commands, and results immediately.

Do not mark an item complete because code changed, a test exists, or an answer sounds plausible. Keep blocked items open with the exact missing evidence, decision, or authority.

## Complete honestly

If a goal was registered, call `update_goal` with `complete` only when every item is `complete`, `disproved`, `rejected`, or explicitly `accepted risk`, and shared validation passes. Do not complete while any item is `pending`, `in progress`, or `blocked`.

Return this reconciliation in Execute mode:

```markdown
## Work / 6. Checklist

**Mode:** Execute
**Outcome:** 
**Goal:** 

| Item | Type | Outcome | State | Change or decision | Evidence |
|---|---|---|---|---|---|
| I1 | deliverable / decision / experiment / guardrail / concern |  |  |  |  |

**Tests added:** 
**Tests deliberately not added:** 
**Bugs discovered:** 
**Open decisions or blockers:** 
**Next action:** 
**Checklist state:** ready / active / complete / blocked
```

Keep the checklist current throughout execution. Reconcile every original item in the final table; silently dropping or renaming an uncomfortable item does not count as completion.

## Source & license

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

- **Author:** [xcaeser](https://github.com/xcaeser)
- **Source:** [xcaeser/work-skill](https://github.com/xcaeser/work-skill)
- **License:** MIT
- **Homepage:** https://skills.sh/xcaeser/work-skill

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

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-xcaeser-work-skill-work-checklist
- Seller: https://agentstack.voostack.com/s/xcaeser
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
