Agent Skills for interactive AstroDB ingestion workflows. Expects an input data table and will prepare it to be converted into a new database using the AstroDB Template schema and conventions. It utilizes the Felis system for describing database schemas. Also uses astrodbkit and astrodb_utils packages for setting up and interacting with the database.
To install this in another agent, you can copy the skills/ directory to whatever is appropriate for your agent (eg, .claude/skills/, .cursor/skills/, .agents/skills/, etc).
astrodb-build-setup— Set up the local directory, cloning the astrodb template and naming it properly.astrodb-build-parse-table— Summarize table columns, descriptions, units, and types.astrodb-build-schema-match— Map parsed columns to AstroDB Template tables and fields.astrodb-build-schema-validate— Identify problems with nulls and inconsistent data types.astrodb-build-schema-generate— Create a Felis-format schema.yaml file using outputs of previous skills.astrodb-build-create-db— Create an empty SQLite AstroDB database from a Felis-validated schema.yaml.
astrodb-ingest-publications— Ingest publications into the Publications table from a DOI/bibcode or a table of references; backfills missing metadata for existing references.astrodb-ingest-sources— Ingest astronomical objects into the Sources table from a data file.
astrodb-website— Set up a FastAPI web interface (astrodb-web) to browse and visualize an AstroDB SQLite database.
- an AI skill runner that reads
.agents/skills/(or the appropriate directory for your agent) uvto install Python packages- Python 3.13+
astropypandasfor fallback table parsinglsst-felisastrodbkitastrodb_utilspytest
BSD 3-Clause. See LICENSE.