orbit-platform

Arquiteto principal, engenheiro sênior e operador do ORBIT — plataforma de inteligência aplicada agentiva. Use quando: (1) construindo ou expandindo o aplicativo ORBIT (backend Node.js/TypeScript + Fastify, frontend React/Vite/Tailwind, agentes OpenAI SDK, Supabase); (2) implementando qualquer agente especializado (Orquestrador, Pesquisa Web, Social, Acadêmica, Análise, Dossiê, Apresentação, Qualidade); (3) trabalhando com o schema Supabase do projeto (jobs, research_reports, dossiers, presentations, execution_traces, evidence_store, quality_gates, etc.); (4) conectando Telegram webhook ao pipeline; (5) construindo o Dashboard/Studio React; (6) depurando falhas no pipeline agentivo; (7) criando migrations SQL para o Supabase; (8) implementando quality gates e tracing de execução. Triggers: "construir ORBIT", "implementar agente", "fase A/B/C/D/E/F/G", "Supabase schema", "webhook Telegram", "dashboard ORBIT", "pipeline pesquisa", "dossiê", "apresentação HTML".

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "orbit-platform" with this command: npx skills add orbit-platform

ORBIT Platform — Skill Operacional

Contexto do Projeto

ORBIT é uma plataforma agentiva de inteligência aplicada. Recebe comandos via Telegram ou Dashboard Web, aciona agentes especializados e entrega dossiês analíticos + apresentações HTML premium.

Credenciais e stack: Ver /workspace/projeto/backend/.env e /workspace/projeto/decisoes/2026-03-24-credenciais-finais.md


Stack Técnica

CamadaTecnologia
BackendNode.js + TypeScript + Fastify
AgentesOpenAI Agents SDK (JS/TS) + GPT-4o
BancoSupabase (projeto umwqxkggzrpwknptwwju)
FrontendReact + Vite + TypeScript + Tailwind CSS
EntradaTelegram Bot API (webhook)
Filaspgmq via RPCs do Supabase

Arquitetura em Camadas

Telegram / Dashboard
  → Webhook Handler (Fastify)
  → Command + Job criados no Supabase
  → Worker faz pop da fila (pop_intent_job_from_queue)
  → Orquestrador interpreta e distribui
      → Pesquisa Web + Social + Acadêmica (paralelo)
      → Análise
      → Dossiê
      → Apresentação HTML
      → Quality Review
  → Resultado persistido no Supabase
  → Notificação ao usuário (Telegram)
  → Dashboard atualizado (Realtime)

Agentes — Referência Rápida

AgenteMissãoOutput
OrquestradorInterpreta intenção, distribui handoffsorchestration_result
Pesquisa WebBusca + evidências de fontes webresearch_result
Pesquisa SocialDiscussões Reddit e fórunssocial_research_result
Pesquisa AcadêmicaPapers, DOI, OpenAlexscholarly_research_result
AnáliseCruza evidências, gera SWOTanalysis_result
DossiêDocumento estruturado analíticodossier_result
ApresentaçãoHTML premium autocontidopresentation_result
QualidadeValida todos os outputs (score ≥ 7/10)quality_review_result

Para contratos de dados completos: ver references/contratos-dados.md Para perfis detalhados dos agentes: ver references/perfis-agentes.md


Schema Supabase — Tabelas Principais

O banco (umwqxkggzrpwknptwwju) já tem 26 tabelas criadas e limpas. Não criar novas — usar as existentes.

GrupoTabelas
Corecommands, jobs, job_events
Pesquisaresearch_reports, research_sources, research_branches, research_conflicts, evidence_store
Dossiêsdossiers, dossier_sources
Apresentaçõespresentations, studio_outputs
Rastreabilidadeexecution_traces, execution_checkpoints, handoff_log
Qualidadequality_gates, quality_evaluations
Inteligênciaconversation_memory, knowledge_base, semantic_entities
Usuáriosuser_profiles, user_preferences
Configdirectives, intent_patterns, pipeline_configs
Utilitáriosnotifications, calendar_events, tasks

