markdown-task-manager

๐Ÿ“‹ Markdown Task Manager Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "markdown-task-manager" with this command: npx skills add ioniks/markdowntaskmanager/ioniks-markdowntaskmanager-markdown-task-manager

๐Ÿ“‹ Markdown Task Manager Skill

When to Use This Skill

  • Create tasks to document work to be done

  • Plan complex features

  • Track project progress

  • Archive completed tasks

  • Generate status reports

๐Ÿ“‹ STRICT Task Format

Mandatory Template

TASK-XXX | Task title

Priority: [Critical|High|Medium|Low] | Category: [Value] | Assigned: @user1, @user2 Created: YYYY-MM-DD | Started: YYYY-MM-DD | Due: YYYY-MM-DD | Finished: YYYY-MM-DD Tags: #tag1 #tag2 #tag3

Free text description. NO ## or ### headings allowed.

Subtasks:

  • First subtask
  • Completed subtask

Notes: Additional notes with subsections **Title**:.

Result: What was done.

Modified files:

  • file.js (lines 42-58)

โŒ FORBIDDEN

  • Title

or ### Title inside a task

  • Subtasks or Notes without :

  • Automatic archiving (only on user request)

Why? The HTML parser of the application does not recognize ## inside tasks.

๐Ÿ”„ Workflow

  1. New Request
  • Read kanban.md to get the last task ID

  • Create task in kanban.md โ†’ "๐Ÿ“ To Do" section

  • Unique ID (TASK-XXX) auto-incremented

  • Break down into subtasks if needed

  • Increment counter in <!-- Config: Last Task ID: XXX -->

  1. Start Work
  • Move task โ†’ "๐Ÿš€ In Progress" section

  • Add Started: YYYY-MM-DD

  • Check off subtasks progressively

  1. Finish Work
  • Move โ†’ "โœ… Done" section

  • Add Finished: YYYY-MM-DD

  • Document in Notes: :

  • Result:

  • What was done

  • Modified files:

  • List with line numbers

  • Technical decisions:

  • Choices made

  • Tests performed:

  • Validated tests

  1. Archiving

โš ๏ธ Tasks are NOT archived immediately!

  • Completed tasks remain in "โœ… Done"

  • Only on user request โ†’ move to archive.md

  • Never archive directly at end of work

๐Ÿ“ File Structure

kanban.md

Kanban Board

<!-- Config: Last Task ID: 42 -->

โš™๏ธ Configuration

Columns: ๐Ÿ“ To Do | ๐Ÿš€ In Progress | ๐Ÿ‘€ Review | โœ… Done Categories: Frontend, Backend, DevOps Users: @alice, @bob Tags: #bug, #feature, #docs


๐Ÿ“ To Do

TASK-001 | Title

[...]

๐Ÿš€ In Progress

๐Ÿ‘€ Review

โœ… Done

TASK-003 | Completed task

[...]

archive.md

Task Archive

Archived tasks

โœ… Archives

TASK-001 | Archived task

[... full content ...]


TASK-002 | Another archived task

[... full content ...]

๐ŸŽฏ Golden Rules

