catalog-validation

Validates Sogrim catalog JSON files against Technion PDFs using Python scripts.

20|Updated Sep 15, 2021
One-click install
npx skills add https://github.com/sogrim/technion-sogrim --skill catalog-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: catalog-validation
Source: https://github.com/sogrim/technion-sogrim/tree/main/.claude/skills/catalog-validation
Command: npx skills add https://github.com/sogrim/technion-sogrim --skill catalog-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires validate_schema.py, validate_pdf.py, pdf_utils.py, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the validation of Sogrim catalog JSON files against Technion PDFs, streamlining the process of ensuring correctness in structural and content validation.

Core Features & Use Cases

  • Schema Validation: Ensures JSON files meet structural requirements and conventions.
  • PDF Cross-Validation: Verifies content of JSON files against the corresponding Technion PDF for accuracy.
  • Use Case: Quickly validate a new Sogrim catalog JSON to ensure it's correctly formatted and the content aligns with the source PDF, saving time and minimizing errors.

Quick Start

Validate the JSON file for the catalog 'CyberSecurity2024' by running the script with the PDF URL: uv run --project packages/catalog-validation validate_all.py packages/docs/CyberSecurity2024.json "https://undergraduate.cs.technion.ac.il/wp-content/uploads/2024/12/23-%D7%94%D7%A4%D7%A7%D7%95%D7%9C%D7%98%D7%94-%D7%9C%D7%9E%D7%93%D7%A2%D7%99-%D7%94%D7%9E%D7%97%D7%A9%D7%91-%D7%AA%D7%A9%D7%A4%D7%B4%D7%94-.pdf" --verbose

Frequently Asked Questions about catalog-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a JSON file against a source PDF for content accuracy?

Catalog JSON validation checks structural schema integrity and cross-references JSON content directly against a source PDF using Python scripts. This ensures data quality and content accuracy for educational catalogs.

How do I check if my catalog JSON meets the required schema conventions?

Schema validation verifies that your catalog JSON meets required structural conventions and formatting rules using Python scripts. It checks the JSON structure independently before cross-referencing content against the source PDF.

Can I automate PDF cross-validation for multiple catalog JSON files?

Yes, you can automate PDF cross-validation by executing Python scripts with the catalog JSON file path and the source PDF URL. The script verifies content accuracy and structural integrity automatically for educational catalog data.

Do I need Python to run schema and PDF content validation scripts?

Yes, you need Python to run the schema and PDF content validation scripts. The validation logic requires specific Python packages including validate_schema.py, validate_pdf.py, and pdf_utils.py to execute the checks.

What is the best way to perform a technical audit of educational catalog JSON data?

The best way to perform a technical audit of educational catalog JSON data is using Python scripts to validate structural schema and cross-validate content accuracy against the original source PDF documents.