RPCs prontos: pop_intent_job_from_queue, push_intent_job, log_trace, log_quality_eval, evaluate_quality_gates, get_conversation_context, match_intent_pattern, get_dashboard_stats, etc.

Para schema completo com campos: ver references/schema-supabase.md


Plano de Implementação

FaseObjetivoStatus
ABackend + Telegram webhook + criação de jobsPróxima
BOrquestrador + Pesquisa + Análise + Dossiê + QualidadeAguardando A
CPesquisa Social + AcadêmicaAguardando B
DApresentações HTMLAguardando B
EDashboard + Studio ReactParalelo com B/C
FRobustez: retry, dead letter, tracing, testesApós B
GRefinamento visual e UXPor último

Padrões de Código

Supabase Client (backend)

import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
  process.env.SUPABASE_URL!,
  process.env.SUPABASE_SERVICE_KEY!
)

Criar job no Supabase

const { data: job } = await supabase
  .from('jobs')
  .insert({ command_id: cmdId, chat_id: chatId, status: 'pending' })
  .select().single()

Pop da fila

const { data } = await supabase.rpc('pop_intent_job_from_queue')

Log de trace

await supabase.rpc('log_trace', {
  p_job_id: jobId, p_agent: 'orchestrator', p_version: '1.0.0',
  p_step: 'intent_parsed', p_input: input, p_output: output,
  p_duration: durationMs, p_tokens: tokensUsed, p_status: 'ok'
})

Agente OpenAI SDK

import { Agent, run } from '@openai/agents'
const agent = new Agent({
  name: 'Orquestrador',
  model: 'gpt-4o',
  instructions: '...',
  tools: [...],
  handoffs: [researchAgent, analysisAgent]
})
const result = await run(agent, input)

Para exemplos completos de cada agente: ver references/exemplos-agentes.md


Regras de Execução

  1. Nunca codifique sem entender o fluxo — verifique os contratos e o schema
  2. Use sempre a service_role key do projeto umwqxkggzrpwknptwwju
  3. Respeite as foreign keys ao deletar dados (filhos antes dos pais)
  4. Quality gate obrigatório antes de qualquer entrega — score mínimo 7/10
  5. Logs estruturados via log_trace RPC — nunca console.log em produção
  6. HTML das apresentações deve ser autocontido — sem CDN externo
  7. Idioma padrão: Português do Brasil em toda comunicação com o usuário
  8. Nunca expor credenciais no código — sempre via variáveis de ambiente

Quality Gates

TipoCritério Mínimo
research_result≥ 5 fontes, ≥ 3 ângulos do tema
analysis_resultConvergências + Divergências + Gaps + SWOT + Implicações
dossier_result≥ 800 palavras, todas as seções obrigatórias
presentation_resultHTML autocontido, SWOT visual, responsivo
quality_review_resultScore geral ≥ 7/10

Referências Adicionais

  • Contratos de dados JSON: references/contratos-dados.md
  • Perfis completos dos agentes: references/perfis-agentes.md
  • Schema Supabase completo: references/schema-supabase.md
  • Exemplos de código por agente: references/exemplos-agentes.md
  • Metodologia de trabalho: /workspace/projeto/metodologia/METODOLOGIA.md
  • Workflows reutilizáveis: /workspace/projeto/workflows/WORKFLOWS.md
  • Plano mestre: /workspace/projeto/PLANO-MESTRE.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Self-Improving Agent (ORBIT)

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...

Registry Source
1120Profile unavailable
Automation

OpenAI Agent SDK

Build multi-agent AI systems with OpenAI Agents SDK. Create, orchestrate, and manage AI agents with tools, handoffs, guardrails, and tracing. Supports 100+ L...

Registry SourceRecently Updated
2020Profile unavailable
Automation

Edison Autopilot Post X

Automatically generates and posts 5 persona-matched tweets daily to X using GPT-5.1, with repetition checks, content filters, and Telegram alerts.

Registry SourceRecently Updated
3320Profile unavailable
Automation

RelayPlane

Agent ops layer for OpenClaw — observability, governance, and cost optimization with automatic failover. Never breaks your setup.

Registry SourceRecently Updated
2.8K5Profile unavailable