SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill todo-init명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| 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.
| name | todo-init |
| description | > Use when this capability is needed. |
Set up the agent todos configuration for this project. Creates .agent-todos.local.json in the project root and initializes the todo store directory.
The default todo store is docs/agent-todos/ inside the project. Users with Obsidian can point todosRoot to a vault path instead.
Read .agent-todos.local.json in the project root, if it exists.
If a config file is found, show the current settings and ask the user whether to reconfigure or abort.
Upgrade path — missing projectName: If the existing config is kept (user chooses not to reconfigure) but projectName is absent, ask: "Would you like to add a projectName to your config? This value is included in the projects: frontmatter of every new todo (e.g. [[my-project]])." If yes, ask for the value and write it to the config file.
Upgrade path — missing CLAUDE.md section: If the existing config is kept but no ## Agent Todos section exists in CLAUDE.md, proceed to Step 6 to add it.
Ask the user where to store todos:
docs/agent-todos/ inside the project (works everywhere, no external tools needed)Use AskUserQuestion to let the user choose.
After the todo store path is set, ask the user whether they want to associate todos with a project name:
Would you like to add a
projectNameto tag every new todo? This is included in theprojects:frontmatter field (e.g.[[my-project]]for Obsidian task-notes integration). Leave blank to skip.
This field is optional. If the user provides a value, include it in the config.
Create .agent-todos.local.json in the project root:
{
"todosRoot": "<todos_root>"
}
If the user provided a projectName, include it:
{
"todosRoot": "<todos_root>",
"projectName": "<project_name>"
}
All paths should use ~ for the home directory when applicable.
Create the todosRoot directory if it does not already exist:
mkdir -p "<todos_root>"
Ask the user which category subdirectories to create (multi-select). Suggest common ones:
misc/ — Miscellaneous tasksdata/ — Data-related taskscontent/ — Content creation and editing tasksCreate the selected subdirectories inside todosRoot.
Check whether a CLAUDE.md file exists in the project root and whether it already contains an ## Agent Todos section:
grep -q "## Agent Todos" CLAUDE.md 2>/dev/null && echo "exists" || echo "missing"
If the section is missing, append the following reference block to CLAUDE.md. Replace <todosRoot> with the actual configured path:
## Agent Todos
This project uses the **agent-todos** plugin to manage tasks as structured Markdown files.
**IMPORTANT:** Always read `.agent-todos.local.json` before any todo operation. It defines `todosRoot` — the actual directory where todo files are stored. Do not fall back to `docs/agent-todos/` when this file is present.
**Current todo store:** `<todosRoot>`
**Skills:**
- `/todo-creation [category] [title]` — create a new todo file
- `/todo-processing [category/number]` — pick up and work on a todo
- `/todo-gh-issue-import [category]` — import GitHub issues as todos
- `/todo-moving` — renumber or move todos between categories
If CLAUDE.md does not exist, create it with only this section.
If the section already exists, skip this step.
.agent-todos.local.json is project-specific and should be added to .gitignore when todosRoot points outside the projecttodosRoot is inside the project (e.g. docs/agent-todos), it can be checked in/todo-creation, /todo-processing, etc.) read this config automatically/todo-init or edit .agent-todos.local.json directly.agent-todos.local.json, all skills fall back to docs/agent-todos/ in the project rootConverted and distributed by TomeVault — claim your Tome and manage your conversions.