skills/todo-management/SKILL.md
# TODO Management Skill ## Purpose Quickly add TODO items to the appropriate category (work, personal, or side-projects) via chat, voice, or web interface. TODOs are saved as markdown checkboxes in categorized files and automatically consolidated. ## How to Execute This Skill When the user wants to add a TODO, analyze the content to determine the category, then use the Bash tool to run: ```bash ~/ARDEN/skills/todo-management/tools/add-todo.sh "TODO_TEXT" "category" ``` Where: - TODO_TEXT =
npx skillsauth add infurno/arden skills/todo-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Quickly add TODO items to the appropriate category (work, personal, or side-projects) via chat, voice, or web interface. TODOs are saved as markdown checkboxes in categorized files and automatically consolidated.
When the user wants to add a TODO, analyze the content to determine the category, then use the Bash tool to run:
~/ARDEN/skills/todo-management/tools/add-todo.sh "TODO_TEXT" "category"
Where:
The script will:
- [ ] TODO_TEXTExamples:
# Work TODO
~/ARDEN/skills/todo-management/tools/add-todo.sh "Review pull request #42" "work"
# Personal TODO
~/ARDEN/skills/todo-management/tools/add-todo.sh "Buy groceries" "personal"
# Side project TODO
~/ARDEN/skills/todo-management/tools/add-todo.sh "Add feature to ARDEN" "side-projects"
Sample Output:
✅ TODO added successfully!
📋 TODO: Review pull request #42
🏷️ Category: Work
📄 File: todos/work.md
📍 Location: /home/hal/Notes/todos/work.md
RESULT: TODO added to Work category
Then confirm to user: "Added to your work TODOs: [TODO_TEXT]"
TODOs are organized into three categories:
~/Notes/todos/work.md~/Notes/todos/personal.md~/Notes/todos/side-projects.mdAnalyze the TODO content to determine the appropriate category:
Work indicators: deploy, review PR, meeting, client, presentation, report, team Personal indicators: buy, groceries, family names, doctor, gym, clean, bills Side Projects indicators: ARDEN, learn, experiment, tutorial, side project
Default: When unclear, use personal category.
This skill should be automatically invoked when the user:
See workflows/add-todo.md for detailed workflow including category detection guidelines
add-todo.sh - Main script to add TODO items with category supporttodo-location.md - Where TODOs are saved (~/Notes/todos/)todo-format.md - Markdown checkbox format specificationClear, Direct Patterns (Recommended):
For Best Results:
Be specific and actionable - Start with a verb
Include context when needed
One TODO at a time (or clearly separate multiple TODOs)
Use trigger phrases
Trust the AI for category detection, but be explicit if uncertain
What to Avoid:
Natural language patterns that should trigger this skill:
For Work TODOs (use work-related keywords):
"Add a TODO to review the deployment logs"
"Remind me to send the quarterly report"
"I need to fix the authentication bug"
"Add to my work TODOs: prepare presentation for client meeting"
For Personal TODOs (use personal/household keywords):
"Remind me to buy groceries"
"I need to call the dentist"
"Add a TODO to pay the electricity bill"
"Don't forget to pick up dry cleaning"
For Side Projects (mention ARDEN or learning):
"I need to improve ARDEN's voice recognition"
"Add a TODO to learn Rust programming"
"Remind me to work on my side project"
"Add a TODO to experiment with the new API"
Explicit Category (Most Reliable):
"Add a work TODO to [action]"
"Add a personal TODO to [action]"
"Add a side project TODO to [action]"
Voice responses should be:
Example 1: Work TODO
User: "Add a TODO to review the deployment logs"
Analysis: "deployment" → work category
ARDEN: "Added to your work TODOs: Review the deployment logs"
Example 2: Personal TODO
User: "Remind me to buy groceries"
Analysis: "buy groceries" → personal category
ARDEN: "Added to personal: Buy groceries"
Example 3: Side Project TODO
User: "I need to add a new feature to ARDEN"
Analysis: "ARDEN" → side-projects category
ARDEN: "Added to side projects: Add a new feature to ARDEN"
Example 4: Multiple TODOs
User: "Add three TODOs: review pull request, buy milk, and learn Rust"
Analysis: work, personal, side-projects
ARDEN: "Added 3 items: 1 to work, 1 to personal, and 1 to side projects"
Example 5: Explicit Category
User: "Add a work TODO to send the quarterly report"
Analysis: User explicitly said "work TODO"
ARDEN: "Added to work: Send the quarterly report"
The skill integrates with the web TODO interface at /todos.html:
~/Notes/todos/work.md~/Notes/todos/personal.md~/Notes/todos/side-projects.md~/Notes/todo.md (auto-generated from all category files)Important: Only files in ~/Notes/todos/ directory are scanned for TODOs. Regular notes in ~/Notes/ are NOT included in TODO consolidation.
Standard markdown checkbox format:
- [ ] Unchecked TODO item
- [x] Completed TODO item
# Create note with embedded TODO
create-note.sh "Meeting with Sarah - TODO: Send follow-up email" "meeting"
# Add standalone TODO
add-todo.sh "Send follow-up email to Sarah"
Default: ~/Notes/todos/
Category files:
work.mdpersonal.mdside-projects.mdDefault: personal (used when category cannot be determined)
To change, update the DEFAULT_CATEGORY variable in add-todo.sh
Location: ~/ARDEN/scripts/consolidate-todos.sh
Automatically runs after each TODO addition to keep master list updated.
Only scans ~/Notes/todos/ directory (regular notes are excluded).
User: "Add a TODO to fix the authentication bug in the login flow"
Category: work (technical task)
ARDEN: "Added to work: Fix the authentication bug in the login flow"
User: "Remind me to send the Q1 report to the team by Friday"
Category: work (team, report)
ARDEN: "Added to work: Send the Q1 report to the team by Friday"
User: "Don't forget to buy milk and eggs"
Category: personal (groceries)
ARDEN: "Added to personal: Buy milk and eggs"
User: "I need to improve ARDEN's voice recognition accuracy"
Category: side-projects (ARDEN mentioned)
ARDEN: "Added to side projects: Improve ARDEN's voice recognition accuracy"
User: "Add a TODO to learn Rust programming"
Category: side-projects (learning)
ARDEN: "Added to side projects: Learn Rust programming"
The script handles common errors:
consolidate-todos.sh script (optional but recommended)Test the skill with different categories:
# Test work TODO
./skills/todo-management/tools/add-todo.sh "Deploy new feature" "work"
# Test personal TODO
./skills/todo-management/tools/add-todo.sh "Buy groceries" "personal"
# Test side project TODO
./skills/todo-management/tools/add-todo.sh "Add ARDEN feature" "side-projects"
# Test default (personal)
./skills/todo-management/tools/add-todo.sh "Call dentist"
# Test invalid category (falls back to personal)
./skills/todo-management/tools/add-todo.sh "Test task" "invalid"
Best used with:
Potential improvements:
tools
# Weather Skill ## Purpose Get current weather information and forecasts for any location. ## How to Execute This Skill When the user asks about weather, use the Bash tool to run: ```bash ~/ARDEN/skills/weather/tools/get-weather.sh "LOCATION" ``` Where LOCATION = city name, zip code, or "current" for user's current location **Examples:** ```bash ~/ARDEN/skills/weather/tools/get-weather.sh "Chicago" ~/ARDEN/skills/weather/tools/get-weather.sh "60601" ~/ARDEN/skills/weather/tools/get-weather
tools
# User Context Skill ## Overview Provides structured user profile and context information to other skills and AI interactions. Ensures consistent personalization across all ARDEN features. ## Purpose - Supply user profile information to skills - Maintain consistent context across sessions - Enable personalized note-taking and task management - Support context-aware AI responses ## Components ### Tools - **user_context.sh**: Retrieves user context in multiple formats ### Context Files User c
tools
# Note-Taking Skill ## Purpose Capture notes via voice or text and save them as markdown files in your notes directory. ## How to Execute This Skill When the user wants to create a note, use the Bash tool to run: ```bash ~/ARDEN/skills/note-taking/tools/create-note.sh "CONTENT" "TYPE" [-c] ``` Where: - CONTENT = The user's note content (extract from their message) - TYPE = quick|meeting|idea|todo (default: quick) - -c = Optional flag to include user context in note footer The script will:
data-ai
# Daily Planning Skill ## Purpose Provides daily planning, scheduling, and task prioritization capabilities with voice-first interaction design. ## When to Invoke This skill should be automatically invoked when the user: - Asks about their schedule or calendar - Requests a daily briefing or morning summary - Wants to plan their day - Asks "what should I do today?" or similar - Requests task prioritization - Says phrases like: - "What's on my agenda?" - "Plan my day" - "Morning briefing"