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

Markdown Tasks

skill-motlin-claude-code-plugins-tasks · by motlin

Work with markdown-based task lists in .llm/todo.md files. Use when managing tasks, working with todo lists, extracting incomplete tasks, marking tasks complete, or implementing tasks from a task list.

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

Install

$ agentstack add skill-motlin-claude-code-plugins-tasks

✓ 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-motlin-claude-code-plugins-tasks)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo 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 Markdown Tasks? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Markdown Task Management

This skill enables working with the markdown task list stored in .llm/todo.md.

Scripts

task_get.py - Extract Next Task

Extract the first incomplete task with its context:

python ${CLAUDE_PLUGIN_ROOT}/scripts/task_get.py .llm/todo.md

Returns the first [ ] checkbox line with all indented context lines below it.

Exit codes: 0 (success), 1 (file not found or error)

task_add.py - Add New Task

Add a new task:

python ${CLAUDE_PLUGIN_ROOT}/scripts/task_add.py .llm/todo.md "Task description
  Context line 1
  Context line 2"

Creates the .llm/ directory and todo.md file if they do not exist, and appends the new task with a [ ] checkbox. The script preserves all indentation in multi-line strings.

Exit codes: 0 (success), 1 (error)

task_mark.py - Mark Task

Mark the first incomplete task with a marker character:

python ${CLAUDE_PLUGIN_ROOT}/scripts/task_mark.py .llm/todo.md
python ${CLAUDE_PLUGIN_ROOT}/scripts/task_mark.py .llm/todo.md --marker='!'

Changes the first [ ] to [x] by default. Pass --marker with any single non-space character (e.g. !, >, -) to use a different marker.

Exit codes: 0 (success), 1 (no incomplete tasks or error)

task_archive.py - Archive Task List

Archive a completed task list:

python ${CLAUDE_PLUGIN_ROOT}/scripts/task_archive.py .llm/todo.md

Moves the file to .llm/YYYY-MM-DD-todo.md where YYYY-MM-DD is today's date.

Exit codes: 0 (success), 1 (file not found or error)

Task Format

The task list is in .llm/todo.md.

NEVER use the Read tool on .llm/todo.md. Always interact with the task list exclusively through the Python scripts.

Task States

  • [ ] - Not started (ready to work on)
  • [x] - Completed
  • [!] - Blocked after failed attempt

Task Structure

Each task includes indented context lines with full implementation details:

  • Absolute file paths
  • Exact function/class names
  • Code analogies to existing patterns
  • Dependencies and prerequisites
  • Expected outcomes

Standalone Context

Each task is extracted and executed in isolation. Every task must contain ALL context needed to implement it. Repeat shared context in every related task. Never reference other tasks.

If tasks were created from a plan file, include the plan file path in each task so the implementing agent can read the full context.

Plan Mode

When using Claude's native plan mode to design an implementation before creating tasks:

  1. The plan file is written to ~/.claude/plans/.md (e.g., ~/.claude/plans/abstract-knitting-garden.md)
  2. Before adding any tasks, archive the plan locally:
  • Create the .llm/plans/ directory if it does not exist
  • Move the file from ~/.claude/plans/.md to .llm/plans/-.md
  • Choose a concise, meaningful name that describes the plan's purpose (e.g., 2025-12-04-thread-safety-tests.md, 2025-12-04-plugin-hook-system.md)
  1. Include the absolute path to the archived .llm/plans/ file in each task so the implementing agent can read the full context

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.