All skills
rominirani avatar

/database-schema-validator

@903242f

Validates SQL schema files for compliance with internal safety and naming policies.

Use this Skill: https://skilld.dev/gh/rominirani/antigravity-skills/database-schema-validator

This session only. Nothing lands on disk.

SKILL.md

≈28 tokens always: the name and description. ≈229 when used: this file.

Database Schema Validator Skill

This skill ensures that all SQL files provided by the user comply with our strict database standards.

Policies Enforced

  1. Safety: No DROP TABLE statements.
  2. Naming: All tables must use snake_case.
  3. Structure: Every table must have an id column as PRIMARY KEY.

Instructions

  1. Do not read the file manually to check for errors. The rules are complex and easily missed by eye.

  2. Run the Validation Script: Use the run_command tool to execute the python script provided in the scripts/ folder against the user's file.

    python scripts/validate_schema.py <path_to_user_file>
  3. Interpret Output:

    • If the script returns exit code 0: Tell the user the schema looks good.
    • If the script returns exit code 1: Report the specific error messages printed by the script to the user and suggest fixes.

Source: SKILL.md on GitHub

1 warning14d4 checks · Risk SAFE
  • Gen Agent Trust Hub14d

    The skill is designed to validate SQL schema files using a local Python script. While functional, it is vulnerable to indirect prompt injection because it reflects parts of the untrusted input file (such as table names) directly into the script's output, which the agent is then instructed to process. This could allow a malicious file to influence the agent's behavior. Additionally, the instruction to pass a user-provided file path to a shell command carries a minor risk of command injection if the agent does not properly sanitize the input.

  • Socket14d

    No alerts

  • Snyk14d

    Risk: LOW · No issues

  • Runlayer7mo

    1/2 files flagged

Signed by skilld at 903242f. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Steadyupdated 9 months ago

README badge

README badge for rominirani/antigravity-skills/database-schema-validator