โœ… ALWAYS

  • Create task BEFORE coding

  • Strict format (no ## inside tasks)

  • Break down if complex (3+ steps)

  • Update in real-time

  • Document result in Notes:

  • Reference tasks in commits (TASK-XXX )

  • Leave in "Done" (archive only on user request)

โŒ NEVER

  • Title

inside a task

  • Code without creating task

  • Forget to check off subtasks

  • Archive immediately (stay in "Done")

  • Forget to document the result

๐Ÿ”ง User Commands

Planning

  • "Plan [feature]"

  • "Create roadmap for 3 months"

Execution

  • "Do TASK-XXX"

  • "Continue TASK-XXX"

Tracking

  • "Where are we?"

  • "Weekly status"

Modifications

  • "Break down TASK-XXX"

  • "Add subtask to TASK-XXX"

Search

  • "Search in archives: [keyword]"

Maintenance

  • "Archive completed tasks"

๐Ÿ“ Complete Examples

Simple Task

TASK-001 | Fix login bug

Priority: Critical | Category: Backend | Assigned: @bob Created: 2025-01-20 | Due: 2025-01-21 Tags: #bug #urgent

Users cannot log in. Error 500 in logs.

Notes: Check Redis, related to yesterday's deployment.

Complete Task with Result

TASK-042 | Notification system

Priority: High | Category: Backend | Assigned: @alice Created: 2025-01-15 | Started: 2025-01-18 | Finished: 2025-01-22 Tags: #feature

Real-time notifications with WebSockets.

Subtasks:

  • Setup WebSocket server
  • REST API
  • Email sending
  • Notifications UI
  • E2E tests

Notes:

Result: โœ… Functional system with WebSocket, REST API and emails.

Modified files:

  • src/websocket/server.js (lines 1-150)
  • src/api/notifications.js (lines 20-85)

Technical decisions:

  • Socket.io for WebSockets
  • SendGrid for emails
  • 30-day history in MongoDB

Tests performed:

  • โœ… 100 simultaneous connections
  • โœ… Auto-reconnection
  • โœ… Emails < 2s

๐Ÿ› ๏ธ Skill Functions

When using this skill, you must:

  • Read kanban.md to understand current state and get last ID

  • Create tasks following strict format

  • Update tasks by moving between sections

  • Check off subtasks progressively

  • Document result in Notes before marking Done

  • Increment Last Task ID in config comment

  • Never archive unless explicitly requested

๐Ÿ“˜ Git Integration

Commits with reference

git commit -m "feat: Add feature (TASK-042 - 3/5)" git commit -m "fix: Bug fix (TASK-001)"

Branches

git checkout -b feature/TASK-042-notifications

โš ๏ธ Critical Points of Attention

  • Markdown Format: Strictly respect format (no ## inside tasks)

  • ID Increment: Always increment <!-- Config: Last Task ID: XXX -->

  • Columns: Use exact column names defined in Configuration

  • Archiving: NEVER archive automatically, only on request

  • Documentation: Always fill Notes: with Result, Modified files, etc.

๐ŸŽ“ Usage

Initialization

Before using the skill, verify the project contains:

  • kanban.md (required)

  • archive.md (required)

  • AI_WORKFLOW.md (optional but recommended)

First Use

"Use the markdown-task-manager skill to create a task for [feature]"

Invocation Examples

"Skill markdown-task-manager: create a task to implement authentication" "Skill markdown-task-manager: update TASK-007 with results" "Skill markdown-task-manager: list all tasks in progress" "Skill markdown-task-manager: archive completed tasks"

๐Ÿ” Implementation Details

Reading kanban.md

Always start by reading kanban.md to:

  • Get the last task ID from <!-- Config: Last Task ID: XXX -->

  • Understand existing columns structure

  • Check current tasks in each column

Creating a New Task

  • Calculate new ID: last_id + 1

  • Format as TASK-XXX (3 digits with leading zeros)

  • Add to "๐Ÿ“ To Do" section

  • Update <!-- Config: Last Task ID: XXX --> comment

  • Use today's date for Created:

Moving Tasks Between Columns

When moving a task:

  • Copy entire task content (from ### TASK-XXX to blank line before next task)

  • Paste in target column section

  • Delete from original location

  • Update dates accordingly (Started: or Finished: )

Completing Tasks

Before moving to "โœ… Done":

  • Ensure all subtasks are checked [x]

  • Add Finished: YYYY-MM-DD

  • Fill in Notes: section with:

  • Result: describing what was accomplished

  • Modified files: listing changed files with line ranges

  • Technical decisions: if any choices were made

  • Tests performed: if tests were run

Archiving Tasks

Only when user explicitly requests archiving:

  • Read task from "โœ… Done" section in kanban.md

  • Append task to "## โœ… Archives" section in archive.md

  • Add separator --- between archived tasks

  • Remove task from kanban.md

This skill ensures complete traceability and total transparency of work done by AI.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

image-gen

Generate AI images from text prompts. Triggers on: "็”Ÿๆˆๅ›พ็‰‡", "็”ปไธ€ๅผ ", "AIๅ›พ", "generate image", "้…ๅ›พ", "create picture", "draw", "visualize", "generate an image".

Archived SourceRecently Updated
General

explainer

Create explainer videos with narration and AI-generated visuals. Triggers on: "่งฃ่ฏด่ง†้ข‘", "explainer video", "explain this as a video", "tutorial video", "introduce X (video)", "่งฃ้‡Šไธ€ไธ‹XX๏ผˆ่ง†้ข‘ๅฝขๅผ๏ผ‰".

Archived SourceRecently Updated
General

asr

Transcribe audio files to text using local speech recognition. Triggers on: "่ฝฌๅฝ•", "transcribe", "่ฏญ้Ÿณ่ฝฌๆ–‡ๅญ—", "ASR", "่ฏ†ๅˆซ้Ÿณ้ข‘", "ๆŠŠ่ฟ™ๆฎต้Ÿณ้ข‘่ฝฌๆˆๆ–‡ๅญ—".

Archived SourceRecently Updated
General

axure-prototype-generator

Axure ๅŽŸๅž‹ไปฃ็ ็”Ÿๆˆๅ™จ - ่พ“ๅ‡บ JavaScript ๆ ผๅผ HTML ไปฃ็ ๏ผŒๆ”ฏๆŒๅ†…่”ๆก†ๆžถ็›ดๆŽฅๅŠ ่ฝฝๅฏไบคไบ’ๅŽŸๅž‹

Archived SourceRecently Updated