From ontology-design
Design formal knowledge models with classes, properties, relationships, taxonomies, semantic modeling, class hierarchies, and entity relationships. NOT for CMS content types, editorial workflows, or structured content for publishing (use content-modelling).
npx claudepluginhub viktorbezdek/skillstack --plugin ontology-designThis skill uses the workspace's default tool permissions.
Model domain knowledge through classes, properties, and relationships.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Builds scalable data pipelines, modern data warehouses, and real-time streaming architectures using Spark, dbt, Airflow, Kafka, and cloud platforms like Snowflake, BigQuery.
Builds production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. For data pipelines, workflow orchestration, and batch job scheduling.
Model domain knowledge through classes, properties, and relationships.
| Component | Purpose | Example |
|---|---|---|
| Class | Category of things | Person, Product |
| Property | Attribute of class | name, price |
| Relationship | Connection between classes | owns, partOf |
| Instance | Specific entity | John, iPhone15 |
| Type | Notation | Example |
|---|---|---|
| Is-a (inheritance) | subClassOf | Dog is-a Animal |
| Has-a (composition) | hasPart | Car has-a Engine |
| Uses (association) | uses | Person uses Tool |
| Instance-of | type | Fido instance-of Dog |
Kingdom
└── Phylum
└── Class
└── Order
└── Family
└── Genus
└── Species
## Class: [Name]
**Description**: [purpose]
**Parent**: [superclass]
### Properties
| Name | Type | Required | Description |
|------|------|----------|-------------|
| id | string | yes | Unique identifier |
| name | string | yes | Display name |
### Relationships
| Relation | Target | Cardinality |
|----------|--------|-------------|
| belongsTo | Category | many-to-one |
| contains | Item | one-to-many |