Agent Skill
2/7/2026

check

Verify project health - check that all modules import cleanly, assertions pass, and the database is accessible.

J
jrandre2
0GitHub Stars
1Views
npx skills add jrandre2/texas-glo-nlp

SKILL.md

Namecheck
DescriptionVerify project health - check that all modules import cleanly, assertions pass, and the database is accessible.

name: check description: Verify project health - check that all modules import cleanly, assertions pass, and the database is accessible. allowed-tools: Bash(python *), Bash(make check)

Project Health Check

Run a quick verification that the project is in a healthy state.

  1. Verify all core modules import without errors:
    python -c "from src import utils, config, financial_parser, money_context_extractor, subrecipient_extractor, nlp_processor, pdf_processor, data_linker, funding_tracker; print('All imports OK')"
    
  2. Verify parse_usd assertions pass (they run on import of utils)
  3. Check database is accessible:
    python -c "import sqlite3; conn = sqlite3.connect('data/glo_reports.db'); print(f'DB tables: {len(conn.execute(\"SELECT name FROM sqlite_master WHERE type=\\'table\\'\").fetchall())}'); conn.close()"
    
  4. Run make check if available
  5. If manuscript files were modified, verify both render outputs exist (to avoid _output overwrite issues):
    cd external/research_project_management_software/manuscript_quarto && ./render_all.sh && ls -la _output/*.pdf _output/*.docx
    
  6. Report results: which checks passed, which failed, and any recommended actions
Skills Info
Original Name:checkAuthor:jrandre2