Work Status

Shows WORK progress and TASK status. Use when the user asks about WORK list, WORK progress, TASK status, or pipeline status (e.g., "WORK list", "WORK-

What Is Work Status?

The Work Status skill is a specialized plugin for task and workflow management, primarily used in development environments to monitor and report the progress of ongoing work items and their constituent tasks. Its purpose is to offer a streamlined interface for retrieving the current state of projects (“WORKs”) and individual action items (“TASKs”) by reading from a structured directory of markdown files. Work Status enables teams and developers to quickly answer questions such as “What is the progress of WORK-01?”, “Which tasks are pending in the payment integration pipeline?”, or “Show me the overall status of our current projects.”

By leveraging a simple file-based status model and clear reporting conventions, Work Status abstracts the complexity of project monitoring into a readable and queryable format. It is designed for integration in codebases where markdown documentation and progress tracking are already enforced or desirable, and it provides a reliable, auditable record of project advancement.

Why Use Work Status?

Work Status addresses several common challenges in software development and project management:

  • Transparency: It provides a clear, up-to-date snapshot of work in progress, completed tasks, and pending items, eliminating ambiguity about project state.
  • Auditability: By storing status information in version-controlled markdown files, all changes to task and work status are traceable and reviewable.
  • Simplicity: No external tools or databases are required. The system relies on plain files, which are easy to inspect, edit, and integrate into existing workflows.
  • Automation Ready: Its structured format lends itself to automation, allowing scripts and bots to parse, update, and report on project progress.
  • Collaboration: Developers, project managers, and stakeholders can all access the same source of truth, reducing miscommunication and missed updates.

These advantages make Work Status especially suitable for small to mid-sized teams, open source projects, and any scenario where lightweight yet rigorous progress tracking is required.

How to Get Started

To use Work Status, ensure your project adopts the required file and directory structure:

  1. Master Work List: Create a master index file at works/WORK-LIST.md. Each entry should represent a separate work item (project, feature, or epic).
# WORK List

- WORK-01: User Authentication
- WORK-02: Payment Integration
- WORK-03: Admin Dashboard
  1. Work Progress Tracking: For each WORK, maintain a progress file at works/WORK-NN/PROGRESS.md (NN is the WORK number). This file lists all associated tasks and their current status.
# PROGRESS.md for WORK-02

- TASK-01: Set up payment API IN_PROGRESS
- TASK-02: Payment form UI DONE
- TASK-03: Integrate payment backend IN_PROGRESS
- TASK-04: Payment confirmation email PENDING
  1. Task Completion Details: Each task has a result file at works/WORK-NN/TASK-NN_result.md describing completion criteria, output, or related notes.
# TASK-02_result.md

- Status: DONE
- Completed by: developer1
- Summary: Payment form UI implemented with validation and error handling.
  1. Status Queries: Use the Work Status skill to query for:
  • The overall work list and their progress
  • The progress of a specific work item
  • The result or status of a specific task

For example, a query like WORK list will read WORK-LIST.md and return a summary formatted as:

WORK Status
WORK-01: User Authentication 5/5 completed
WORK-02: Payment Integration 2/4 in progress
WORK-03: Admin Dashboard ⬜ 0/6 pending

Key Features

  • Hierarchical Status Tracking: Supports nested status checks from the overall work list, down to specific tasks.
  • Standardized Status Values: Uses clear status markers:
  • IN_PROGRESS: Work or tasks are currently being executed.
  • DONE: All tasks completed and committed.
  • COMPLETED: Archived to _COMPLETED/ during push.
  • Markdown-Centric Storage: All data and status values are stored in easily accessible markdown files.
  • Rich Query Syntax: Allows queries such as WORK-01 progress or WORK-02 TASK-03 status for granular reporting.
  • Human-Readable Display: Summaries are formatted for clarity, showing completion counts and status symbols.

Best Practices

  • Consistent Naming: Use standardized WORK and TASK identifiers (e.g., WORK-01, TASK-02) to ensure query reliability.
  • Atomic Commits: When updating progress, commit changes to markdown files atomically to maintain accurate status.
  • Review Results: Encourage developers to fill out TASK-NN_result.md files upon task completion for traceability and knowledge sharing.
  • Routine Updates: Check and update PROGRESS.md files after each sprint, standup, or significant code push.
  • Automate Where Possible: Integrate scripts or CI jobs that parse these markdown files to generate automated reports or dashboards.

Important Notes

  • Directory Structure: The skill assumes a strict directory and file naming convention. Deviations may cause queries to fail or produce inaccurate results.
  • Manual Process: Status updates are manual unless supplemented with automation. Human diligence is required to maintain accuracy.
  • Version Control: All progress and status files should be kept under version control (e.g., git) to ensure history and auditability.
  • Granularity: The effectiveness of the system depends on how granularly tasks are defined. Too coarse or too fine-grained tasks can reduce the usefulness of status reports.
  • Not a Replacement for Issue Trackers: While Work Status can complement tools like Jira or GitHub Issues, it does not replace them for complex workflows or large-scale project management.

By following these guidelines and leveraging the Work Status skill, development teams can ensure transparent, auditable, and efficient tracking of work progress and task status within their projects.