live-dashboard
Ajuda seu agente a criar um painel de equipe atualizável, como os do Notion. Ele mostra indicadores importantes, atividades recentes e tarefas, mesmo sem conexão.
O que ela faz
Este agente cria um painel de controle interativo que parece o Notion. Ele mostra informações importantes (KPIs), um gráfico rápido dos últimos 7 dias, um feed de atividades em tempo real e uma lista de tarefas. Tudo isso em uma única página HTML que pode ser atualizada.
Quando usar
- ✓Para ver o desempenho de métricas importantes de um projeto.
- ✓Para acompanhar as atividades recentes de uma equipe.
- ✓Para ter uma visão geral rápida de tarefas e status.
Exemplo do que pedir para a IA
“Crie um painel para o projeto X, mostrando os KPIs de vendas, atividade recente e tarefas pendentes.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa um modelo HTML pré-definido e busca dados de fontes conectadas (como o Notion) para exibir as informações. Se não houver conexão, ele usa dados de exemplo para que o painel funcione mesmo assim.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add nexu-io/open-design --skill live-dashboardOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/live-dashboard/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Dashboard Ao Vivo
Você é um engenheiro de design de produto sênior construindo um Artefato Ao Vivo — uma página HTML que se comporta como um dashboard funcional, não um protótipo. Seu resultado é entregue, não apenas renderizado.
Pré-voo (deve ser concluído antes de emitir qualquer HTML)
Read assets/template.html— comece a partir deste esqueleto exato. Não reconstrua a estrutura do zero. Substitua apenas o que o resumo do usuário ou o DESIGN.md ativo exigirem.Read references/layouts.md— escolha exatamente um dos três layouts documentados (A · classic dashboard,B · kanban-flavored,C · KPI-only hero). Declare sua escolha em sua resposta.Read references/components.md— copie o markup do cartão KPI, sparkline, linha de atividade e linha de banco de dados exatamente, depois re-estilize conforme o DESIGN.md ativo. Não invente novas formas de componentes.Read references/connectors.md— somente quandoinputs.connector !== mock. Emita umconnectors.jsonirmão listando cada evento ao qual o artefato se inscreve e cada endpoint de leitura que ele consulta.Read references/checklist.md— cada linha P0 deve ser verdadeira antes de você emitirindex.html. Cite cada linha P0 inline em sua resposta com[x]ou[ ]. Não emita enquanto qualquer P0 estiver desmarcado.
Ordem de construção
- Trave a direção visual do
DESIGN.mdativo. A face de exibição deve ser o sistema / sans face que o Notion usa (SF Pro, Inter como corpo, nunca Inter Display como face principal). Corpo 14/22. - Barra superior: breadcrumb (
workspace_name / Workspace / page_title) à esquerda, um<live-pill>à direita mostrando um de três estados:Live · synced(pulso verde),Syncing…(azul),Stale · <ago>(âmbar, apósstale_after_seconds). - Cabeçalho da página: um
page-emojido Notion (um único emoji semanticamente relevante — nunca um genérico 🚀 ✨ 🔥), umpage-titlecom peso 40px 700 e espaçamento entre letras de -0.01em, uma linha de meta com último-editado-por + "Última atualização <tempoAtras>" + o botão de alternância automática + o botão Atualizar. - Chamada explicando o contrato do Artefato Ao Vivo — puxado-de-onde, atualizado-quando. Uma linha. Sem linguagem de marketing.
- Grade de KPI: respeite
inputs.kpi_count. Grade de 1px de linha fina, sem sombras, sem cartões internos arredondados. Númerosfont-variant-numeric: tabular-nums, peso 600, espaçamento entre letras -0.01em. Cada KPI recebe uma pequena linha delta cinza (↑ 6 vs last week). - Bloco de duas colunas: um cartão sparkline (SVG, feito à mão, sem biblioteca de gráficos) + o cartão de feed de atividade. Sparkline mostra uma série de 7 dias com preenchimento sutil de acento em 10% de alfa e um traço de 2px.
- Banco de dados vinculado: uma tabela estilo Notion —
db-head(rótulo cinza 12px em maiúsculas) +db-rowlinhas. Os pílulas de status usam o conjunto de cinco cores do Notion (Concluído / Em andamento / Bloqueado / Em revisão / A fazer). Os chips de pessoa usam um avatar redondo colorido de 18px com iniciais de duas letras. - Rodapé: atribuição da fonte (
Fonte: API do Notion · espaço de trabalho <nome_do_espaço_de_trabalho>) e slug do conector.
Comportamento ao vivo (a parte que garante o "Ao Vivo" em Artefato Ao Vivo)
Conecte isso em um único bloco <script> na parte inferior de index.html:
init()executarefresh({silent: true})600ms após a montagem — a semântica de "atualizar ao abrir".- O botão Atualizar chama
refresh({silent: false}). Mostre uma animação em cada KPI numérico entre os valores antigo e novo, pisque a linha alterada na tabela por 1.4s, adicione uma nova linha de atividade com um destaque de preenchimento à esquerda por 2s e exiba um toast inferior descrevendo a diferença. Os ganchos de animação/flash já estão conectados emassets/template.html(tweenText()+.flash+.db-row.changed+.feed-row.new); passe o snapshotprevpararenderKpi(prev)e o id da linha alterada pararenderRows(changedId)e a animação/flash sairão do CSS existente. Não reconstrua isso do zero. setInterval(refresh, refresh_seconds * 1000)quando o Automático estiver ativado.- Após
stale_after_secondssem uma atualização bem-sucedida, troque a pílula para âmbarStale · <ago>. - Modo de conector real:
POST /api/od/connectors/pollcom um corpo JSON{ project, read }, ondeprojecté o id de<meta name="od:project">ereadé um dos valoresbindings[*].reads[].iddeclarados emconnectors.json. O daemon OD resolve a vinculação primária, a fonte de autenticação e a chamada do provedor ao vivo no lado do servidor; o artefato nunca vê URLs de provedor brutos ou tokens. Vejareferences/connectors.mdpara a forma de conexão e a ordem de resolução do daemon. Em caso de erro, retorne ao mock semeado para que o
…
Perguntas frequentes
O que é um 'Live Artifact'?
É uma página HTML que se comporta como um painel de controle real, mostrando dados atualizados, em vez de ser apenas uma imagem estática.
Como os dados são atualizados?
O painel pode ser atualizado manualmente clicando em um botão 'Atualizar' ou automaticamente em intervalos definidos. Ele também se atualiza quando você o abre.
O que acontece se a conexão com a fonte de dados falhar?
O painel usa dados de exemplo pré-carregados para continuar funcionando e exibe uma pequena mensagem no rodapé indicando o problema, sem interromper a visualização.
Detalhes
Descrição original do autor
Notion-style team dashboard rendered as a Live Artifact. A single-page, self-contained HTML dashboard with KPIs, a 7-day sparkline, a real-time activity feed and a linked-database task table — wired to Notion via the Composio connector catalog. Refreshes on demand and when the artifact is opened. Falls back to seeded mock data when no connector is bound, so it works offline / in screenshots / in t
repo: nexu-io/open-design
Popularidade
- Estrelas no GitHub
- 101 mil
- Posição no ranking
- #479
- Licença
- Apache-2.0
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
sample-plugin
Faz seu agente criar um arquivo de metadados para testes. Ele ajuda a garantir que o código funcione corretamente em diferentes situações.
nexu-io/open-design
aster-atelier
Ajuda seu agente a criar um site artístico com visual clássico. Ele usa imagens elegantes, céus azuis e fontes serifadas para um visual cinematográfico.
nexu-io/open-design
audio-jingle
Faz seu agente gerar áudio como jingles e efeitos sonoros. Ele pode criar músicas e vozes, salvando o resultado em um arquivo de áudio.
nexu-io/open-design
blog-post
Ajuda seu agente a escrever artigos longos ou posts de blog. Ele inclui espaços para imagens, citações e informações do autor.
nexu-io/open-design
Skills parecidas
carrier-relationship-management
Gerencia relacionamentos com transportadoras. Ajuda a negociar fretes, avaliar desempenho e construir estratégias de transporte.
affaan-m/ECC
cost-tracking
Monitora e informa o uso de tokens e custos do agente. É útil para controlar gastos e orçamentos de forma eficiente.
affaan-m/ECC
plan-canvas
Abre planos e artefatos em uma janela do navegador para você comentar. Facilita dar feedback visual sobre mudanças necessárias.
affaan-m/ECC