labarchive-integration
Faz seu agente se conectar com o sistema LabArchives. Ele gerencia autorizações e fluxos de trabalho para garantir uma integração segura e verificada.
O que ela faz
Esta ferramenta conecta com o sistema LabArchives para gerenciar seus dados de laboratório. Ela permite que você acesse e organize informações científicas de forma segura.
Quando usar
- ✓Para registrar resultados de experimentos.
- ✓Para gerenciar o inventário de materiais do laboratório.
- ✓Para compartilhar dados de pesquisa com colegas.
Exemplo do que pedir para a IA
“Quero registrar os resultados do experimento de hoje no meu caderno de laboratório.”
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
A ferramenta usa códigos especiais para se comunicar com o LabArchives. Ela garante que suas informações sejam enviadas de forma segura e correta, seguindo as regras do sistema.
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 K-Dense-AI/scientific-agent-skills --skill labarchive-integrationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/labarchive-integration/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.
Integração com LabArchives
Use as APIs do LabArchives apenas a partir de páginas de métodos atuais e oficiais. A documentação pública é um caderno compartilhado, não uma referência de SDK versionada, portanto, verifique a página específica imediatamente antes de implementar uma operação remota.
Escolha a Superfície Correta
Não combine estas interfaces:
- API ELN Legada: árvores de cadernos, entradas, anexos, usuários, pesquisas, exportações e funções de licença de site. Ela usa hosts regionais
*api.labarchives.com, caminhos/api/<class>/<method>, XML para muitas respostas e parâmetros de consulta assinados. - API de Inventário v1: inventário, tipos de itens, pedidos, locais de armazenamento e fornecedores. Ela documenta caminhos relativos
/public/v1/..., esquemas de resposta JSON e cabeçalhos de solicitaçãoX-LabArchives-*assinados. - Integrações de produtos: Jupyter, REDCap, Protocols.io, GraphPad Prism, SnapGene, Geneious e outros são fluxos de trabalho de UI ou de arquivos específicos do produto. Eles não são evidências de uma API geral do LabArchives OAuth 2.0.
Leia references/api_reference.md antes de escrever código de API e references/integrations.md antes de automatizar uma integração anunciada.
Acesso e Credenciais
O acesso à API do desenvolvedor LabArchives ELN é uma capacidade Enterprise. O FAQ atual de Inventário limita o acesso à API de Inventário a licenciados Enterprise e Enterprise Plus e requer uma conta de Inventário com permissão de API. Entre em contato com a equipe LabArchives da instituição ou com o suporte LabArchives para obter acesso e a documentação de desenvolvimento fornecida com ele.
Os nomes de ambiente abaixo são convenções desta skill, não padrões definidos pelo fornecedor:
LABARCHIVES_ELN_API_URL— uma URL exata da API ELN regional terminando em/apiLABARCHIVES_ACCESS_KEY_ID— ID da Chave de Acesso emitida pelo LabArchives (akid)LABARCHIVES_ACCESS_PASSWORD— segredo de assinatura HMACLABARCHIVES_USER_ID— UID persistente opcional vinculado a esse ID da Chave de AcessoLABARCHIVES_INVENTORY_LAB_ID— necessário para solicitações de Inventário com escopo de laboratório; omitido durante a descoberta de laboratórioGET /public/v1/users/me
Mantenha os segredos no ambiente do processo ou em um gerenciador de segredos aprovado. Não os coloque em YAML, código-fonte, argumentos de linha de comando, prompts, logs, cadernos ou arquivos .env commitados. As ferramentas incluídas nunca procuram arquivos .env.
Deste diretório de skill:
uv run scripts/setup_config.py regions
uv run scripts/setup_config.py check --require-user-id
setup_config.py valida apenas a estrutura do endpoint e a presença de variáveis nomeadas; ele não autentica, persiste ou imprime credenciais. Veja references/authentication_guide.md.
Endpoints Regionais
Os hosts de login do navegador e os hosts de API são diferentes. A visão geral oficial da API ELN lista atualmente hosts de API dos EUA/resto do mundo, Austrália/Nova Zelândia, Reino Unido, Europa fora do Reino Unido e Canadá. O centro de ajuda lista separadamente os cinco hosts regionais de login do navegador.
Use setup_config.py regions para a lista de permissões atual e a tabela completa no guia de autenticação. Nunca construa uma URL de API a partir de uma URL de login do navegador.
A visão geral do Inventário publica https://iapi.labarchives.com como seu URL base da API; anexe a rota documentada /public/v1/.... Nenhuma tabela de URL base regional é publicada lá. Confirme qualquer implantação regional com a instituição/fornecedor; não transforme um host de login do navegador do Inventário em um nome de host de API.
Modelo de Autenticação
Solicitações ELN
O algoritmo oficial é totalmente documentado:
- Defina
expirespara o tempo de época Unix atual em milissegundos, ajustado para a diferença do relógio do servidor, se necessário. Apesar do nome, não é um tempo de expiração futuro. - Concatene, sem separadores:
<Access Key ID><API method name><expires>. - Calcule HMAC-SHA-512 usando a Senha de Acesso como chave.
- Codifique em Base64 o resumo.
- Codifique em URI essa assinatura e envie
akid,expiresesigcomo os parâmetros de consulta documentados.
Para chamadas ELN comuns, a entrada da assinatura é apenas o nome do método, não a classe da API. A autorização do usuário é um caso especial documentado: assinar o redirecionamento api_user_login usa a URI de redirecionamento não codificada em vez de um nome de método.
Solicitações da API de Inventário v1
O Inventário compartilha o algoritmo HMAC, mas assina a rota relativa exata, incluindo parâmetros de caminho resolvidos e excluindo a string de consulta. Sua página de autenticação documenta estes cabeçalhos:
X-LabArchives-UIdX-LabArchives-AKIdX-LabArchives-LabId
…
Perguntas frequentes
Preciso de uma conta especial para usar isso?
Sim, o acesso à API do LabArchives geralmente requer uma licença Enterprise e permissões específicas. Consulte a equipe do seu laboratório ou o suporte do LabArchives.
Onde guardo minhas senhas e chaves?
Nunca coloque suas senhas ou chaves em arquivos de código, prompts ou logs. Use um gerenciador de segredos seguro ou as variáveis de ambiente do seu sistema.
Como sei se a ferramenta está funcionando corretamente?
A ferramenta possui scripts que validam a configuração e a estrutura dos endereços, mas não autenticam ou enviam suas credenciais. Consulte a documentação para mais detalhes.
Detalhes
Descrição original do autor
Integrates with the official LabArchives ELN REST-like API and Inventory API v1. Supports regional endpoint selection, signed-request construction, user authorization and UID flows, local LA container validation, and verified LabArchives integration workflows.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1892
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC