task-breakdown

bernardohaha's avatarfrom bernardohaha

Divide pedidos grandes em micro-tarefas pequenas e sequenciais antes de escrever qualquer código.

⭐0stars🔀0forks📁View on GitHub🕐Updated Nov 26, 2025

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.
nametask-breakdown
descriptionDivide 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

  1. Lê o pedido do utilizador e o ficheiro CLAUDE.md.
  2. NÃO escrevas código ainda.
  3. 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.
  4. Indica, em cada passo:
    • título curto,
    • ficheiros previstos,
    • breve descrição do objetivo.
  5. Mostra o plano ao utilizador e pergunta se quer:
    • aceitar como está,
    • ou ajustar/reatribuir prioridades.
  6. 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:
  1. Definir tipo Habit base

    • Ficheiros: /types/habits.ts
    • Objetivo: criar o tipo Habit com id, title, frequency, createdAt.
  2. Criar componente HabitCard

    • Ficheiros: /components/habits/HabitCard.tsx
    • Objetivo: componente visual para mostrar um hábito e o seu estado diário.
  3. Criar página /habits

    • Ficheiros: /app/habits/page.tsx
    • Objetivo: listar hábitos mockados com HabitCard.

…