Skip to content

feat: add SIMBAD astronomical database skill#90

Merged
TKassis merged 3 commits into
K-Dense-AI:mainfrom
StevenDillmann:feat/simbad-database-skill
May 21, 2026
Merged

feat: add SIMBAD astronomical database skill#90
TKassis merged 3 commits into
K-Dense-AI:mainfrom
StevenDillmann:feat/simbad-database-skill

Conversation

@StevenDillmann

Copy link
Copy Markdown
Contributor

Add a new skill for querying the SIMBAD database, covering object name resolution, coordinate cone searches, identifier pattern matching, and advanced ADQL/TAP queries. Includes a Python client script, script-interface API reference, and ADQL/table schema reference.

The SIMBAD astronomical database provides basic data, cross-identifications, bibliography and measurements for astronomical objects outside the solar system.

@StevenDillmann

Copy link
Copy Markdown
Contributor Author

@TKassis anything else needed here?

@TKassis TKassis left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the contribution. Can you add this skill to the database-lookup skill instead?

Add a new skill for querying the SIMBAD database (CDS Strasbourg),
covering object name resolution, coordinate cone searches, identifier
pattern matching, and advanced ADQL/TAP queries. Includes a Python
client script, script-interface API reference, and ADQL/table schema
reference.

Made-with: Cursor
…n prevention

- Add _sanitize_object_name() to validate script interface inputs (block newlines, quotes, semicolons)
- Add _sanitize_adql_string() to escape quotes and block injection chars in ADQL queries
- Use sanitizers in query_object, query_identifiers, get_all_identifiers
- Add best practice K-Dense-AI#11 in SKILL.md: validate user input before querying

Made-with: Cursor
Move SIMBAD content from standalone simbad-database skill into the
consolidated database-lookup skill per reviewer feedback. Enhance
database-lookup/references/simbad.md with detailed script format codes,
full TAP table schemas, ADQL spatial query patterns, cross-matching
examples, bibliography queries, and input sanitization guidance.

Remove the standalone simbad-database directory (SKILL.md, api_reference,
adql_reference, simbad_client.py) since all content is now covered by
database-lookup.

Made-with: Cursor
@StevenDillmann StevenDillmann force-pushed the feat/simbad-database-skill branch from 5242ef0 to 7d83e4b Compare May 21, 2026 05:19
@StevenDillmann

StevenDillmann commented May 21, 2026

Copy link
Copy Markdown
Contributor Author

@TKassis
Addressed the feedback — rebased on main to pick up the database-lookup skill and moved all the SIMBAD content into database-lookup/references/simbad.md. The enhanced reference now includes full TAP table schemas, script format codes, ADQL spatial query patterns, cross-matching examples, and input sanitization guidance. The standalone simbad-database/ directory has been removed.

@TKassis TKassis merged commit 595e3d3 into K-Dense-AI:main May 21, 2026
ts387 pushed a commit to ts387/claude-scientific-skills that referenced this pull request Jun 8, 2026
…base-skill

feat: add SIMBAD astronomical database skill
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants