Trợ lý phân tích dữ liệu thiên văn Astropy
Giúp Claude viết và gỡ lỗi code Astropy cho chuyển đổi tọa độ, đơn vị, FITS, bảng dữ liệu và tính toán vũ trụ học.
Lập trìnhTrung cấp★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
Hướng dẫn Claude sử dụng đúng API mới nhất của Astropy — thư viện chuẩn của cộng đồng thiên văn Python.
- Đơn vị & đại lượng (
astropy.units): đổi pc↔km, Jy↔mJy, dùng equivalencies (phổ, Doppler, thị sai) - Hệ tọa độ (
astropy.coordinates): chuyển ICRS, Galactic, FK5, AltAz; tính khoảng cách góc; khớp chéo danh mục - Tệp FITS (
astropy.io.fits): mở HDU, sửa header, memory-mapping cho tệp lớn, đọc FITS từ xa - Bảng (
astropy.table): đọc/ghi FITS, CSV, VOTable; join, group, lọc; QTable có đơn vị - Thời gian (
astropy.time): thang UTC/TAI/TT/TDB, định dạng JD/MJD, hiệu chỉnh thời gian truyền sáng - WCS, vũ trụ học, hằng số, thống kê: đổi pixel↔tọa độ trời, khoảng cách sáng, lookback time, sigma clipping
Tài liệu chi tiết được tách theo module (references/*.md) và có phần ghi chú thay đổi từ Astropy 7.2 đến 8.0.
Phù hợp với ai
- Nhà nghiên cứu thiên văn, học viên cao học, người xử lý dữ liệu quan trắc
- Data scientist làm việc với ảnh FITS hoặc danh mục thiên thể
- Lập trình viên mới dùng Astropy muốn học thói quen chuẩn (luôn gắn đơn vị, dùng context manager...)
Ví dụ sử dụng
- Chuyển tọa độ: "Đổi danh sách RA/Dec này sang tọa độ ngân hà và tính Alt/Az cho đài quan sát ở vĩ độ 40° vào 15/06/2023"
- Khớp chéo danh mục: "Viết script khớp catalog1.fits với catalog2.fits trong bán kính 1 arcsec và xuất bảng kết quả"
- Tính vũ trụ học: "Dùng Planck18 để lập bảng khoảng cách sáng và lookback time cho z từ 0.1 đến 3, rồi vẽ đồ thị"
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/astropy từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/astropy/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/astropy ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và kiểm tra Claude Code đã cài (
claude --version). - Tải mã nguồn:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng astropy:
cp -r scientific-agent-skills/skills/astropy ~/.claude/skills/ - Cài Astropy trong môi trường ảo (cần Python 3.11 trở lên):
uv pip install "astropy==7.2.0"(thêm extras nếu cần:"astropy[recommended]==7.2.0"). - Khởi động lại Claude Code và thử yêu cầu: "Dùng astropy đổi tọa độ ICRS sang Galactic giúp mình".
- Lưu ý: tra cứu tên thiên thể, vị trí đài quan sát hoặc đọc FITS từ xa cần Internet — tránh gửi tên mục tiêu hoặc đường dẫn nhạy cảm ra dịch vụ bên ngoài.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT