currytang/amadeus/todo-to-node
Claude Code and agent skill by currytang/amadeus
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Convert a project TODO item into a ResearchOps tree node via LLM. Use when a user wants to expand a TODO into an executable research plan node with commands, checks, and acceptance criteria.
Install
npx vskill@latest install currytang/amadeus/todo-to-nodeSKILL.md
TODO to Tree Node
Convert a single project TODO (title + hypothesis) into a fully-specified ResearchOps tree node that can be inserted into the project plan.
Workflow
- Input: Receive
todoobject (id,title,hypothesis) and optionalparentNodeId. - Clarification Phase (optional, per-run configurable): Call
POST /api/researchops/projects/:projectId/tree/nodes/from-todo/clarifywith:
todo: the TODO objectmessages: conversation so far (starts empty)- The backend returns
{ done, question, options? }. Ask the question; whendone: true, proceed to generate. - User can Skip Q&A to bypass this phase entirely.
- Prompts are targeted at the TODO kind: papers referenced, KB code files needed, env assumptions, implementation vs experiment differences.
- Generate: Call
POST /api/researchops/projects/:projectId/tree/nodes/from-todowith:
todo: the TODO objectparentNodeId: optional parent node to attach undermessages: clarification exchange collected in phase 2 (empty if skipped)
- Review: Present the generated node fields to the user:
id,title,kindassumption[]: what the node assumestarget[]: measurable success criteriacommands[]: concrete runnable commandschecks[]: verification steps
- Refine (optional): If user wants changes, send a follow-up request with:
- Same
todo messages: conversation history[{role, content}]where assistant messages include the previous node JSON
- Insert: Call
POST /api/researchops/projects/:projectId/tree/plan/patcheswith:
``json { "patches": [{ "op": "add_node", "node": <generated_node> }] } ``
Node Schema
Refinement Examples
- "Make commands use python3 instead of python"
- "Add a validation step that checks the model accuracy"
- "Change kind to analysis"
- "Add an assumption that the dataset is already downloaded"
Error Handling
- If LLM fails to return valid JSON: show raw text and ask user to retry
- If insert fails: show patch error and keep generated node for retry
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/todo-to-node/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/currytang/amadeus/todo-to-node)