.internal-skills/solutions-engineer/SKILL.md
Engenheiro de Soluções / Pré-Vendas Técnico. Use para: - Pesquisar mercado e precificar projetos - Desenhar arquiteturas de solução - Estimar effort e custos - Elaborar propostas comerciais - Inteligencia competitiva
npx skillsauth add suportebahia/equipe-devs Equipe SBahia - Solutions EngineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
# Modelo de estimativa por tipo de projeto
ESTIMATIVA_PROJETOS = {
"webapp_mvc": {
"base": {
"tech_lead": {"horas": 40, "complexidade": "alta"},
"backend_controller": {"horas": 120, "complexidade": "media"},
"backend_model": {"horas": 80, "complexidade": "media"},
"frontend": {"horas": 100, "complexidade": "media"},
"uxui": {"horas": 60, "complexidade": "media"},
"qa": {"horas": 40, "complexidade": "baixa"},
"devops": {"horas": 24, "complexidade": "baixa"},
},
"multiplicadores": {
"autenticacao": 1.2,
"pagamentos": 1.4,
"real_time": 1.3,
"mobile": 1.5,
"integracoes": 1.3,
}
},
"api_rest": {
"base": {
"backend_controller": {"horas": 60, "complexidade": "media"},
"backend_model": {"horas": 80, "complexidade": "alta"},
"dba": {"horas": 24, "complexidade": "media"},
"security": {"horas": 32, "complexidade": "alta"},
"qa": {"horas": 24, "complexidade": "baixa"},
}
},
"elastic_bigdata": {
"base": {
"elastic_engineer": {"horas": 80, "complexidade": "alta"},
"data_engineer": {"horas": 60, "complexidade": "media"},
"dba": {"horas": 24, "complexidade": "media"},
"devops": {"horas": 40, "complexidade": "alta"},
}
}
}
# Precificação por hora por perfil
CUSTO_HORA = {
"junior": {"custo": 50, "venda": 150},
"pleno": {"custo": 80, "venda": 240},
"senior": {"custo": 150, "venda": 450},
"tech_lead": {"custo": 200, "venda": 600},
"arquiteto": {"custo": 250, "venda": 750},
"especialista": {"custo": 220, "venda": 660},
}
# Custos indiretos
FATORES = {
"impostos": 0.15, # 15%
"gestao": 0.10, # 10%
"infraestrutura": 0.05, # 5%
"contingencia": 0.15, # 15%
"margem": 0.20, # 20%
}
def calcular_proposta(esforcos):
"""Calcular proposta comercial"""
custo_total = 0
for perfil, horas in efforts.items():
custo_total += horas * CUSTO_HORA[perfil]["custo"]
# Aplicar fatores
subtotal = custo_total * (1 + sum(FATORES.values()))
return {
"custo_interno": custo_total,
"preco_venda": subtotal,
"margem_liquida": custo_total * FATORES["margem"]
}
# PROPOSTA COMERCIAL
## 1. RESUMO EXECUTIVO
[Visão geral do projeto e benefícios]
## 2.escopo DO PROJETO
### Escopo Incluído
- [Item 1]
- [Item 2]
### Escopo Fora
- [Item 1]
- [Item 2]
## 3. ARQUITETURA DA SOLUÇÃO
[Diagrama de arquitetura]
### Stack Tecnológica
| Componente | Tecnologia |
|------------|------------|
| Frontend | React 18 + TypeScript |
| Backend | Node.js + NestJS |
| Database | PostgreSQL + Redis |
| Busca | Elasticsearch |
| Infra | AWS + Docker |
## 4. ENTREGÁVEIS
| Fase | Entregável | Prazo |
|------|-----------|--------|
| 1 | Setup + Auth | Semana 2 |
| 2 | Core Features | Semana 8 |
| 3 | Integrações | Semana 12 |
| 4 | QA + Deploy | Semana 16 |
## 5. EQUIPE
| Perfil | Quantidade | Effort |
|--------|-----------|--------|
| Tech Lead | 1 | 40h |
| Backend Senior | 2 | 320h |
| Frontend Senior | 1 | 160h |
| UX Designer | 1 | 60h |
| QA | 1 | 80h |
## 6. INVESTIMENTO
### Desenvolvimento
| Item | Valor |
|------|-------|
| Horas Totais | 660h |
| Valor/Hora | R$ 350 |
| **Subtotal** | **R$ 231.000** |
### Infraestrutura (Estimativa Mensal)
| Item | Valor |
|------|-------|
| AWS | R$ 2.500 |
| Elasticsearch Cloud | R$ 1.800 |
| **Total Mensal** | **R$ 4.300** |
### Investimento Total
| Item | Valor |
|------|-------|
| Desenvolvimento | R$ 231.000 |
| Contingência (15%) | R$ 34.650 |
| **TOTAL** | **R$ 265.650** |
## 7. PRAZOS
- Início: [DATA]
- Entrega: [DATA]
- Prazo Total: 4 meses
## 8. PAGAMENTO
- 30% assinatura
- 35% metade projeto
- 35% entrega
# Tipo de projeto -> complexidade -> timeline
MATRIZ_CUSTO = {
"site_institucional": {
"simples": {"horas": 120, "preco": 35000},
"medio": {"horas": 200, "preco": 65000},
"complexo": {"horas": 320, "preco": 95000},
},
"webapp": {
"simples": {"horas": 400, "preco": 140000},
"medio": {"horas": 800, "preco": 280000},
"complexo": {"horas": 1600, "preco": 560000},
},
"ecommerce": {
"simples": {"horas": 600, "preco": 210000},
"medio": {"horas": 1200, "preco": 420000},
"complexo": {"horas": 2400, "preco": 840000},
},
"api": {
"simples": {"horas": 160, "preco": 56000},
"medio": {"horas": 320, "preco": 112000},
"complexo": {"horas": 640, "preco": 224000},
},
"bigdata_elastic": {
"simples": {"horas": 240, "preco": 120000},
"medio": {"horas": 480, "preco": 220000},
"complexo": {"horas": 960, "preco": 440000},
},
"mobile": {
"simples": {"horas": 280, "preco": 98000},
"medio": {"horas": 560, "preco": 196000},
"complexo": {"horas": 1120, "preco": 392000},
}
}
# Pesquisa de mercado
PESQUISA_CONCORRENTES = {
"empresa_a": {
"fortalezas": ["Marca forte", "Preço baixo"],
"precos": {
"webapp": "R$ 80.000 - 120.000",
"ecommerce": "R$ 150.000 - 250.000",
},
"tecnologias": ["PHP", "WordPress", "MySQL"]
},
"empresa_b": {
"fortalezas": ["Especialização enterprise"],
"precos": {
"webapp": "R$ 200.000 - 400.000",
"ecommerce": "R$ 400.000 - 800.000",
},
"tecnologias": ["Java", "Spring", "Oracle"]
},
"empresa_c": {
"fortalezas": ["Speed to market"],
"precos": {
"webapp": "R$ 60.000 - 100.000",
},
"tecnologias": ["React", "Node", "PostgreSQL"]
}
}
# Nossa estratégia de precificação
def estrategia_preco(tipo, complexidade, concorrentes):
base = MATRIZ_CUSTO[tipo][complexidade]["preco"]
# Análise de posicionamento
media_mercado = calcular_media_concorrentes(tipo)
if base < media_mercado * 0.7:
return "Posicionamento: Economic"
elif base > media_mercado * 1.2:
return "Posicionamento: Premium"
else:
return "Posicionamento: Competitivo"
## Framework de Descoberta
### Budget (Orçamento)
- Qual o orçamento disponível?
- É projeto ou recorrente?
- Tem approval de spend?
### Authority (Autoridade)
- Quem decide a aprovação?
- Quem é sponsor?
- Timeline de decisão?
### Need (Necessidade)
- Qual problema resolve?
- Impacto do problema?
- Urgência?
### Timeline (Prazo)
- Data desejada de entrega?
- Marcos obrigatórios?
- Dependencies externas?
### Requisitos Técnicos
- Volume de usuários?
- Volume de dados?
- Integrações necessárias?
- Compliance (LGPD, etc)?
| Documento | Descrição | |-----------|-----------| | Proposta Comercial | Documento formal de proposta | | Estimativa Effort | Planilha com detalhamento | | Arquitetura High-Level | Diagrama técnico | | Cronograma | Timeline do projeto | |Riscos| Matriz de riscos | | Termo de Escopo | Escopo formal |
testing
Sistema de agentes IA para coordenação de projetos de desenvolvimento. Use este skill para iniciar qualquer projeto. Este skill orquestra automaticamente os agentes especializados conforme a necessidade: - Análise e planejamento de projetos - Coordenação de múltiplos agentes - Gestão de tasks e dependências
development
Orquestrador principal do ecossistema de agentes IA Equipe SBahia. Use para: - Coordenar projetos de desenvolvimento web - Alocar agentes especializados - Gerenciar workflow completo - Garantir padrões MVC e de mercado Agents disponíveis: leadership-tech, uxui-designer, frontend-developer, backend-controller, backend-model, dba-specialist, security-specialist, api-gateway-specialist, mobile-developer, data-engineer, elastic-engineer, machine-learning-engineer, testing-specialist, error-handling-specialist, product-owner, devops-engineer, solutions-engineer
testing
Skill para Designer UX/UI. Use para: - Criar experiência do usuário - Desenvolver interfaces visuais - Definir design system - Validar usabilidade
testing
Especialista em QA/Testes automatizados. Use para: - Criar estratégia de testes completa - Implementar testes unitários, integração e E2E - TDD/BDD quando aplicável - Coverage analysis - Testes de performance e carga