

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
1234567# Task Workflow System (Multi-File in `tasks/` Directory)89- **Purpose:** Standardize task implementation with proper tracking and status updates across a distributed task list.10- **Implementation:** Tasks are distributed across `tasks/tasks-N.md` files, indexed by `tasks/tasks-index.md`.1112## Overall Task Management Structure1314- **Index File (`tasks/tasks-index.md`):**1516 - Contains the **Overall Project Task Summary** (Total Tasks, Pending, Complete for the _entire_ project).17 - Contains the **Task File Index**, mapping Task ID ranges to specific `tasks/tasks-N.md` files.1819```markdown20 ## Overall Project Task Summary2122 - **Total Tasks**: {Total for project}23 - **Pending**: {Pending for project}24 - **Complete**: {Complete for project}2526 ## Task File Index2728 - `tasks/tasks-1.md`: Contains Tasks {start_id_1} - {end_id_1} ({task_count_1} tasks)29 - `tasks/tasks-2.md`: Contains Tasks {start_id_2} - {end_id_2} ({task_count_2} tasks)30 - ...31```3233- **Task Files (`tasks/tasks-N.md`):**3435 - Each file starts with its own local summary:3637```markdown38 ## Summary (tasks-N.md) // Clarify which task file this summary is for3940 - **Tasks in this file**: {Count for this file}41 - **Task IDs**: {start_id_N} - {end_id_N} // e.g., 001 - 03042```4344 - Followed by the `## Tasks` section containing individual tasks.4546- **Task Structure (within `tasks/tasks-N.md`)**4748 - Tasks are defined with:4950```markdown51 ### Task ID: {ID}5253 - **Title**: Example title54 - **File**: example/file/path (relative to project root, excluding project root dir)55 - **Complete**: [ ]5657 #### Prompt:5859 ```markdown60 DETAILED PROMPT INCLUDING TARGET FILE PATH AND CONTEXT61```62```6364```6566```6768## Task Management Workflow6970### 1. Locating a Task7172- **When user requests "next task":**73 1. Open and consult `tasks/tasks-index.md` to understand the overall project status and identify the sequence of task files.74 2. Iterate through `tasks/tasks-1.md`, `tasks/tasks-2.md`, etc., in numerical order as listed in the index.75 3. Within each `tasks/tasks-N.md` file, find the first task where `Complete: [ ]`. This is the next task.76 4. Note the `tasks/tasks-N.md` file this task resides in.77- **When user specifies a Task ID (e.g., "Task 042"):**78 1. Open and consult `tasks/tasks-index.md`.79 2. Read the "Task File Index" to determine which `tasks/tasks-N.md` file contains that Task ID.80 3. Open the identified `tasks/tasks-N.md` file (e.g., if Task 042 is in `tasks-2.md`, open `tasks/tasks-2.md`).81 4. Locate the task with the specified `### Task ID: {ID}`.8283### 2. Task Implementation8485- **Always review overall project context as needed:**86 ```javascript87 // ✅ DO: If architectural context is needed, refer to `docs/architecture.md` and other relevant architecture documents located in the `docs/` directory.88 // The task prompt itself should be the primary guide for implementation details.89```90- **Implement each task according to its prompt and specified `File` path.**91```javascript92 // ✅ DO: Focus implementation *only* on the file specified in the task's "File:" field.93 // ✅ DO: Follow the detailed instructions, context, and references within the task's "Prompt:" section.94```9596### 3. Updating Task Status (Critical)9798- After successfully implementing a task:99 1. **Locate the task** within its specific `tasks/tasks-N.md` file (as identified in Step 1).100 2. **Change its status:** Modify `Complete: [ ]` to `Complete: [x]` in that specific `tasks/tasks-N.md` file.101 3. **Update the local summary within that `tasks/tasks-N.md` file (Optional but Recommended):**102 - If feasible, decrement "Pending" and increment "Complete" counts for _that file's specific summary_. This is secondary to updating the main index.103 4. **Update the Overall Project Task Summary in `tasks/tasks-index.md`:**104 - Decrement "Pending" by 1.105 - Increment "Complete" by 1.106 5. **Save changes** to both the modified `tasks/tasks-N.md` file and `tasks/tasks-index.md`.107```javascript108 // ✅ DO: Update "Complete: [ ]" to "Complete: [x]" in the correct `tasks/tasks-N.md` file.109 // ✅ DO: Update "Pending" and "Complete" counts in `tasks/tasks-index.md`.110 // ❌ DON'T: Modify task IDs, titles, or prompts unless explicitly instructed for a correction.111```112113### 4. Notification114115- Inform the user of successful task completion.116- Provide a summary of changes made (files modified).117- State the Task ID and Title of the completed task and which `tasks/tasks-N.md` file it was in.118119## Task Creation Guidelines (If AI needs to add/modify tasks)120121- **Adding New Tasks Based on User Requests:**122123 1. **Determine Target Task File:** The user or AI must decide which `tasks/tasks-N.md` file the new task belongs to.124 - If inserting into an existing sequence, identify the `tasks/tasks-N.md` file.125 - If adding to the very end of the project and the last `tasks-N.md` is full (e.g., based on line count or task count), a new `tasks/tasks-N+1.md` file might need to be conceptually created (the Task Master agent would typically handle new file creation).126 2. **ID Assignment:**127 - **End of a `tasks/tasks-N.md` file:** Use the next sequential number based on the highest ID _globally_ (from `tasks/tasks-index.md` "Total Tasks").128 - **Between Existing Tasks (within a `tasks/tasks-N.md` file):** Use decimal extension format (e.g., 002-1, 002-2).129```javascript130 // ✅ DO: Ensure Task ID reflects implementation order.131 // ✅ DO: Use decimal extension for insertions.132```133 3. **Structure:** Add the task to the chosen `tasks/tasks-N.md` file using the standard Task Structure.134 4. **Update Summaries:**135 - Update the local summary in the modified `tasks/tasks-N.md` file (increment "Tasks in this file", adjust ID range if necessary).136 - Update the "Total Tasks" and "Pending" counts in `tasks/tasks-index.md`.137 - If a new `tasks/tasks-N+1.md` file was notionally created, update the Task File Index in `tasks/tasks-index.md`.138139- **Task Template (for reference when creating new tasks):**140141```markdown142 ### Task ID: [ID]143144 - **Title**: [Concise description]145 - **File**: [Target file path, no project root, e.g., src/components/MyComponent.js]146 - **Complete**: [ ]147148 #### Prompt:149150 ```markdown151 **Objective:** ...152 **File to Create/Modify:** {e.g., src/components/MyComponent.js}153 **User Story Context:** ...154 **Detailed Instructions:**155 ...156 **Acceptance Criteria (for this task):**157 ...158```159```160161## Navigation and File Management within `tasks/` Directory162163- **To find the "next pending task":**164 1. Open `tasks/tasks-index.md`. Review the "Task File Index".165 2. Starting with `tasks/tasks-1.md` (or the first file listed in the index), open it.166 3. Scan for the first task with `Complete: [ ]`. If found, this is the target task and its file.167 4. If not found in the current file, proceed to the next `tasks/tasks-N.md` file listed in the index and repeat step 3.168- **To find a specific Task ID `{ID}`:**169 1. Open `tasks/tasks-index.md`.170 2. Read the "Task File Index" to identify which `tasks/tasks-N.md` file contains Task ID `{ID}`.171 3. Open that specific `tasks/tasks-N.md` file (e.g., if `tasks-index.md` indicates Task 042 is in `tasks/tasks-2.md`, then open `tasks/tasks-2.md`).172 4. Search within that file for `### Task ID: {ID}`.173- **When updating task status:**174 1. Identify the correct `tasks/tasks-N.md` file for the task being updated.175 2. In that specific file, modify `Complete: [ ]` to `Complete: [x]`.176 3. **Critically, open `tasks/tasks-index.md` and update the "Overall Project Task Summary" (Pending and Complete counts).**177 4. Ensure both modified files (the `tasks/tasks-N.md` and `tasks/tasks-index.md`) are saved.178179## Important Considerations for the AI IDE Agent180181- All task-related files (`tasks-index.md` and `tasks-*.md`) are located within the `tasks/` directory at the root of the project.182- The `tasks/tasks-index.md` file is the **primary source of truth for overall project progress and for locating tasks within the specific `tasks/tasks-N.md` files.**183- Always update `tasks/tasks-index.md`'s summary when a task in any `tasks/tasks-N.md` file is marked complete.184- When asked for the "next task," ensure you are checking files in the correct numerical order as indicated by the `tasks/tasks-index.md`.185- All other project documentation (PRD, Architecture, Stories, etc.) is expected to be in a `docs/` directory at the root of the project.186187```
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| aiurda/devcontext.cursor/rules/200-cursor-rules.mdc · 47 | Cursor rules | no sections | 36/100 | 13 days ago | |
| aiurda/devcontext.cursorrules · 47 | .cursorrules | archdo-notagent-behaviourdocs | 65/100 | 13 days ago | |
| aiurda/devcontext.cursor/rules/010-documentation-context.mdc · 47 | Cursor rules | docs | 40/100 | 13 days ago |
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 14 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 46 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 14 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 14 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 14 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 14 days ago | |
| bybren-llc/safe-agentic-workflow.cursor/rules/10-backend-python.mdc · 399 | Cursor rules | testlint-formatstylegit+4 | 97/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/aiurda-devcontext-cursor-rules-020-tasks-workflow)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.