Pular para o conteúdo
Skillpedia
Código em geral48 mil · #2215

astropy

Ajuda seu agente a trabalhar com dados de astronomia. Ele oferece ferramentas para analisar informações do universo. Útil para pesquisadores e cientistas espaciais.

O que ela faz

Astropy é um conjunto de ferramentas para astrônomos que ajuda a trabalhar com dados de astronomia. Ele permite fazer cálculos com unidades (como anos-luz), transformar coordenadas de estrelas e analisar imagens do espaço.

Quando usar

  • ✓Converter unidades de distância (ex: de anos-luz para quilômetros).
  • ✓Transformar a posição de uma estrela de um sistema de coordenadas para outro.
  • ✓Ler informações de arquivos de imagem de telescópios (arquivos FITS).

Exemplo do que pedir para a IA

“Converta 100 anos-luz para quilômetros e me diga a posição galáctica de uma estrela com as seguintes coordenadas ICRS: RA=10.5 graus, Dec=41.2 graus.”

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/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/astropy/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/astropy/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Por dentro, Astropy usa código de programação para entender e manipular dados astronômicos. Ele tem funções prontas para lidar com unidades, posições no céu e formatos de arquivo comuns na astronomia.

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 sickn33/agentic-awesome-skills --skill astropy

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/astropy/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.

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

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')
jd = t.jd  # Julian Date

# FITS files
data = fits.getdata('image.fits')
header = fits.getheader('image.fits')

# Tables
table = Table.read('catalog.fits')

# Cosmology
d_L = Planck18.luminosity_distance(z=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 operações aritméticas com manuseio automático de unidades
  • Use equivalências para conversões específicas do 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 SkyCoord em 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 redshift
  • 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)

Veja: references/fits.md para operações de arquivo abrangentes, manipulação de cabeçalho, manuseio de imagem e tabela, arquivos de extensão múltipla e considerações de desempenho.

5. Operações com Tabelas (astropy.table)

Trabalhe com dados tabulares com suporte para unidades, metadados e vários formatos de arquivo.

Operações principais:

  • Crie tabelas a partir de arrays, listas ou dicionários

…

Perguntas frequentes

O que são arquivos FITS?

Arquivos FITS são um formato comum usado para armazenar dados científicos, especialmente imagens e tabelas de telescópios.

O que são sistemas de coordenadas celestes?

São maneiras de descrever a posição de objetos no céu, como o sistema ICRS (similar às coordenadas geográficas na Terra) ou o sistema Galáctico (baseado na nossa galáxia).

Astropy pode me ajudar a encontrar planetas?

Astropy foca em manipulação de dados e cálculos. Ele não procura planetas diretamente, mas pode ajudar a analisar dados que já foram coletados sobre eles.

Detalhes

Descrição original do autor

Astropy is the core Python package for astronomy, providing essential functionality for astronomical research and data analysis.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas