plugins/core/skills/file-todos/SKILL.md
This skill should be used when managing the file-based todo tracking system in the todos/ directory. It provides workflows for creating todos, managing status and dependencies, conducting triage, and integrating with slash commands and code review processes.
npx skillsauth add rbozydar/rbw-claude-code file-todosInstall 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.
The todos/ directory contains a file-based tracking system for managing code review feedback, technical debt, feature requests, and work items. Each todo is a markdown file with YAML frontmatter and structured sections.
{issue_id}-{status}-{priority}-{description}.md
pending (needs triage), ready (approved), complete (done)p1 (critical), p2 (important), p3 (nice-to-have)Each todo is a markdown file with YAML frontmatter and structured sections. Use the template at todo-template.md as a starting point.
Required sections: Problem Statement, Findings, Proposed Solutions, Recommended Action, Acceptance Criteria, Work Log
Optional sections: Technical Details, Resources, Notes
YAML frontmatter fields:
---
status: ready # pending | ready | complete
priority: p1 # p1 | p2 | p3
issue_id: "002"
tags: [rails, performance, database]
dependencies: ["001"] # Issue IDs this is blocked by
---
ls todos/ | grep -o '^[0-9]\+' | sort -n | tail -1cp assets/todo-template.md todos/{NEXT_ID}-pending-{priority}-{description}.mdpending (needs triage) or ready (pre-approved)Create a todo when: work requires >15 minutes, needs research/planning, has dependencies, requires approval, or is part of a larger effort.
Act immediately when: issue is trivial (<15 min), complete context is available, no planning needed, or user requests immediate action.
ls todos/*-pending-*.mdready, update frontmatter, fill "Recommended Action" sectionUse /triage for interactive approval workflow.
dependencies: ["002", "005"] # Blocked by issues 002 and 005
dependencies: [] # No blockers
Check blockers: grep "^dependencies:" todos/003-*.md
Find dependents: grep -l 'dependencies:.*"002"' todos/*.md
Always add a work log entry when working on a todo:
### YYYY-MM-DD - Session Title
**By:** Claude Code / Developer Name
**Actions:**
- Specific changes made (include file:line references)
- Commands executed, tests run, investigation results
**Learnings:**
- What worked / what didn't, patterns discovered
complete, update frontmattergrep -l 'dependencies:.*"002"' todos/*-ready-*.md| Trigger | Flow | Tool |
|---------|------|------|
| Code review | /workflows:review → Findings → /triage → Todos | Review agent + skill |
| PR comments | /resolve_pr_parallel → Individual fixes → Todos | gh CLI + skill |
| Code TODOs | /resolve_todo_parallel → Fixes + Complex todos | Agent + skill |
| Planning | Brainstorm → Create todo → Work → Complete | Skill |
| System | Storage | Scope | Persistence |
|--------|---------|-------|-------------|
| File-todos (this skill) | todos/*.md | Project tracking | Disk (permanent) |
| Rails Todo model | Database (app/models/todo.rb) | User-facing app feature | Database |
| TodoWrite tool | In-memory | Single conversation | None |
| TaskList tools | ~/.claude/tasks/ | Session execution tracking | Disk (session-scoped) |
Recommended combination: File-todos for detailed documentation, TaskList for execution tracking.
development
This skill should be loaded when writing, reviewing, or refactoring Python code to apply strict coding standards directly in the current context without spawning a subagent. It provides comprehensive Python development standards covering SOLID principles, asyncio patterns, type hints, testing, and production-quality code.
tools
This skill should be used when invoking the Gemini CLI for code review, plan review, or any prompt-based task. It provides correct invocation patterns emphasizing stdin piping and @ syntax over shell variable gymnastics.
development
Use this skill when writing, reviewing, or debugging Quickshell configurations (QML files for desktop shell UI on Wayland/Hyprland). Triggers on: QML files with Quickshell imports, shell.qml entry points, PanelWindow or FloatingWindow usage, Quickshell service integration (PipeWire, MPRIS, notifications, Hyprland IPC), Wayland layer-shell or session-lock code, custom bar/panel/widget/dock/OSD/lockscreen/launcher development, or any question about building a desktop shell with Quickshell on Hyprland.
development
This skill should be used when thorough, multi-perspective research with citations is needed. It performs comprehensive research using a diffusion research loop with domain specialization, supporting general web research and specialized domains (geopolitical with GDELT). Auto-detects domain from query or accepts an explicit --domain flag.