Comprehensive Python library for astronomy and astrophysics. This skill should be used when working with astronomical data including celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, world coordinate systems (WCS), and astronomical data analysis. Use when tasks involve coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, or astronomical data processing.
87
86%
Does it follow best practices?
Impact
87%
1.70xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Quality
Discovery
100%Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.
This is a strong skill description that clearly identifies its domain (astronomy/astrophysics Python library), lists specific capabilities comprehensively, and provides explicit 'Use when' guidance with natural trigger terms. It uses proper third-person voice throughout and covers both the 'what' and 'when' dimensions effectively. The only minor note is slight redundancy between the capability listing and the trigger clause, but this actually reinforces discoverability.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions and domains: celestial coordinates, physical units, FITS files, cosmological calculations, time systems, tables, WCS, coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, and astronomical data processing. | 3 / 3 |
Completeness | Clearly answers both 'what' (comprehensive Python library for astronomy covering coordinates, units, FITS, cosmology, etc.) and 'when' with explicit trigger guidance ('Use when tasks involve coordinate transformations, unit conversions, FITS file manipulation, cosmological distance calculations, time scale conversions, or astronomical data processing'). | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural terms a user would say: 'astronomy', 'astrophysics', 'celestial coordinates', 'FITS files', 'cosmological calculations', 'WCS', 'coordinate transformations', 'unit conversions', 'time scale conversions'. These are terms astronomers and data scientists would naturally use. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive niche in astronomy/astrophysics with domain-specific triggers like 'FITS files', 'celestial coordinates', 'cosmological distance calculations', and 'WCS' that are unlikely to conflict with other skills. | 3 / 3 |
Total | 12 / 12 Passed |
Implementation
72%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-structured astropy skill with excellent actionability through concrete, executable code examples and good progressive disclosure via clear references to module-specific documentation. Its main weaknesses are moderate verbosity (repeating information Claude already knows about astropy modules and including generic best practices) and missing validation/error-handling steps in workflows that could benefit from them.
Suggestions
Remove or significantly trim the 'When to Use This Skill' section and 'Core Capabilities' bullet lists—Claude already knows what astropy modules do; focus on the non-obvious patterns and gotchas instead.
Add validation/error-handling steps to workflows, e.g., checking if FITS HDU exists before accessing, verifying WCS validity, or handling empty cross-match results.
Trim the 'Best Practices' to only non-obvious advice (e.g., remove 'use context managers' and 'prefer arrays over loops') and add astropy-specific gotchas like common unit conversion pitfalls or coordinate frame assumptions.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill contains some unnecessary verbosity, particularly the 'When to Use This Skill' section which largely duplicates the overview, and the 'Core Capabilities' section which repeats bullet-point summaries of what each module does—information Claude already knows about astropy. The 'Best Practices' section includes generic advice (use context managers, prefer arrays over loops) that Claude would already know. However, the code examples are reasonably lean. | 2 / 3 |
Actionability | The skill provides fully executable, copy-paste ready code examples throughout—Quick Start, coordinate conversion, FITS file reading, cosmological calculations, and catalog cross-matching are all concrete and complete. Import statements are included, and the examples demonstrate real workflows with specific values. | 3 / 3 |
Workflow Clarity | The 'Common Workflows' section provides clear multi-step examples with executable code, but there are no validation checkpoints or error handling steps. For operations like FITS file manipulation and catalog cross-matching (which can fail in various ways), there's no guidance on verifying results or handling errors. The workflows are sequential but lack feedback loops. | 2 / 3 |
Progressive Disclosure | The skill is well-structured with a clear overview, quick start, core capabilities summaries, and explicit one-level-deep references to detailed files (references/units.md, references/coordinates.md, etc.). Navigation is clear with each module section pointing to its reference file. The Reference Files section at the bottom provides a clean index. | 3 / 3 |
Total | 10 / 12 Passed |
Validation
90%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
metadata_version | 'metadata.version' is missing | Warning |
Total | 10 / 11 Passed | |
cbcae7b
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.