task-workflow
Use when starting any multi-step development task - provides structured workflow for task breakdown and tracking
What this skill does
# Task Workflow Skill Use this skill when beginning any development task that involves multiple steps or requires structured tracking. ## When to Use - User asks you to implement a feature - Starting a bug fix that requires investigation - Beginning any work that will span multiple files or steps - User mentions "task" or "todo" explicitly ## The Workflow ### 1. Check for Existing Task First, check if a task already exists for this work: ```bash /task-management:manage-tasks list --status backlog,ready,in-progress ``` If no task exists and this is non-trivial work, ask user: "Should I create a task for tracking this work?" ### 2. Break Down the Work Analyze the requested work and break it into concrete steps: - **Understand scope:** What files/systems are involved? - **Identify dependencies:** What must happen first? - **Define success criteria:** How do we know it's done? - **Estimate complexity:** Simple, moderate, complex? ### 3. Create Structured Todos Use TodoWrite to create actionable items: ``` Principles: - Each todo should be specific and measurable - Order todos by dependency (prerequisites first) - Include verification steps (testing, review) - Mark one todo as in_progress at a time ``` Example: ``` 1. Research existing authentication patterns in codebase 2. Design authentication flow 3. Implement backend authentication service 4. Add authentication middleware 5. Create login/logout endpoints 6. Implement frontend login form 7. Add authentication state management 8. Write unit tests for auth service 9. Write integration tests for auth flow 10. Update documentation ``` ### 4. Link to Task (If Exists) If a task was created, reference it in commits and updates: ```bash git commit -m "Add authentication service [TASK-123]" ``` ### 5. Track Progress As you work: - Update TodoWrite status in real-time - Mark completed items immediately - Add new todos if you discover additional work - Update task notes with important decisions ### 6. Completion When finished: - Verify all todos are completed - Run tests and validation - Update task status: `/task-management:manage-tasks update TASK-123 --status completed` - Create commit or PR ## Integration with Other Skills **With brainstorming:** - Use brainstorming first to design the solution - Then use task-workflow to break down implementation **With tdd-workflow:** - task-workflow provides the overall structure - tdd-workflow guides each implementation step **With planning-workflow:** - planning-workflow creates the high-level plan - task-workflow executes individual plan items ## Example Usage ``` User: "I need to add a dark mode toggle to the app" Assistant (using task-workflow skill): I'll help you add dark mode. Let me check if there's an existing task... [Checks /task-management:manage-tasks list] No existing task found. Let me break this down: Scope: Theme system, UI components, user preferences Dependencies: Need to understand current styling approach first Success: User can toggle dark mode, preference persists Complexity: Moderate - touches many files but straightforward I'll create todos for this work: [Creates TodoWrite items:] 1. Explore current theme/styling system 2. Design dark mode color scheme 3. Implement theme context/provider 4. Update CSS variables for dark mode 5. Add toggle component to UI 6. Persist theme preference 7. Test all components in dark mode 8. Update documentation Starting with exploring the current theme system... ``` ## Key Principles - **Always break work down** - Even "simple" tasks have multiple steps - **Track in real-time** - Update todos as you work, not after - **One thing at a time** - Only one todo in_progress at once - **Verify completion** - Don't mark done until tests pass - **Link to tasks** - Reference task IDs in commits for traceability ## Red Flags These thoughts mean you should use this skill: - "Let me just implement this quickly" → STOP, use task-workflow - "This is straightforward" → Still break it down - "I know what to do" → Document the steps anyway - "This won't take long" → Time doesn't matter, structure does The discipline of structured workflow prevents mistakes and missed steps.
Related in Productivity
gitea-workflow
IncludedOrchestrate agile development workflows for Gitea repositories using the tea CLI. Use when working with Gitea-hosted repos and asking to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wanting guided step-by-step development assistance. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, PR, standup, retrospective, gitea, tea.
microsoft-graph-gateway
IncludedRoute Microsoft Graph work in this workspace. Use when users want to read or write Outlook mail, calendar events, contacts, OneDrive or SharePoint files, Teams, Planner, To Do, users, groups, directory data, or arbitrary Microsoft Graph endpoints from VS Code. Prefer WorkIQ for common read scenarios. Use Microsoft Graph for write actions and gap-read scenarios that need exact Graph properties, filters, permissions, or endpoints.
copilotkit
IncludedUse when building with CopilotKit — setup, development, integrations, debugging, upgrading, or contributing. Routes to the appropriate specialized skill based on the task.
wordly-wisdom
IncludedProvides calibrated decision analysis using Charlie Munger-style multiple mental models, inversion, incentive mapping, circle-of-competence checks, misjudgment audits, second-order effects, and forecast updates. Use when the user asks for an oracle take, a hard call, a decision memo, a premortem, an outside view, a red-team, a sanity-check, what am I missing, think this through, or wants a strategy, hire, investment, plan, product, partnership, or major life choice analysed. Avoid for simple factual lookups or time-sensitive legal, medical, or market questions without fresh evidence.
swain-session
IncludedSession management and project status dashboard. Owns the full session lifecycle (start/work/close/resume), focus lane, bookmarks, worktree detection, and tab naming. Also serves as the project status dashboard — shows active epics, progress, actionable next steps, blocked items, tasks, GitHub issues, and recommendations. Worktree creation is deferred to swain-do task dispatch (SPEC-195). Triggers on: 'session', 'status', 'what's next', 'dashboard', 'overview', 'where are we', 'what should I work on', 'show me priorities', 'bookmark', 'focus on', 'session info'.
gandi
IncludedComprehensive Gandi domain registrar integration for domain and DNS management. Register and manage domains, create/update/delete DNS records (A, AAAA, CNAME, MX, TXT, SRV, and more), configure email forwarding and aliases, check SSL certificate status, create DNS snapshots for safe rollback, bulk update zone files, and monitor domain expiration. Supports multi-domain management, zone file import/export, and automated DNS backups. Includes both read-only and destructive operations with safety controls.