用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/tomevault-io/skills-registry --skill todo-processing命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
基于 SOC 职业分类
正在显示 SKILL.md
| name | todo-processing |
| description | > Use when this capability is needed. |
This skill describes how to work with todo files located in the configured todos directory (default: docs/agent-todos/). These files track tasks for AI agents working on this project.
If a todo file path is provided as argument:
Use that file directly. Proceed to Step 2.
If no argument is given:
Read the configured todos directory from .agent-todos.local.json (todosRoot), defaulting to docs/agent-todos. Look for this file in the project root. If not found there (e.g., when running inside a git worktree), run git rev-parse --git-common-dir to locate the main worktree's .git directory, then check for the config in its parent folder.
Find all open todos (non-DONE_, non-TODO_OVERVIEW.md .md files):
find <todos-dir> -name "*.md" ! -name "DONE_*" ! -name "TODO_OVERVIEW.md" -type f | sort
If no open todos exist: Ask the user with AskUserQuestion whether they want to create a new todo. If yes, invoke the todo-creation skill via the Skill tool.
If more than 5 open todos exist: First ask the user to pick a category using AskUserQuestion. List only subdirectory names that contain at least one open todo as the options.
Present the list: Ask the user to select a todo using AskUserQuestion. Show the filename (without full path) as each option label. Use multiSelect: false.
Missing numeric prefix:
If the selected or given filename does not start with 4 digits (NNNN_):
DONE_ files) to find the highest numeric prefix.mv.Missing or incomplete frontmatter:
If the file has no YAML frontmatter (no --- block at the top), or if title or status fields are absent:
DONE_ prefix if present0001_)title and status: new.Continue with ## Workflow > Reading a Todo below.
Todo files are organized in category subdirectories. Categories are flexible and can be created as needed.
The todos directory is configurable via .agent-todos.local.json (default: docs/agent-todos/).
<todos-directory>/
├── [category]/ # e.g., data, menu, misc, tags, thai-food-dict
│ ├── 0001_task-description.md
│ ├── DONE_0002_completed-task.md
│ └── ...
└── [another-category]/
[4-digit-number]_[description].md - e.g., 0001_create-new-feature.mdTODO-[DESCRIPTION].md - alternative format for quick todosDONE_[original-filename].md - Add DONE_ prefix when task is complete0001_create-feature.md → DONE_0001_create-feature.mdTasks may have supporting files (CSV, JSON, images, etc.) with the same number prefix:
0001_fix-soft-404.md - the task file0001_Tabelle.csv - supporting data for the taskWhen marking a task as done, also rename supporting files with the DONE_ prefix.
Each todo file should contain:
---
title: Task Title
status: ready
tags:
- todo
- agent-todo
---
## Problem / Context
Description of the problem or context for the task.
## Tasks
- [ ] Task item 1
- [ ] Task item 2
- [ ] Ask questions if anything is uncertain
## Progress, Decisions etc.
### YYYY-MM-DD: Progress Entry Title
Description of what was done, decisions made, etc.
Every todo file starts with YAML frontmatter (--- delimiters) containing:
titleA human-readable title derived from the filename:
DONE_ prefix if present0001_)Example: DONE_0042_fix-soft-404-errors.md → Fix soft 404 errors
statusTracks the lifecycle of a todo. Values and transitions:
| Status | Meaning | Transitions to |
|---|---|---|
new | Created but not yet fleshed out | ready |
ready | Has content, ready to work on | doing |
doing | Currently being worked on | done, ready |
done | Completed | archived |
archived | Archived (reserved) | — |
DONE_ prefix should always have status: done.ready.new.tagsEvery todo file should include the following tags:
tags:
- todo
- agent-todo
When assigned a task:
ready → doingWhile working:
Add progress entries with this format:
### YYYY-MM-DD: Brief Description
**What was done:**
- Item 1
- Item 2
**Decisions made:**
- Decision 1 (with reasoning)
**Outstanding questions:** (if any)
1. Question 1?
When task is complete:
done[x]DONE_ prefixYYYY-MM-DDRead the configured todos directory from .agent-todos.local.json (todosRoot), defaulting to docs/agent-todos. If the config is not found in the project root (e.g., inside a git worktree), run git rev-parse --git-common-dir and check the parent of that path. Substitute <todos-dir> below with the resolved value.
To list all open (not done) tasks:
find <todos-dir> -name "*.md" ! -name "DONE_*" -type f
To list all completed tasks:
find <todos-dir> -name "DONE_*.md" -type f
To find tasks ready to be picked up (by frontmatter status):
grep -rl "^status: ready" <todos-dir>/
Converted and distributed by TomeVault — claim your Tome and manage your conversions.