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.