Files
antigravity-skills-reference/skills/whatsapp-cloud-api/assets/examples/flow-example.json
ProgramadorBrasil 61ec71c5c7 feat: add 52 specialized AI agent skills (#217)
New skills covering 10 categories:

**Security & Audit**: 007 (STRIDE/PASTA/OWASP), cred-omega (secrets management)
**AI Personas**: Karpathy, Hinton, Sutskever, LeCun (4 sub-skills), Altman, Musk, Gates, Jobs, Buffett
**Multi-agent Orchestration**: agent-orchestrator, task-intelligence, multi-advisor
**Code Analysis**: matematico-tao (Terence Tao-inspired mathematical code analysis)
**Social & Messaging**: Instagram Graph API, Telegram Bot, WhatsApp Cloud API, social-orchestrator
**Image Generation**: AI Studio (Gemini), Stability AI, ComfyUI Gateway, image-studio router
**Brazilian Domain**: 6 auction specialist modules, 2 legal advisors, auctioneers data scraper
**Product & Growth**: design, invention, monetization, analytics, growth engine
**DevOps & LLM Ops**: Docker/CI-CD/AWS, RAG/embeddings/fine-tuning
**Skill Governance**: installer, sentinel auditor, context management

Each skill includes:
- Standardized YAML frontmatter (name, description, risk, source, tags, tools)
- Structured sections (Overview, When to Use, How it Works, Best Practices)
- Python scripts and reference documentation where applicable
- Cross-platform compatibility (Claude Code, Antigravity, Cursor, Gemini CLI, Codex CLI)

Co-authored-by: ProgramadorBrasil <214873561+ProgramadorBrasil@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 10:04:07 +01:00

171 lines
5.3 KiB
JSON

{
"description": "Exemplo de WhatsApp Flow - Formulario de agendamento com 3 telas",
"version": "3.0",
"screens": [
{
"id": "PERSONAL_INFO",
"title": "Dados Pessoais",
"data": {},
"layout": {
"type": "SingleColumnLayout",
"children": [
{
"type": "TextHeading",
"text": "Agende sua consulta"
},
{
"type": "TextBody",
"text": "Preencha seus dados para agendar."
},
{
"type": "TextInput",
"name": "customer_name",
"label": "Nome completo",
"required": true,
"input-type": "text"
},
{
"type": "TextInput",
"name": "customer_email",
"label": "E-mail",
"required": true,
"input-type": "email"
},
{
"type": "TextInput",
"name": "customer_phone",
"label": "Telefone",
"required": true,
"input-type": "phone"
},
{
"type": "Footer",
"label": "Próximo",
"on-click-action": {
"name": "navigate",
"next": { "type": "screen", "name": "APPOINTMENT_DETAILS" },
"payload": {
"customer_name": "${form.customer_name}",
"customer_email": "${form.customer_email}",
"customer_phone": "${form.customer_phone}"
}
}
}
]
}
},
{
"id": "APPOINTMENT_DETAILS",
"title": "Detalhes do Agendamento",
"data": {},
"layout": {
"type": "SingleColumnLayout",
"children": [
{
"type": "TextHeading",
"text": "Escolha data e serviço"
},
{
"type": "Dropdown",
"name": "service_type",
"label": "Tipo de serviço",
"required": true,
"data-source": [
{ "id": "consulta_inicial", "title": "Consulta Inicial" },
{ "id": "retorno", "title": "Retorno" },
{ "id": "exame_rotina", "title": "Exame de Rotina" },
{ "id": "procedimento", "title": "Procedimento" }
]
},
{
"type": "DatePicker",
"name": "appointment_date",
"label": "Data desejada",
"required": true
},
{
"type": "Dropdown",
"name": "appointment_time",
"label": "Horário preferido",
"required": true,
"data-source": [
{ "id": "08:00", "title": "08:00" },
{ "id": "09:00", "title": "09:00" },
{ "id": "10:00", "title": "10:00" },
{ "id": "11:00", "title": "11:00" },
{ "id": "14:00", "title": "14:00" },
{ "id": "15:00", "title": "15:00" },
{ "id": "16:00", "title": "16:00" }
]
},
{
"type": "TextArea",
"name": "observations",
"label": "Observações (opcional)",
"required": false
},
{
"type": "Footer",
"label": "Revisar",
"on-click-action": {
"name": "navigate",
"next": { "type": "screen", "name": "CONFIRMATION" },
"payload": {
"customer_name": "${data.customer_name}",
"customer_email": "${data.customer_email}",
"customer_phone": "${data.customer_phone}",
"service_type": "${form.service_type}",
"appointment_date": "${form.appointment_date}",
"appointment_time": "${form.appointment_time}",
"observations": "${form.observations}"
}
}
}
]
}
},
{
"id": "CONFIRMATION",
"title": "Confirmação",
"terminal": true,
"data": {},
"layout": {
"type": "SingleColumnLayout",
"children": [
{
"type": "TextHeading",
"text": "Confirme seu agendamento"
},
{
"type": "TextBody",
"text": "Nome: ${data.customer_name}\nE-mail: ${data.customer_email}\nTelefone: ${data.customer_phone}\n\nServiço: ${data.service_type}\nData: ${data.appointment_date}\nHorário: ${data.appointment_time}\n\nObservações: ${data.observations}"
},
{
"type": "OptIn",
"name": "consent",
"label": "Concordo em receber confirmações por WhatsApp",
"required": true
},
{
"type": "Footer",
"label": "Confirmar Agendamento",
"on-click-action": {
"name": "complete",
"payload": {
"customer_name": "${data.customer_name}",
"customer_email": "${data.customer_email}",
"customer_phone": "${data.customer_phone}",
"service_type": "${data.service_type}",
"appointment_date": "${data.appointment_date}",
"appointment_time": "${data.appointment_time}",
"observations": "${data.observations}",
"consent": "${form.consent}"
}
}
}
]
}
}
]
}