Trợ lý phân tích dữ liệu thiên văn Astropy
Hướng dẫn Claude viết code Astropy chính xác cho chuyển đổi tọa độ, đơn vị, đọc/ghi FITS, ghép catalog và tính toán vũ trụ học.
Kỹ năng này làm gì
Đây là tài liệu tham chiếu chuyên sâu giúp Claude viết và gỡ lỗi code với Astropy — thư viện Python cốt lõi của ngành thiên văn.
astropy.units: đại lượng có đơn vị, chuyển đổi, equivalencies (phổ, parallax), đơn vị logaritastropy.coordinates: chuyển đổi ICRS, Galactic, FK5, AltAz; khoảng cách góc; ghép chéo catalogastropy.io.fits: đọc/ghi ảnh và bảng FITS, sửa header, memory-mapping cho file lớnastropy.table: đọc catalog, lọc, join, group, cột nhận biết đơn vị với QTableastropy.time: hệ thời gian UTC/TAI/TT/TDB, JD/MJD, hiệu chỉnh thời gian truyền sángastropy.wcsvàcosmology: đổi pixel ↔ tọa độ trời, khoảng cách sáng, lookback time
Ngoài ra kỹ năng nêu rõ cách cài đặt Astropy 7.2, các API bị loại bỏ ở 8.0, mẫu code đã deprecated và danh sách hàm cần truy cập mạng, giúp tránh code lỗi thời và các lệnh gọi ra ngoài không mong muốn.
Phù hợp với ai
- Nhà nghiên cứu, học viên cao học thiên văn/vật lý thiên văn phân tích dữ liệu bằng Python
- Kỹ sư dữ liệu xử lý file FITS và catalog thiên thể
- Lập trình viên muốn tự động hóa kế hoạch quan sát (tính độ cao, phương vị)
Ví dụ sử dụng
- "Chuyển danh sách tọa độ này sang hệ Galactic và tính Alt/Az tại một địa điểm quan sát" → sinh code SkyCoord + AltAz
- "Ghép hai catalog FITS với ngưỡng 1 giây góc" → code
match_to_catalog_skykèm lọc theo khoảng cách - "Tính luminosity distance và lookback time tại z=1.5 với Planck18" → script dùng
astropy.cosmology
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/HEAD/skills/astropy/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
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 && mkdir -p ~/.claude/skills && cp -r 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.
- Tải repo:
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:
cp -r scientific-agent-skills/skills/astropy ~/.claude/skills/ - Kiểm tra thư mục
references/đã được copy đầy đủ các file .md. - Cài thư viện:
uv pip install "astropy[recommended]==7.2.0"(cần Python 3.11 trở lên). - Khởi động lại Claude Code và thử yêu cầu: "viết code astropy đổi tọa độ sang Galactic".