smithery.ai

tasks-cli

Local-first tasks CLI for managing project work with dependencies, tags, priorities, and status. Use when adding, editing, or organizing tasks with the `tasks` command in a repo.

First seen Apr 29, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,621 B
  • docs SUMMARY.md 195 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Tasks CLI Skill

Local-first task manager stored in .tasks/tasks.json per directory. Supports dependencies, tags, priorities, and lifecycle states.

When to Use

  • Managing project tasks, bugs, or features in a repo
  • Organizing work with dependencies and blocked states
  • Tracking task status (todo → in_progress → done)
  • Filtering by tags, status, or priority
  • Prefer --json output for supported commands

Task Bodies

  • Always include a body when creating or editing tasks; it preserves context for future agents.
  • Use --body with a short sentence or a few bullets (why, scope, acceptance).

Ideal Workflows

Bootstrap a Repo

tasks init --json
tasks add "Project kickoff" --priority high --tags planning --json

Daily Loop

tasks next --json
# pick one, then:
tasks edit <id> --status in_progress --json
# when done:
tasks done <id> --json

Dependency-Driven Planning

tasks add "Ship v1" --priority high --tags release --json
PARENT=<id>

tasks add "Write changelog" --tags docs --json
CHILD=<id>

tasks link $CHILD $PARENT --json
# work ready items only:
tasks next --all --json

Triage + Tagging

tasks list --status todo --priority high --json
tasks tag <id> urgent --json
tasks edit <id> --priority critical --json

Review + Cleanup

tasks list --status done --json
tasks delete <id> --json