Pular para o conteúdo
Skillpedia
Análise e planilhas51 mil · #1899

marine-carbonate-chemistry

Permite que seu agente resolva a química do carbonato da água do mar. É útil para pesquisas sobre acidificação oceânica e o ciclo do carbono marinho.

O que ela faz

Esta ferramenta calcula a química do carbono na água do mar. Ela usa duas medições de água do mar para determinar outras propriedades importantes, como o pH e a quantidade de CO2 dissolvido.

Quando usar

  • ✓Ao analisar amostras de água coletadas no mar.
  • ✓Ao realizar experimentos sobre acidificação do oceano.
  • ✓Ao pesquisar o ciclo do carbono nos oceanos.

Exemplo do que pedir para a IA

“Calcule o pH total, a pCO2 e o estado de saturação de aragonita para estas amostras de água do mar, dadas a alcalinidade total e o carbono inorgânico dissolvido.”

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

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/marine-carbonate-chemistry/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/marine-carbonate-chemistry/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece duas medições de água do mar (como alcalinidade e carbono dissolvido). A ferramenta usa um programa chamado PyCO2SYS para calcular outras propriedades químicas e estimativas de saturação mineral.

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 marine-carbonate-chemistry

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/marine-carbonate-chemistry/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Química de Carbonatos Marinhos

Transforme duas medições independentes de carbonatos em água do mar em uma tabela de especiação reproduzível, estimativas de saturação mineral e um registro das suposições do cálculo. Visa PyCO2SYS 1.8.3.4, testado com Python 3.13 e NumPy 2.5.3. Conforme revisado em 01/10/2026, esta continua sendo a versão estável do PyPI. A documentação v2 é para uma versão beta com alterações que quebram a compatibilidade; use a documentação v1 para esta versão fixada.

Quando usar

  • Analisar amostras de garrafa, medições de carbonatos a bordo ou experimentos de acidificação.
  • Calcular pH em escala total, pCO2/fCO2 em água do mar, íon carbonato, estado de saturação de aragonita/calcita ou o fator de Revelle a partir de um par medido válido.
  • Converter um sistema determinado em condições de laboratório para condições oceânicas especificadas.
  • Quantificar como as incertezas de medição declaradas afetam os resultados calculados.

Este fluxo de trabalho trata de equilíbrios de carbonatos em água do mar. Água doce, águas de poros com alcalinidade não caracterizada substancial, salmouras fora da faixa de calibração selecionada e modelos de reação/transporte requerem química e validação adicionais. Não infira um fluxo ar-mar ou remoção de carbono atmosférico apenas de um equilíbrio de carbonatos.

Estabelecer o contrato de medição

Antes de executar um resolvedor, identifique as duas variáveis medidas, suas unidades, flags de qualidade e sua base de temperatura/pressão. Mantenha uma tabela de origem separada contendo estação, profundidade, carimbos de data/hora, métodos, materiais de referência e códigos QC originais, unidos por ID da amostra. Não transforme valores ausentes ou medições rejeitadas em zero.

Quantidade Convenção requerida
Alcalinidade total (TA), DIC, nutrientes micromol por kg de água do mar, não por litro ou kg de água
Salinidade Salinidade Prática, não Salinidade Absoluta em g/kg
Temperatura Temperatura in-situ/medição em graus Celsius, não Temperatura Potencial ou Conservativa
Pressão Pressão do mar em dbar; amostra de superfície é 0, não 1 atmosfera
pH Escala declarada total, de água do mar, livre ou NBS, nas condições de medição declaradas
pCO2 / fCO2 Pressão parcial / fugacidade da água do mar em microatm; estas são quantidades distintas

TA e DIC permanecem constantes durante a conversão de temperatura/pressão do resolvedor para uma amostra fechada. pH e parâmetros de gás mudam. Dois insumos medidos em condições diferentes não podem simplesmente compartilhar um valor temperature. Estabeleça uma base de medição consistente primeiro. A correção de temperatura não repara mudanças na amostra causadas por troca de gás, biologia, evaporação ou dissolução/precipitação mineral.

Use dois parâmetros de carbonato independentes. pCO2 mais fCO2 não é um par independente. Três ou mais medições permitem uma verificação de sobredeterminação: resolva pares independentes e compare os parâmetros terceiros previstos versus medidos, incluindo sua incerteza. Não tire a média de soluções inconsistentes para ocultar uma incompatibilidade de calibração ou escala.

Instalar

Crie um ambiente dedicado no diretório de trabalho do usuário:

uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python "PyCO2SYS==1.8.3.4" "numpy==2.5.3"

No Windows, o interpretador do ambiente é .venv/Scripts/python.exe. Os comandos abaixo usam o caminho do interpretador POSIX. Defina a variável de shell SKILL_DIR para o diretório desta habilidade instalada. Mantenha as entradas e saídas geradas no diretório de trabalho.

Fluxo de trabalho

  1. Prepare medições pareadas. Use o esquema em references/input-and-results.md. Resolva unidades e flags de qualidade antes de criar o arquivo de entrada. Forneça fosfato e silicato explicitamente; zero é uma suposição a ser justificada, não um código de dados ausentes.
  2. Escolha as constantes de equilíbrio. Leia references/chemistry-decisions.md para escalas de pH, constantes de ácido carbônico, borato, interpretação de saturação e limites de incerteza. Corresponda à convenção validada do estudo e relate-a. O auxiliar suporta opções de ácido carbônico 10 e 15; outros sistemas requerem uma chamada PyCO2SYS direta verificada separadamente.
  3. Resolva com scripts/solve_carbonate.py. Ele valida a tabela de entrada completa, resolve o par, verifica saídas finitas e balanço de espécies DIC, em seguida, grava carbonate.csv e provenance.json em um novo diretório de saída.
  4. Revise flags e consistência. Inspecione flags de faixa de calibração e pressão de gás, balanço de carbonatos, resíduos de parâmetros terceiros medidos quando disponíveis e controles.

…

Perguntas frequentes

O que são 'medições pareadas'?

São dois valores medidos independentemente que a ferramenta usa junta para fazer os cálculos. Por exemplo, alcalinidade total e carbono inorgânico dissolvido.

Posso usar qualquer unidade para minhas medições?

Não, é importante usar as unidades corretas, como 'micromol por kg de água do mar' para alcalinidade e carbono, e 'dbar' para pressão, conforme especificado.

Esta ferramenta calcula o fluxo de carbono entre o ar e o mar?

Não, ela foca apenas no equilíbrio do carbono dentro da água do mar. Para calcular o fluxo, são necessárias outras informações e modelos.

Detalhes

Descrição original do autor

Solves seawater carbonate chemistry with PyCO2SYS for chemical oceanography, ocean acidification, and marine carbon-cycle research. Use for paired total alkalinity, dissolved inorganic carbon, pH, or seawater pCO2/fCO2 measurements; carbonate speciation; aragonite and calcite saturation; Revelle factors; lab-to-in-situ temperature and pressure corrections; and measurement uncertainty propagation.

repo: K-Dense-AI/scientific-agent-skills

Popularidade

Estrelas no GitHub
51 mil
Posição no ranking
#1899
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas