Modo Agente de Prompt Task Master
O modo Agente de Prompt Task Master ajuda você a gerenciar tarefas complexas de codificação, dividindo-as em etapas gerenciáveis e fornecendo assistência inteligente.
Entendendo o Modo Task Master
Task Master é um modo de agente de IA avançado que:
- Divide tarefas complexas
- Gerencia fluxos de trabalho de projetos
- Fornece orientação passo a passo
- Mantém o contexto entre sessões
Primeiros Passos
Ativando o Modo Task Master
- Abra a Paleta de Comandos (Ctrl/Cmd + Shift + P)
- Digite "Enable Task Master Agent"
- Selecione para ativar
Uso Básico
# Exemplo de descrição de tarefa
/task Criar um componente React para autenticação de usuário
Divisão de Tarefas
1. Análise da Tarefa
O agente analisará sua solicitação e a dividirá:
Tarefa: Criar Componente de Autenticação React
1. Configurar estrutura básica do componente
2. Implementar elementos de formulário
3. Adicionar validação
4. Conectar ao serviço de autenticação
5. Lidar com respostas e erros
2. Orientação Passo a Passo
Para cada etapa, o agente fornece:
- Instruções detalhadas
- Trechos de código
- Melhores práticas
- Dicas de tratamento de erros
Recursos Avançados
Gerenciamento de Contexto
O agente mantém o contexto através de:
- Múltiplos arquivos
- Diferentes sessões
- Tarefas relacionadas
Exemplo de rastreamento de contexto:
const TaskContext = {
currentStep: 1,
completedSteps: [],
dependencies: {
installed: ['react', 'auth-service'],
required: ['validation-library']
},
projectState: {
// Estado atual do projeto
}
};
Sugestões Inteligentes
O agente fornece sugestões inteligentes:
// Sugestão do agente:
interface AuthProps {
onSuccess?: (user: User) => void;
onError?: (error: Error) => void;
mode?: 'login' | 'register';
}
// Orientação de implementação fornecida
Melhores Práticas
1. Definições Claras de Tarefas
✅ Faça:
/task Criar uma barra de navegação responsiva com menu móvel
❌ Não faça:
/task Melhorar o site
2. Desenvolvimento Iterativo
Siga o fluxo de trabalho sugerido pelo agente:
-
Planejar
/task-plan Criar painel de usuário
-
Implementar
/task-implement Começar com layout básico
-
Revisar
/task-review Verificar funcionalidade do componente
3. Usando Pontos de Verificação
Defina pontos de verificação para tarefas complexas:
/task-checkpoint Salvar progresso atual
/task-restore Retornar ao último ponto de verificação
Modelos de Tarefas
Modelo de Componente React
/task-template react-component
Estrutura gerada:
interface ComponentProps {
// Definição de props
}
const Component: React.FC<ComponentProps> = (props) => {
// Lógica do componente
return (
// Estrutura JSX
);
};
Modelo de Integração de API
/task-template api-integration
Estrutura gerada:
interface ApiConfig {
endpoint: string;
methods: {
get: () => Promise<any>;
post: (data: any) => Promise<any>;
};
}
Fluxos de Trabalho Avançados
1. Tarefas Multi-arquivo
Gerenciando arquivos relacionados:
/task-group Criar sistema de gerenciamento de usuários
O agente gerencia:
- Arquivos de componentes
- Estilos
- Testes
- Documentação
2. Revisões de Código
Sugestões automatizadas de revisão de código:
/task-review Verificar alterações do PR
O agente analisa:
- Qualidade do código
- Melhores práticas
- Problemas potenciais
- Impactos de desempenho
3. Refatoração
Sugestões inteligentes de refatoraç ão:
/task-refactor Otimizar desempenho do componente
Solução de Problemas
Problemas Comuns
-
Agente Não Respondendo
/task-reset Redefinir estado do agente
-
Perda de Contexto
/task-context Restaurar contexto anterior
-
Instruções Pouco Claras
/task-clarify O que você quer dizer com X?
Integração com Fluxo de Desenvolvimento
1. Integração Git
/task-git Criar mensagem de commit
O agente gera mensagens de commit semânticas:
feat(auth): implementar componente de autenticação de usuário
- Adicionar formulário de login
- Integrar com serviço de autenticação
- Lidar com estados de erro
2. Documentação
Geração automática de documentação:
/task-docs Gerar documentação do componente
Saída:
## AuthComponent
Componente de autenticação com os seguintes recursos:
- Modos de Login/Registro
- Validação de formulário
- Tratamento de erros
- Callbacks de sucesso
3. Testes
Geração de cenários de teste:
/task-test Gerar casos de teste
Testes gerados:
describe('AuthComponent', () => {
it('deve lidar com login bem-sucedido', () => {
// Implementação do teste
});
it('deve exibir erros de validação', () => {
// Implementação do teste
});
});
Dicas para Sucesso
-
Seja Específico
- Forneça requisitos claros
- Defina metas mensuráveis
- Defina resultados esperados
-
Use Etapas Incrementais
- Divida tarefas grandes
- Valide cada etapa
- Construa iterativamente
-
Mantenha o Contexto
- Mantenha tarefas relacionadas agrupadas
- Documente dependências
- Acompanhe o progresso
Lembre-se de salvar seu contexto de tarefa regularmente usando /task-save
para evitar perder progresso!