← Back to Skills Marketplace
fisa712

Knowledge Graph - Graph Schema Validation

by Muhammad Asif · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
39
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install graph-schema-validation
Description
Validate knowledge graph schemas and data against defined ontology, RDF/OWL, or property graph schema constraints.
README (SKILL.md)

Graph Schema Validation

Validate knowledge graph schemas and data against defined constraints.

This skill ensures graph data conforms to schema definitions, ontology rules, and consistency requirements.

Quick Start

Use When

  • Validating graph data before ingestion
  • Testing schema correctness
  • Enforcing ontology constraints
  • Checking graph consistency
  • Verifying RDF/OWL compliance
  • Validating property graph models

Inputs

  • RDF datasets (Turtle, RDF/XML)
  • OWL ontologies
  • Property graph schemas
  • Cypher structures
  • Graph data files
  • Graph exports

Outputs

  • Validation report
  • Detected violations
  • Suggested corrections
  • Conformance status
  • Constraint violations

Example

Input Schema:

Student: student_id (UNIQUE), name, email
Course: course_code (UNIQUE), title, credits
Relationship: (Student)-[:ENROLLED_IN]->(Course)

Input Data:

(Student {name: "Alice"})              # INVALID: missing student_id
(Student {student_id: "S001", name: "Bob"})-[:ENROLLED_IN]->(Course)  # OK

Validation Report:

Violations: 1
- Node S002: Missing required property student_id
- Suggestion: Add student_id to Student node

Validation Types

1. Schema Conformance

  • Node labels match schema classes
  • Relationships follow schema rules
  • Property types are valid

2. Property Validation

  • Required properties present
  • Data types correct
  • Property names consistent

3. Relationship Validation

  • Relationships follow schema rules
  • Direction correct
  • Source/target types valid

4. Cardinality Constraints

  • Minimum/maximum occurrences
  • Uniqueness constraints
  • Collection sizes

5. Graph Integrity

  • No orphan nodes
  • No broken references
  • No duplicate identifiers
  • Consistent relationships

Schema Formats

RDF/OWL (SHACL Shapes)

:StudentShape a sh:NodeShape ;
  sh:targetClass :Student ;
  sh:property [
    sh:path :student_id ;
    sh:datatype xsd:string ;
    sh:minCount 1
  ] .

Property Graph (Cypher Constraints)

CREATE CONSTRAINT student_id_unique ON (s:Student) REQUIRE s.student_id IS UNIQUE
CREATE INDEX ON (s:Student)(name)

Execution Steps

  1. Load Schema – Load ontology, SHACL shapes, or schema definition
  2. Load Data – Load graph data to validate
  3. Define Rules – Specify validation constraints
  4. Execute Validation – Check data against rules
  5. Generate Report – Produce validation results
  6. Suggest Fixes – Recommend corrections

Recommended Libraries

  • RDF/OWL: rdflib, pyshacl, owlready2
  • Property Graph: neo4j, py2neo, networkx
  • Data Validation: pydantic, jsonschema
  • Graph Analysis: networkx

Best Practices

✓ Validate before production deployment
✓ Enforce constraints at database level
✓ Use consistent property naming
✓ Define validation rules early
✓ Maintain validation tests
✓ Document constraint rules
✓ Review violation reports carefully

References

See validation-patterns.md for validation strategies and example-validations.md for domain validation examples.


Version: 1.0.0

Usage Guidance
This appears safe to install for local graph-schema validation. Review any example remediation queries before applying them to a real database, because the skill can suggest fixes such as merging, removing, or updating graph records, but the package itself does not perform those actions automatically.
Capability Assessment
Purpose & Capability
The stated purpose is validating knowledge graph schemas and data, and the artifacts match that purpose: markdown guidance plus a Python SchemaValidator that checks in-memory node dictionaries for required properties, uniqueness, enum values, cardinality, and reports violations.
Instruction Scope
Instructions are scoped to user-directed validation workflows and examples. Remediation language such as merging or deleting duplicate graph records is presented as validation guidance, not automatic execution.
Install Mechanism
No package manager hooks, install scripts, dependency declarations, or automatic setup behavior were present. Recommended third-party libraries are mentioned only as documentation.
Credentials
The included script imports only standard-library modules and has no file reads or writes, network calls, subprocess execution, environment access, credential use, or database connection logic.
Persistence & Privilege
No persistence, background workers, startup hooks, privilege escalation, profile/session access, or long-running agent behavior was found.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install graph-schema-validation
  3. After installation, invoke the skill by name or use /graph-schema-validation
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Graph Schema Validation skill. - Validates knowledge graph schemas and data against ontology, RDF/OWL, and property graph schema constraints. - Supports input formats including RDF datasets, OWL ontologies, property graph schemas, and Cypher structures. - Outputs validation reports with detected violations, suggested corrections, and conformance status. - Provides validation of schema structure, property requirements, relationships, cardinality, and overall graph integrity. - Includes quick start guidance, example usage, and recommended libraries for common graph technologies.
Metadata
Slug graph-schema-validation
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Knowledge Graph - Graph Schema Validation?

Validate knowledge graph schemas and data against defined ontology, RDF/OWL, or property graph schema constraints. It is an AI Agent Skill for Claude Code / OpenClaw, with 39 downloads so far.

How do I install Knowledge Graph - Graph Schema Validation?

Run "/install graph-schema-validation" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Knowledge Graph - Graph Schema Validation free?

Yes, Knowledge Graph - Graph Schema Validation is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Knowledge Graph - Graph Schema Validation support?

Knowledge Graph - Graph Schema Validation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Knowledge Graph - Graph Schema Validation?

It is built and maintained by Muhammad Asif (@fisa712); the current version is v1.0.0.

💬 Comments