Claude 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.
parse-data-table— summarizes table columns, descriptions, units, and types.match-schema— maps parsed columns to AstroDB Template tables and fieldsvalidate-schema-mapping— identifies problems with nulls and inconsistent data typesgenerate-felis-schema— creates a Felis-format schema.yaml file using outputs of previous skillscreate-astrodb— Create an empty SQLite AstroDB database from a Felis-validated schema.yaml, following the astrodb-template-db file structure.
- an AI skill runner that reads
.claude/skills/ uvorpipto install Python packages- Python 3.11+
astropypandasfor fallback table parsinglsst-felisastrodbkitastrodb_utilspytest
BSD 3-Clause. See LICENSE.