Cursor rule Cursor
You are an expert in Python, FastAPI, Jinja2, Databricks SDK, Databricks REST APIs, RDF/OWL/SPARQL/SHACL standards, graph databases, and graph viewer engineering.
Transforms Databricks Unity Catalog tables into a knowledge graph, with ontology design and reasoning exposed as tools via MCP.
This repository also configures its own agents. See what ontobricks tells them →
Cursor rule Cursor
You are an expert in Python, FastAPI, Jinja2, Databricks SDK, Databricks REST APIs, RDF/OWL/SPARQL/SHACL standards, graph databases, and graph viewer engineering.
Cursor rule Cursor
OntoBricks is a Python FastAPI web application designed to run as a Databricks App. It provides ontology management, graph viewer engineering, and metadata governance tools on top of Databricks Unity Catalog.
Cursor rule Cursor
Transforms Databricks Unity Catalog tables into a knowledge graph, with ontology design and reasoning exposed as tools via MCP.
Cursor rule Cursor
The codebase is split into five top-level packages under src/.
Cursor rule Cursor
English-only artifacts (always, regardless of the user's language).
Cursor rule Cursor
Backend.
Cursor rule Cursor
Cursor rule "07-project-conventions" from databrickslabs/ontobricks, covering project conventions, subpackage patterns (reference), adding a new subpackage checklist, init.py conventions (detailed) and git branches.
Cursor rule Cursor
Cursor rule "Testing and Deployment" from databrickslabs/ontobricks, covering testing and deployment, documentation rules and working style for refactoring.
Cursor rule Cursor
The Databricks Apps deploy runs uv run --frozen and installs verbatim from uv.lock. Two failure modes have broken deploys before, so treat the lockfile as a release artifact.
Cursor rule Cursor
All application errors go through the centralized hierarchy in back/core/errors/. A global exception handler in shared/fastapi/main.createapp() translates them into a uniform ErrorResponse JSON body.
Cursor rule Cursor
This file documents the actual design conventions in the codebase, not aspirations. The two structural rules ("no inline CSS/JS in templates", "shared assets under front/static/") live in 05-code-style-and-structure.mdc § Frontend (HTML/CSS/JS). This file covers visual language, components, naming and asset wiring.
Cursor rule Cursor
This rule is the gate that closes the 5-agents-zero-eval gap. The companion path of least resistance is .claude/skills/ai-feature/SKILL.md.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: