AgentSkillsCN

mdboard

操作Markdown任务板。在会话开始时扫描待办任务,或在创建、管理任务、提示词或文档时使用此功能。

SKILL.md
--- frontmatter
name: mdboard
description: Operate the markdown task board. Use at session start to scan for assigned tasks, and when creating or managing tasks, prompts, or documents.

mdboard

This project uses mdboard — a markdown-based project management tool with tasks, prompts, and documents. Run uvx mdboard to view the web UI.

Tasks

Tasks live in tasks/{column}/{id:03d}-{slug}.md as markdown files with YAML frontmatter.

Columns: backlog/todo/in-progress/review/done/ (defined in tasks/config.yaml).

Task file format:

code
---
id: {number}
title: {title}
assignee: claude
tags: [{tags}]
created: YYYY-MM-DD
due: YYYY-MM-DD          # optional
branch: {branch-name}    # optional, only pick up when on this branch
completed: YYYY-MM-DD    # set when moving to done
---

## Description
{what needs to be done}

## Acceptance Criteria
- [ ] {criterion}

## Notes
{append decisions and progress here}

Filenames are zero-padded: 001-slug.md, 002-slug.md. IDs auto-increment across all columns.

Task workflow

  1. Scan tasks/backlog/, tasks/todo/, and tasks/in-progress/ for tasks where assignee: claude
  2. If a task has branch: X, only pick it up when on that branch
  3. Move task to in-progress: mv tasks/todo/XXX.md tasks/in-progress/
  4. Work on it — check off - [ ] items in Acceptance Criteria as you go
  5. Append notes under ## Notes with what you did and decisions made
  6. When complete: add completed: YYYY-MM-DD to frontmatter, then mv tasks/in-progress/XXX.md tasks/done/
  7. If you discover bugs or new work, create task files in tasks/backlog/
  8. Commit task file changes alongside code changes

Prompts & Documents

Prompts and documents are revision-tracked markdown resources for storing reusable prompts, reports, specs, and other project knowledge.

  • Prompts: prompts/{id:03d}-{slug}/current.md — reusable prompt templates
  • Documents: documents/{id:03d}-{slug}/current.md — reports, specs, research, decisions

Each resource is a directory containing current.md (the latest version) and a revisions/ subdirectory with numbered snapshots (001.md, 002.md, etc.) created automatically on each edit.

Resource file format:

code
---
id: {number}
title: {title}
created: YYYY-MM-DD
updated: YYYY-MM-DD
revision: {number}
tags: [{tags}]
---

{markdown content}

Creating a prompt or document

  1. Pick the next available ID in the directory (check existing {id:03d}-* folders)
  2. Create the directory: prompts/{id:03d}-{slug}/ or documents/{id:03d}-{slug}/
  3. Write current.md with frontmatter (revision: 1) and body content
  4. Create revisions/001.md as the initial snapshot (same content as current.md)

When to use prompts vs documents

  • Prompts: templates you'll reuse — code review checklists, PR templates, analysis frameworks
  • Documents: one-off or evolving content — research findings, architecture decisions, meeting notes, reports