cotask

Define and enforce a consistent TASKS.md workflow with sections, IDs, and acceptance criteria.

29|3|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/wbopan/cotask --skill cotask
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cotask
Source: https://github.com/wbopan/cotask/tree/main/skills/cotask
Command: npx skills add https://github.com/wbopan/cotask --skill cotask

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Task management in TASKS.md is often informal and inconsistent. This skill provides a standardized structure and workflow to keep tasks, descriptions, acceptance criteria, and IDs well organized.

Core Features & Use Cases

  • Consistent TASKS.md structure: ensures a clear layout with a top level TASKS heading, optional Section headers, and a dedicated AC area.
  • Task formatting and IDs: enforces the use of a task line with a unique slug and supports status markers.
  • Lifecycle guidance: defines how tasks move from backlog to done and how to record completion.

Quick Start

Create or update a TASKS.md at the project root following these conventions.

Frequently Asked Questions about cotask

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a TASKS.md file for consistent task management?▼

A consistent TASKS.md workflow requires a top level TASKS heading, optional Section headers, and a dedicated acceptance criteria area. It enforces task lines with unique slugs and status markers to organize work.

How do I define acceptance criteria in a markdown task list?▼

To define acceptance criteria in a markdown task list, compose tasks with a dedicated AC area within the TASKS.md structure, ensuring each task line uses a unique slug and clear requirements.

What is the best way to track task lifecycle status in markdown?▼

Track task lifecycle status in markdown by using status markers on task lines within TASKS.md. This defines how tasks move from backlog to done and records completion clearly.

How do I assign unique IDs to tasks in a markdown workflow?▼

Assign unique IDs to tasks in a markdown workflow by enforcing a task line with a unique slug for each item in TASKS.md. This prevents informal and inconsistent tracking across projects.

Can I group tasks by sections in TASKS.md?▼

You can group tasks by sections in TASKS.md by using optional Section headers under the top level TASKS heading. This categorizes work while maintaining consistent formatting and unique IDs.