task-intent-skill
AI reasoning skill for detecting user intents from natural language, mapping to MCP tools, handling multi-step workflows, and generating friendly confirmations for Todo task operations.
npx skills add majiayu000/claude-skill-registry --skill task-intent-skill --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Detects user intent from natural language related to Todo tasks (add, list, update, delete, complete, tag, sort), maps intents to MCP tools, handles multi-step workflows, and generates friendly confirmation messages for operations.
How it works
- Uses IntentDetector to classify messages into intents such as add_task, list_tasks, complete_task, delete_task, update_task, add_tag, list_by_tag, sort_tasks or general.
- For each detected intent, it calls corresponding handlers in ReasoningEngine (e.g., _handle_add_task, _handle_list_tasks, _handle_complete_task, _handle_delete_task, _handle_update_task).
- Each handler invokes MCP tools via methods like add_task, list_tasks, complete_task, etc., passing user_id and extracted parameters (title, description, task_id, status, etc.).
- Confirmation messages are generated using the CONFIRMATIONS mapping and can be formatted with format_confirmation or errors with format_error when needed.
- Example flows include: extracting title/description for add_task, extracting task_id for complete_task, deriving list filters (status, priority, tag) for list_tasks, and handling ambiguous matches by returning a prompt to disambiguate.
When to use it
- When parsing natural language commands for task operations
- When detecting user intent (add, list, update, delete, complete)
- When mapping intents to MCP tools
- When handling multi-step reasoning workflows
- When generating confirmation messages
- When managing ambiguous or error cases
What it can touch
- Tools: the skill references MCP tools via methods like add_task, list_tasks, complete_task, etc., and returns tool_calls with tool names and parameters.
- File/code structure: intents and handlers are wired through IntentDetector in app/agents/intent_detector.py and ReasoningEngine in app/agents/reasoning_engine.py, with confirmation logic in app/agents/confirmations.py.
Caveats
- The _handle_delete_task and _handle_update_task methods are placeholders with pass, indicating incomplete implementation for those multi-step flows.
- The skill relies on the MCP tools being available (e.g., add_task, list_tasks, complete_task) and the user_id being provided.
- Error and confirmation messages are defined in CONFIRMATIONS and ERROR_MESSAGES and will format accordingly if invoked.
# Task Intent Skill Use this skill when implementing natural language understanding and intent detection for Todo chatbot conversations. ## When to Use - Parsing natural language commands for task operations - Detecting user intent (add, list, update, delete, complete) - Mapping intents to MCP tools - Handling multi-step reasoning workflows - Generating confirmation messages - Managing ambiguous or error cases ## Intent Classification ### Primary Intents | Intent | Triggers | MCP Tool | Example | |--------|----------|----------|---------| | **add_task** | add, create, new, remember, remind | `add_task` | "Add a task to buy groceries" | | **list_tasks** | show, list, view, what, display | `list_tasks` | "Show me all my tasks" | | **complete_task** | done, complete, finish, mark | `complete_task` | "Mark task 3 as complete" | | **delete_task** | delete, remove, cancel, drop | `delete_task` | "Delete the meeting task" | | **update_task** | change, update, edit, rename | `update_task` | "Change task 1 to 'Call mom tonight'" | | **add_tag** | tag, label, categorize | `add_task` (with tags) | "Add work tag to task 5" | | **list_by_tag** | tagged, labeled, category | `list_tasks` (with ta
- When to Use
- Intent Classification
- Primary Intents
- Intent Detection Logic
- Multi-Step Reasoning
- Confirmation Messages
- Example Natural Language Commands
- Basic Commands
- Intermediate Commands (Tags & Sort)
- Edge Case Handling
- Best Practices
- Integration Points
What does the task-intent-skill skill do?
AI reasoning skill for detecting user intents from natural language, mapping to MCP tools, handling multi-step workflows, and generating friendly confirmations for Todo task operations.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill task-intent-skill --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
