tsk

Use this skill whenever the user wants to track tasks, manage a project backlog, create to-do lists, or organize work items using file-based YAML storage. Triggers include: "track this task", "add a task", "show my tasks", "what's the status", "move task to done", "project summary", "task list", "backlog", "create a task tracker", "initialize project tracking", mentions of .tsk directory, or any request to manage work items with priorities, statuses, tags, or activity logs. Also use when the user asks to set up lightweight project management without external services, or when working in a repo that already has a .tsk/ directory.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "tsk" with this command: npx skills add tskrun/tskrun/tskrun-tskrun-tsk

tsk — File-Based Project Tracker

tsk is a CLI tool that stores tasks as YAML files in a .tsk/ directory. It supports priorities (p0–p3), configurable statuses, tags, parent-child hierarchy, activity logs, and multiple output formats.

Quick Start

# Initialize in current directory (creates .tsk/)
tsk init --defaults

# Create tasks
tsk add "Implement feature X" --priority p1 --tag backend
tsk add "Write tests for X" --parent 1 --tag testing

# View and manage
tsk ls                          # List all tasks grouped by status
tsk view 1                      # View task details + activity
tsk move 1 in_progress --by me  # Change status
tsk edit 1 --priority p0        # Update fields
tsk note 1 "Found edge case"    # Add activity note

# Review
tsk log                         # Activity timeline
tsk summary                     # Status breakdown with counts
tsk archive --done              # Archive completed tasks

Core Workflow

  1. Check for existing project: Look for a .tsk/ directory in the working tree. If found, skip init.
  2. Initialize if needed: tsk init --defaults creates .tsk/ with config and task storage.
  3. Add tasks: Use tsk add "<title>" with optional --priority, --tag, --parent, --status, --by.
  4. Track progress: Use tsk move <id> <status> to transition tasks. Use --by to attribute actions.
  5. Communicate: Use tsk note <id> "<message>" to record context and decisions.
  6. Review: Use tsk ls, tsk summary, or tsk log to understand project state.

Output Formats

tsk auto-detects the output format:

  • TTY (interactive terminal): Pretty-printed with colors, emojis, and grouping
  • Non-TTY (piped/programmatic): JSON output

Force a specific format with global flags:

tsk ls --json      # Always JSON
tsk ls --yaml      # Always YAML
tsk ls --quiet     # IDs only (for scripting)

When using tsk programmatically (e.g., from an agent), output is JSON by default. Parse it directly.

Task IDs

Tasks get sequential numeric IDs (1, 2, 3...). Commands accept either:

  • Bare number: tsk view 1
  • Prefixed: tsk view TSK-1

Statuses (default)

StatusMeaning
todoNot started
in_progressActively working
reviewAwaiting review
doneCompleted

Priorities

PrioritySeverity
p0Critical
p1High
p2Medium (default)
p3Low

Batch Operations

Move multiple tasks at once — the last argument is always the target status:

tsk move 1 2 3 done --by agent

The --by Flag

Every mutation command (add, move, edit, note, archive) accepts --by <name> to record who performed the action. Defaults to $USER. Use this to attribute work when acting on behalf of a user or as an agent.

Command Reference

For the complete list of commands with all options, read references/commands.md.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Charging Ledger

充电记录账本 - 从截图提取充电信息并记录,支持按周、月查询汇总。**快速暗号**: 充电记录、充电账本、充电汇总。**自然触发**: 记录充电、查询充电费用、充电统计。

Registry SourceRecently Updated
General

qg-skill-sync

从团队 Git 仓库同步最新技能到本机 OpenClaw。支持首次设置、定时自动更新、手动同步和卸载。当用户需要同步技能、设置技能同步、安装或更新团队技能,或提到「技能同步」「同步技能」时使用。

Registry SourceRecently Updated
General

Ad Manager

广告投放管理 - 自动管理广告投放、优化ROI、生成报告。适合:营销人员、电商运营。

Registry SourceRecently Updated