astropy
Ajuda seu agente a trabalhar com dados de astronomia e astrofísica. Permite usar ferramentas para analisar unidades, coordenadas, tempo e outras informações cósmicas.
O que ela faz
Astropy é um conjunto de ferramentas essenciais para astrônomos que trabalham com dados. Ele ajuda a lidar com unidades de medida, posições no céu, arquivos de dados de astronomia (como FITS), cálculos sobre o universo e tempo.
Quando usar
- ✓Quando você precisa converter unidades de medida astronômicas (ex: parsecs para quilômetros).
- ✓Ao trabalhar com posições de estrelas e galáxias no céu.
- ✓Para ler ou escrever arquivos de dados de astronomia (FITS).
Exemplo do que pedir para a IA
“Converta 100 parsecs para quilômetros usando Astropy.”
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
Astropy funciona definindo quantidades com suas unidades (como 100 * u.pc) e depois usando métodos como .to() para fazer a conversão. Para posições, ele usa objetos como SkyCoord.
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 astropyOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/astropy/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.
Astropy
Visão Geral
Astropy é o pacote Python principal para astronomia, fornecendo funcionalidades essenciais para pesquisa astronômica e análise de dados. Use astropy para transformações de coordenadas, cálculos de unidades e quantidades, operações com arquivos FITS, cálculos cosmológicos, manuseio preciso de tempo, manipulação de dados tabulares e processamento de imagens astronômicas.
Quando Usar Esta Habilidade
Use astropy quando as tarefas envolverem:
- Conversão entre sistemas de coordenadas celestes (ICRS, Galáctica, FK5, AltAz, etc.)
- Trabalho com unidades e quantidades físicas (conversão de Jy para mJy, parsecs para km, etc.)
- Leitura, escrita ou manipulação de arquivos FITS (imagens ou tabelas)
- Cálculos cosmológicos (distância de luminosidade, tempo de retrocesso, parâmetro de Hubble)
- Manuseio preciso de tempo com diferentes escalas de tempo (UTC, TAI, TT, TDB) e formatos (JD, MJD, ISO)
- Operações com tabelas (leitura de catálogos, correspondência cruzada, filtragem, junção)
- Transformações WCS entre coordenadas de pixel e do mundo
- Constantes e cálculos astronômicos
Início Rápido
Visa Astropy 8.0.1. Exemplos numéricos e de arquivos sintéticos pequenos foram executados; blocos que usam nomes de arquivos de observação/catálogo, serviços online ou uma GUI são ilustrativos e requerem essas entradas. Veja evidências de revisão e fontes.
import astropy.units as u
from astropy.coordinates import SkyCoord
from astropy.time import Time
from astropy.io import fits
from astropy.table import Table
from astropy.cosmology import Planck18
# Units and quantities
distance = 100 * u.pc
distance_km = distance.to(u.km)
# Coordinates
coord = SkyCoord(ra=10.5*u.degree, dec=41.2*u.degree, frame='icrs')
coord_galactic = coord.galactic
# Time
t = Time('2023-01-15 12:30:00', scale='utc')
jd = t.jd # Julian Date
# FITS files
data, header = fits.getdata('image.fits', ext=0, header=True) # Select actual image HDU
# Tables
table = Table.read('catalog.fits')
# Cosmology
d_L = Planck18.luminosity_distance(1.0)
Capacidades Principais
1. Unidades e Quantidades (astropy.units)
Manipule quantidades físicas com unidades, realize conversões de unidades e garanta a consistência dimensional em cálculos.
Operações principais:
- Crie quantidades multiplicando valores por unidades
- Converta entre unidades usando o método
.to() - Realize aritmética com manuseio automático de unidades
- Use equivalências para conversões específicas de domínio (espectral, doppler, paralaxe)
- Trabalhe com unidades logarítmicas (magnitudes, decibéis)
Veja: references/units.md para documentação abrangente, sistemas de unidades, equivalências, otimização de desempenho e aritmética de unidades.
2. Sistemas de Coordenadas (astropy.coordinates)
Represente posições celestes e transforme entre diferentes quadros de coordenadas.
Operações principais:
- Crie coordenadas com
SkyCoordem qualquer quadro (ICRS, Galáctica, FK5, AltAz, etc.) - Transforme entre sistemas de coordenadas
- Calcule separações angulares e ângulos de posição
- Corresponda coordenadas a catálogos
- Inclua distância para operações de coordenadas 3D
- Manipule movimentos próprios e velocidades radiais
- Consulte objetos nomeados de bancos de dados online
Veja: references/coordinates.md para descrições detalhadas de quadros de coordenadas, transformações, quadros dependentes do observador (AltAz), correspondência de catálogos e dicas de desempenho.
3. Cálculos Cosmológicos (astropy.cosmology)
Realize cálculos cosmológicos usando modelos cosmológicos padrão.
Operações principais:
- Use cosmologias integradas (Planck18, WMAP9, etc.)
- Crie modelos cosmológicos personalizados
- Calcule distâncias (luminosidade, comovente, diâmetro angular)
- Calcule idades e tempos de retrocesso
- Determine o parâmetro de Hubble em qualquer desvio para o vermelho
- Calcule parâmetros de densidade e volumes
- Realize cálculos inversos (encontre z para uma dada distância)
Veja: references/cosmology.md para modelos disponíveis, cálculos de distância, cálculos de tempo, parâmetros de densidade e efeitos de neutrinos.
4. Manuseio de Arquivos FITS (astropy.io.fits)
Leia, escreva e manipule arquivos FITS (Flexible Image Transport System).
Operações principais:
- Abra arquivos FITS com gerenciadores de contexto
- Acesse HDUs (Header Data Units) por índice ou nome
- Leia e modifique cabeçalhos (palavras-chave, comentários, histórico)
- Trabalhe com dados de imagem (arrays NumPy)
- Manipule dados de tabela (tabelas binárias e ASCII)
- Crie novos arquivos FITS (extensão única ou múltipla)
- Use mapeamento de memória para arquivos grandes
- Acesse arquivos FITS remotos (S3, HTTP)
…
Perguntas frequentes
O que são FITS files?
FITS (Flexible Image Transport System) é um formato de arquivo comum em astronomia para armazenar dados de imagens e tabelas.
O que são 'unidades e quantidades'?
São valores que têm uma unidade de medida associada, como '100 parsecs' ou '5 Kelvin'. Astropy garante que os cálculos com essas unidades sejam corretos.
O que são 'sistemas de coordenadas celestes'?
São maneiras de descrever a posição de objetos no céu, como 'ICRS' ou 'Galactic', e Astropy permite converter entre eles.
Detalhes
Descrição original do autor
Core Python library for astronomy and astrophysics workflows that need Astropy APIs, including units/quantities, coordinates, FITS I/O, tables, time systems, WCS, and cosmology. Use when implementing or debugging astronomical data analysis code with Astropy.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1835
- 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