From cook-pt
Analyzes an object (code, design, system) from multiple specialist roles in parallel, optionally as subagents, then integrates into a report with prioritized actions, trade-offs, and roadmap.
npx claudepluginhub wasabeef/claude-code-cookbook --plugin cook-pt## Multi Role Comando que realiza análise paralela do mesmo objeto com múltiplos roles e gera relatório integrado. ### Como usar ### Roles Disponíveis #### Roles de Análise Especializada - `security` : Especialista em auditoria de segurança - `performance` : Especialista em otimização de performance - `analyzer` : Especialista em análise de causa raiz - `frontend` : Especialista em Frontend/UI/UX - `mobile` : Especialista em desenvolvimento mobile - `backend` : Especialista em backend e servidor #### Roles de Suporte ao Desenvolvimento - `reviewer` : Especialista em revisão de códi...
/multi-roleAnalyzes a target from multiple specialized roles (security, performance, frontend, etc.) in parallel, optionally as sub-agents, and generates an integrated report with prioritized action plan and trade-offs.
/multi-roleAnalyzes a target in parallel using multiple specialized roles (security, performance, frontend, etc.), optionally as sub-agents, and generates an integrated report with prioritized actions.
/multi-rolePerforms parallel analysis of a target (code, design, system) from multiple specialist roles like security, performance, frontend, then generates an integrated report with evaluations, trade-offs, priorities, and implementation roadmap.
/multi-roleAnalyzes a target from multiple specialist roles (security, performance, frontend, etc.) in parallel and generates an integrated report with evaluations, trade-offs, and prioritized roadmap.
/multi-roleAnalyzes a target in parallel using multiple specialized roles (security, performance, frontend, etc.), optionally as sub-agents, and generates an integrated report with evaluations, scores, and prioritized recommendations.
/multi-roleAnalyzes a target using multiple parallel expert roles (security, performance, frontend, etc.), producing individual assessments, correlations, prioritized action plan, and implementation roadmap.
Share bugs, ideas, or general feedback.
Comando que realiza análise paralela do mesmo objeto com múltiplos roles e gera relatório integrado.
/multi-role <role1>,<role2> [--agent|-a] [objeto de análise]
/multi-role <role1>,<role2>,<role3> [--agent|-a] [objeto de análise]
security : Especialista em auditoria de segurançaperformance : Especialista em otimização de performanceanalyzer : Especialista em análise de causa raizfrontend : Especialista em Frontend/UI/UXmobile : Especialista em desenvolvimento mobilebackend : Especialista em backend e servidorreviewer : Especialista em revisão de códigoarchitect : Arquiteto de sistemasqa : Engenheiro de testesImportante:
--agent deve ser colocada imediatamente após a especificação dos roles--agent/multi-role qa,architect --agent avalie o plano/multi-role qa,architect avalie o plano --agent--agent ou -a : Executa cada role como subagente em paralelo (recomendado para análises em larga escala)
# Análise de segurança e performance (normal)
/multi-role security,performance
"Avalie este endpoint de API"
# Análise paralela de sistema em larga escala (subagente)
/multi-role security,performance --agent
"Analise comprehensivamente a segurança e performance de todo o sistema"
# Análise integrada de frontend, mobile e performance
/multi-role frontend,mobile,performance
"Considere propostas de otimização desta tela"
# Avaliação multifacetada de design arquitetural (subagente)
/multi-role architect,security,performance --agent
"Avalie o design de migração para microsserviços"
Cada role analisa independentemente o mesmo objeto
Estrutura e integra os resultados
Geração de recomendações finais
Análise Multi-Role: Security + Performance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Objeto de análise: Endpoint API /api/users
Resultado da análise Security:
Autenticação: Verificação JWT implementada adequadamente
Autorização: Controle de acesso baseado em roles incompleto
Criptografia: Chave API sendo outputada em texto plano nos logs
Score de avaliação: 65/100
Importância: Alta (devido ao acesso a dados confidenciais)
Resultado da análise Performance:
Tempo de resposta: Média 180ms (meta: dentro de 200ms)
Query de banco de dados: Problema N+1 detectado
Cache: Cache Redis não implementado
Score de avaliação: 70/100
Importância: Média (dentro do range aceitável atualmente)
Análise de correlação:
Oportunidades sinérgicas:
- Considerar criptografia simultaneamente na implementação do cache Redis
- Melhoria na saída de logs beneficia segurança + performance
Pontos de trade-off:
- Reforço da verificação de autorização ↔ Impacto no tempo de resposta
- Criptografia de logs ↔ Redução da eficiência de debug
Prioridade integrada:
Critical: Correção da saída de chave API em texto plano
High: Resolução de query N+1
Medium: Implementação de cache Redis + criptografia
Low: Detalhamento do controle de autorização
Roadmap de implementação:
Semana 1: Implementação de mascaramento de chave API
Semana 2: Otimização de query de banco de dados
Semana 3-4: Design e implementação de camada de cache
Mês 2: Reforço gradual do controle de autorização
Análise Multi-Role: Frontend + Mobile + Performance
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Objeto de análise: Tela de perfil do usuário
Resultado da análise Frontend:
Usabilidade: Layout intuitivo
Acessibilidade: Taxa de conformidade WCAG 2.1: 85%
Responsivo: Problemas na exibição em tablet
Resultado da análise Mobile:
Touch target: Mais de 44pt garantido
Operação com uma mão: Botões importantes posicionados na parte superior
Suporte offline: Não implementado
Resultado da análise Performance:
Exibição inicial: LCP 2.1 segundos (bom)
Otimização de imagens: WebP não suportado
Carregamento tardio: Não implementado
Recomendações integradas:
1. Otimização mobile (operação com uma mão + suporte offline)
2. Otimização de imagens (WebP + carregamento tardio)
3. Melhoria da UI para tablet
Prioridade: Mobile > Performance > Frontend
Período de implementação: 3-4 semanas
/multi-role security,architect
"Design do sistema de autenticação"
/multi-role security,frontend
"Segurança da tela de login"
/multi-role security,mobile
"Proteção de dados do app mobile"
/multi-role performance,architect
"Design de escalabilidade"
/multi-role performance,frontend
"Aceleração de páginas web"
/multi-role performance,mobile
"Otimização de operação do app"
/multi-role frontend,mobile
"UI multiplataforma"
/multi-role frontend,performance
"Equilíbrio entre UX e performance"
/multi-role mobile,performance
"Otimização de UX mobile"
/multi-role architect,security,performance
"Avaliação de todo o sistema"
/multi-role frontend,mobile,performance
"Avaliação geral da experiência do usuário"
/multi-role security,performance,mobile
"Diagnóstico geral do app mobile"
# Combinação com análise de arquivos
cat src/components/UserProfile.tsx
/multi-role frontend,mobile
"Avalie este componente de múltiplas perspectivas"
# Avaliação de documento de design
cat architecture-design.md
/multi-role architect,security,performance
"Avalie este design em múltiplas áreas especializadas"
# Análise de erros
cat performance-issues.log
/multi-role performance,analyzer
"Analise problemas de performance de múltiplos ângulos"
Usando a opção --agent, cada role é executado em paralelo como subagente independente.
Quando o campo description dos arquivos de role contém frases como as seguintes, uma delegação automática mais agressiva é habilitada no uso de --agent:
Execução normal:
Role 1 → Role 2 → Role 3 → Integração
(Execução sequencial, cerca de 3-5 minutos)
Execução --agent:
Role 1 ─┐
Role 2 ─┼→ Integração
Role 3 ─┘
(Execução paralela, cerca de 1-2 minutos)
# Avaliação geral de sistema em larga escala
/multi-role architect,security,performance,qa --agent
"Avaliação abrangente do novo sistema"
# Análise detalhada de múltiplas perspectivas
/multi-role frontend,mobile,performance --agent
"Análise de otimização UX de todas as telas"
| Número de Roles | Execução Normal | Execução --agent | Taxa de Redução |
|---|---|---|---|
| 2 roles | 2-3 min | 1 min | 50% |
| 3 roles | 3-5 min | 1-2 min | 60% |
| 4 roles | 5-8 min | 2-3 min | 65% |
.claude/agents/roles/