Persistent task backlog that survives across sessions. Git-committed, always available. Use when asked to "add a task", "show my tasks", "update the backlog", "prioritize", or when managing what needs to be done across sessions.
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: tasklist description: | Persistent task backlog that survives across sessions. Git-committed, always available. Use when asked to "add a task", "show my tasks", "update the backlog", "prioritize", or when managing what needs to be done across sessions. license: MIT metadata: author: howells argument-hint: <add|review|done> <task>
Tasklist Workflow
Manage a persistent task backlog that survives across sessions. Git-committed, always available.
File Location
docs/tasklist.md
Process
Step 1: Check for Existing Tasklist
Use Read tool: docs/tasklist.md
If file exists: Read and proceed. If not exists: Create with template using Write tool.
Step 2: Determine Action
Parse arguments or ask:
- "add [task]" → Add a new task
- "review" → Show current list, discuss priorities
- "prioritize" → Reorder tasks
- "done [task]" → Mark complete (remove or archive)
- No argument → Show list and ask what to do
For "Add"
Add to appropriate section:
## Backlog
- [ ] [New task description]
For "Review"
Show current tasklist. Ask: "Anything to add, remove, or reprioritize?"
For "Prioritize"
Present current order. Ask: "What should be the top 3 priorities?"
Reorder based on response.
For "Done"
Options:
- Remove — Delete from list entirely
- Archive — Move to "## Completed" section
Tasklist Format
# Tasklist
## Up Next
[Top priority items, 1-3 max]
- [ ] Task 1
- [ ] Task 2
## Backlog
[Everything else, roughly prioritized]
- [ ] Task 3
- [ ] Task 4
- [ ] Task 5
## Ideas
[Things to consider, not committed]
- Task idea 1
- Task idea 2
## Completed
[Optional: archived done items]
- [x] Done task 1 (2026-01-14)
Step 3: Save Changes
git add docs/tasklist.md
git commit -m "docs: update tasklist"
Interop
- /arc:suggest reads tasklist as primary source
- /arc:ideate can add follow-up tasks
- /arc:implement can add discovered tasks
- Any workflow can add to tasklist
More by howells
View allRemove LLM-generated artifacts from code. Cleans unnecessary comments and defensive checks. Use when asked to "clean up the code", "remove AI slop", "deslop this", or after AI-assisted coding sessions to remove artifacts that don't match codebase style.
Create or review a high-level vision document capturing project goals and purpose. Use when asked to "define the vision", "what is this project", "set goals", or when starting a new project that needs clarity on purpose and direction.
Create distinctive, non-generic UI designs with aesthetic direction and ASCII wireframes. Use when asked to "design the UI", "create a layout", "wireframe this", or when building UI that should be memorable rather than generic. Avoids AI slop patterns.
Execute an implementation plan task-by-task with TDD and continuous quality checks. Use when asked to "implement the plan", "execute the tasks", "start building from the plan", or after /arc:detail has created an implementation plan ready for execution.
