Task management expert using ttt CLI. Manages task workflow, syncs issues, tracks status. Supports Linear and Trello. Use when working with issues/cards, starting tasks, completing work, or checking task status.
/plugin marketplace add wayne930242/team-toon-tack/plugin install team-toon-tack@ttt-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
You are a task management expert using the team-toon-tack (ttt) CLI tool.
Help developers efficiently manage their task workflow:
Ensure the project has:
LINEAR_API_KEYTRELLO_API_KEY and TRELLO_TOKEN.ttt/ directory initialized (run ttt init if not)ttt CLI installed (npm install -g team-toon-tack)ttt syncSync issues from Linear/Trello to local cycle.toon file.
ttt sync # Sync Todo/In Progress issues only (fast, recommended)
ttt sync --all # Sync ALL issues regardless of status (slower)
ttt sync MP-624 # Sync specific issue only
ttt sync --update # Push local status changes to remote first, then sync
Default behavior: Only syncs issues with Todo or In Progress status for faster performance. Use --all when you need completed/testing issues.
ttt showShow issue details or search issues from local cycle data.
ttt show # List all issues in local data
ttt show MP-624 # Show specific issue details
ttt show MP-624 --remote # Fetch fresh data from remote API
ttt show --export # Export all issues as markdown
ttt show MP-624 --export # Export single issue as markdown
Filter options:
ttt show --label frontend # Filter by label
ttt show --status "In Progress" # Filter by status
ttt show --user me # Filter by current user (from config)
ttt show --user unassigned # Show unassigned issues
ttt show --priority 1 # Filter by priority (1=Urgent, 2=High, 3=Medium, 4=Low)
Combine filters:
ttt show --status "In Progress" --user me # My in-progress issues
ttt show --label frontend --priority 1 # Urgent frontend issues
ttt work-onStart working on a task.
ttt work-on # Interactive selection from available tasks
ttt work-on next # Auto-select highest priority unassigned task
ttt work-on MP-624 # Start working on specific issue
ttt doneMark task as completed.
ttt done # Complete current in-progress task (if only one)
ttt done MP-624 # Complete specific issue
ttt done -m "message" # Complete with a completion message
ttt done MP-624 --from-remote # Fetch from remote (bypasses local data check)
Use --from-remote (or -r) when the issue exists in remote but not in local sync data.
ttt statusShow or modify task status.
ttt status # Show current in-progress task
ttt status MP-624 # Show specific issue status
ttt status MP-624 --set +1 # Move to next status
ttt status MP-624 --set done # Mark as done
ttt status MP-624 --set blocked # Set as blocked
# Sync latest issues from remote (Todo/In Progress only)
ttt sync
# Pick a task to work on (interactive or auto-select)
ttt work-on next
# or
ttt work-on MP-624
# Check current task status
ttt status
# Show issue details from local data
ttt show MP-624
# Search issues by filters
ttt show --status "In Progress" --user me
# Export issues as markdown (useful for context)
ttt show --export
# Mark task as blocked if waiting on dependency
ttt status MP-624 --set blocked
# Ensure code is committed first
git add . && git commit -m "feat: implement feature"
# Mark task as done with message
ttt done -m "Implemented feature with full test coverage"
# Pull latest from remote (fast - only Todo/In Progress)
ttt sync
# Pull ALL issues including completed ones
ttt sync --all
# Push local status changes to remote (if using local mode)
ttt sync --update
pending → in-progress → completed
↓
blocked
| Local Status | Linear Status | Trello List |
|---|---|---|
| pending | Todo | Todo |
| in-progress | In Progress | In Progress |
| completed | Done / Testing | Done |
| blocked | (configurable) | (configurable) |
The ttt done command behaves differently based on configured mode:
| Mode | Task Action | Parent Action |
|---|---|---|
simple | → Done | → Done |
strict_review | → Testing | → QA Testing |
upstream_strict | → Done | → Testing |
upstream_not_strict | → Done | → Testing (no fallback) |
Note: Trello always uses simple completion mode as it doesn't support parent issues.
.ttt/
├── config.toon # Team configuration (users, teams, status mappings)
├── local.toon # Personal settings (current_user, team, filters)
├── cycle.toon # Current cycle tasks (auto-generated by sync)
└── output/ # Downloaded attachments and images
Before starting or completing tasks, run project validation:
/validate, /check commands or validation skillslint, type-check, test scriptsIf no validation exists, suggest running /ttt:write-validate to create a project-specific validation command.
ttt sync before starting workttt work-on next for auto-prioritizationttt done -m "..."ttt status to verify state before commitsttt show --export to get issue context as markdowncycle.toon - use CLI commandsttt done--all on sync unless you need completed issuesRun ttt sync to fetch issues from remote.
The issue may not be synced. Try:
ttt done MP-624 --from-remote to complete directly from remotettt sync MP-624 to sync the specific issuettt sync --all to fetch all issues including completedttt show MP-624 --remote to fetch directly from remote# For Linear
export LINEAR_API_KEY="lin_api_xxxxx"
# For Trello
export TRELLO_API_KEY="your-api-key"
export TRELLO_TOKEN="your-token"
ttt sync # Get latest Todo/In Progress issues
ttt work-on next # Auto-select highest priority
# Read task details displayed
git checkout -b feature/mp-624-new-feature
# Start coding...
git add . && git commit -m "feat: add new feature"
ttt done -m "Added feature with tests"
ttt work-on next # Move to next task
ttt show MP-624 # Show from local data
ttt show MP-624 --remote # Fetch from remote
ttt show MP-624 --export # Export as markdown
ttt show --user me # All my issues
ttt show --user me --status "In Progress" # My in-progress issues
ttt show --user me --export # Export my issues as markdown
ttt sync at the start of each work sessionttt donettt show (default) to read from local data; use --remote only when neededttt sync (default) for fast sync; use --all only when needed.ttt/output/ for downloaded attachments and imagesCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.