agent-tools/skills/dot-tasks/SKILL.md
Reference skill for users integrating dot-tasks into AI coding agents. Defines a structured workflow for working on and tracking tasks. Use dot-tasks to track tasks in `.tasks/` with clear, auditable state for humans and agents.
npx skillsauth add awni00/dot-tasks dot-tasksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
dot-tasks is a Python CLI (assumed installed) that tracks human/agent work in a repo-local .tasks/ directory.
Use this skill whenever a repository uses dot-tasks for task lifecycle tracking.
dot-tasks state.By default, when asked to work on a task, produce both artifacts in order:
spec.md.plan.md.plan.md must be based on a current, user-confirmed spec.md.spec.md.spec.md, validate it is still current, then produce/update plan.md.spec.md: A precise, testable statement of what must be built, including scope, requirements, interfaces, and acceptance criteria.plan.md: An ordered execution strategy for how to build it, including steps, dependencies, checkpoints, and risk mitigations.dot-tasks list todo --json (or dot-tasks list --json if status is not specified).dot-tasks view <task_name_or_id> --json.p1 before p2, etc).dependency_health: ready) over blocked work.task_name/task_id, run dot-tasks view <task_name_or_id> --json.doing: resume by reading spec.md, plan.md, and recent activity.md, then continue from the latest checkpoint.todo: run readiness checks before starting.done: do not silently restart; ask whether to create a follow-up task or reopen scope explicitly.dot-tasks task.dot-tasks create ... (include summary and basic metadata).For tracked task execution (regardless of how it was triggered), follow:
create -> spec -> confirm -> start -> plan -> log-activity -> complete
dot-tasks start: sets status to doing and creates empty plan.md.spec.md on the first execution turn after Plan Mode.<proposed_plan>, sync that Markdown to plan.md on the first execution turn after Plan Mode, after spec confirmation.plan.md current as implementation decisions become concrete.dot-tasks log-activity --note.dot-tasks log-activity --note.decisions.md artifact; include key decision rationale and alternative choices considered. Add "# NOTE: " comments in code for significant decisions. For major decisions, pause and ask user for direction before proceeding. Report back to user at end of execution with a summary of decisions made.dot-tasks update for mid-flight metadata/scope/priority changes.dot-tasks complete, confirm acceptance criteria are satisfied.# setup
dot-tasks init # initialize .tasks/
# discover
dot-tasks list --json # list tasks for matching
dot-tasks list [todo|doing|done] --json # narrow by status
dot-tasks view <task_name_or_id> --json # inspect one task
dot-tasks tags [todo|doing|done] --json # tag counts/triage
# lifecycle
dot-tasks create <task_name> --summary "..." --priority [p1|p2|p3|p4] --effort [s|m|l|xl] --tag <tag>
dot-tasks start <task_name_or_id> # move to doing + create plan.md
dot-tasks update <task_name_or_id> --priority p1 --effort m --tag backend
dot-tasks log-activity <task_name_or_id> --note "Progress note" [--actor agent]
dot-tasks complete <task_name_or_id> # move to done
# maintenance
dot-tasks rename <task_name_or_id> <new_task_name> # rename task
dot-tasks delete <task_name_or_id> # soft-delete to trash
dot-tasks commands over direct edits to task state files.task.md for writing task summary/specs after dot-tasks create.spec.md: A precise, testable statement of what must be built, including scope, requirements, interfaces, and acceptance criteria.plan.md: An ordered execution strategy for how to build it, including steps, dependencies, checkpoints, and risk mitigations.walkthrough.md, decisions.md, handoff.md) only when useful for scope and naturally produced during the session; confirm with the user before non-trivial additions, and do not manufacture extra artifacts for small/self-contained tasks.activity.md history; append only.task.md frontmatter.task_id in metadata.task_name (task_id).activity.md line format is YYYY-MM-DD HH:MM | actor | type | note.testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).