file-todos について
file-todosは、開発者やエージェント向けのファイルベースのタスク管理スキルです。Markdownファイルをステータス、優先度、依存関係で整理します。
主な機能
- 01ID・ステータス・優先度による命名規則
- 02YAMLによるタスクメタデータ
- 03問題と受け入れ条件の記載欄
- 04IDとステータス項目の検証
活用シーン
- 01開発タスクと依存関係の管理
- 02未着手・承認済み・完了項目の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ iliaal/ ai-skills --skill file-todosインストール後、Claude Code で/file-todosを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
SPEC.mdagents/openai.yamlassets/todo-template.mdreferences/quick-reference.mdworkflows.md詳細
ファイルベースの ToDo 管理
ファイル名の規則
{issue_id}-{status}-{priority}-{description}.md
- issue_id:連番(001、002、003...)。再利用しません。
- status:
pending(トリアージが必要)、ready(承認済み)、complete(完了) - priority:
p1(重大)、p2(重要)、p3(あると便利)。ia-code-reviewの重大度スケールからの対応:Critical→p1、Important→p2、Medium→p3、Minor→p3。 - description:kebab-case の簡潔な説明
例:001-pending-p1-mailer-test.md、002-ready-p1-fix-n-plus-1.md、005-complete-p2-refactor-csv.md
ファイル構成
todo-template.md をひな形として使用します。YAML フロントマター:
---
status: ready # pending | ready | complete
priority: p1 # p1 | p2 | p3
issue_id: "002"
tags: [typescript, performance, database]
dependencies: ["001"] # Issue IDs this is blocked by
---
必須セクション: Problem Statement、Findings、Proposed Solutions、Recommended Action、Acceptance Criteria、Work Log
任意セクション: Technical Details、Resources、Notes
主な違い
ファイル ToDo システム(このスキル): 開発やプロジェクトの進捗管理に使用する、todos/ ディレクトリ内の Markdown ファイルです。人間とエージェントが使用します。
アプリケーションの Todo モデル: ユーザー向けのタスク管理に使用するデータベースモデルです。このファイルベースのシステムとは異なります。
TodoWrite ツール: エージェントのセッション中に使用する、メモリ内のタスク管理機能です。一時的なもので、ディスクには保存されません。
確認
ToDo ファイルが正しく作成されたと判断する前に、次の点を確認してください。
issue_idは一意で、todos/内の次の連番であること(再利用されていないこと)。- 必須のフロントマターフィールド
status、priority、issue_idがすべて含まれていること。 statusとpriorityの値がファイル名および各列挙値(pending|ready|complete、p1|p2|p3)と一致していること。
参考資料
- workflows.md - ToDo の作成、トリアージ、依存関係、作業ログ、完了、統合テーブル
- quick-reference.md - 作業項目、依存関係、検索に使用する Bash コマンド
- todo-template.md - 新しい ToDo ファイルのテンプレート
コメント
Markdown 対応