task-breakdown
Divide pedidos grandes em micro-tarefas pequenas e sequenciais antes de escrever qualquer código.
When & Why to Use This Skill
The Task Breakdown skill is a productivity powerhouse designed to streamline complex software development workflows. By decomposing large-scale coding requests into small, sequential micro-tasks (5-15 minutes each) before any code is written, it ensures architectural integrity and minimizes implementation errors. This structured approach facilitates better planning, clear file organization, and user-validated roadmaps, making it an essential tool for maintaining high-quality codebases in agile environments.
Use Cases
- New Feature Development: Systematically plan the creation of complex modules, such as new UI pages or dashboards, by breaking them into manageable implementation steps.
- Large-Scale Refactoring: Safely manage major code restructurings by identifying specific files and objectives for each phase of the refactor.
- API & Service Integration: Map out the sequential requirements for integrating external APIs like Supabase or Trakt, from data modeling to final connectivity.
- Complex User Flows: Organize the development of multi-step processes like authentication or onboarding into clear, logical milestones that can be validated by stakeholders.
| name | task-breakdown |
|---|---|
| description | Divide pedidos grandes em micro-tarefas pequenas e sequenciais antes de escrever qualquer código. |
Skill: Task Breakdown para o Daylyou
Quando usar
- Sempre que o utilizador pedir:
- uma nova página ou aba (ex: Habits, Timeline, Inventory),
- um fluxo novo (ex: onboarding, login),
- um refactor grande,
- integração com API externa (ex: Trakt, Supabase).
O que fazer
- Lê o pedido do utilizador e o ficheiro
CLAUDE.md. - NÃO escrevas código ainda.
- Cria uma lista de 5 a 12 micro-tarefas, cada uma:
- com um objetivo único e claro,
- limitada a poucos ficheiros,
- implementável em menos de ~15 minutos.
- Indica, em cada passo:
- título curto,
- ficheiros previstos,
- breve descrição do objetivo.
- Mostra o plano ao utilizador e pergunta se quer:
- aceitar como está,
- ou ajustar/reatribuir prioridades.
- Só depois de o plano estar validado é que começas a implementar o passo 1.
Formato de resposta
- Secção
Plano de Micro-Tarefas - Lista numerada de passos
- Exemplo:
Definir tipo Habit base
- Ficheiros:
/types/habits.ts - Objetivo: criar o tipo Habit com id, title, frequency, createdAt.
- Ficheiros:
Criar componente HabitCard
- Ficheiros:
/components/habits/HabitCard.tsx - Objetivo: componente visual para mostrar um hábito e o seu estado diário.
- Ficheiros:
Criar página /habits
- Ficheiros:
/app/habits/page.tsx - Objetivo: listar hábitos mockados com HabitCard.
- Ficheiros:
…