What problem does it solve?
This Skill eliminates ambiguity and inconsistency when implementing or reviewing Python code for OB (Ontoledgy/BORO) ontological engineering workflows, where standard PEP 8 conventions conflict with the strict BORO Quick Style Guide requirements for platform-specific codebases. It ensures all code adheres to the correct coding standards, platform library usage, and quality validation rules for OL platform projects.
Core Features & Use Cases
- BORO Standard Enforcement: Extends the portable
python-data-engineer skill with BORO-specific overrides, including 20-character line lengths, plural CamelCase class names, one public function per file, mandatory type annotations, no hardcoded strings, and double-underscore private methods.
- Automatic Variant Detection: Reads codebase imports to automatically identify whether the target is a BORO (nf_common) or Ontoledgy (bclearer_pdk + ai + ui) project, then applies the correct platform library conventions for file, folder, and utility operations.
- End-to-End Workflow Support: Includes dedicated implement and review modes, BORO-specific quality gates (ruff, mypy --strict, pytest), and detailed compliance checklists for both Python implementation and review tasks.
- Use Case: Use this Skill to implement a new data processing module for an Ontoledgy codebase, review existing OB Python code for BORO compliance, or ensure all new code adheres to the strict ontological engineering standards required for OL platform projects.
Quick Start
Use the ob-engineer skill to implement a BORO-compliant Python data export module for your Ontoledgy codebase, then run the full BORO quality gate suite to verify all style, type, and test checks pass.