From ontologian
Use when the user runs /ontologian or wants to see the overall status of the ontology repository — domain list, type counts, last modified dates, and available commands.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ontologian:statusThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Display a summary table and available commands for the project's ontology repository.
Display a summary table and available commands for the project's ontology repository.
.ontology/ existsGlob .ontology/config.yaml → if missing, output the following and exit immediately:
The ontology repository is not initialized.
To get started, run `/ontologian-add` or `/ontologian-analyze` (includes auto-initialization).
Available commands:
/ontologian-add — Add a new type
/ontologian-analyze — Derive ontology from business requirements
/ontologian-consult — Start a guided ontology consulting session
/ontologian-search — Search by keyword
/ontologian-validate — Validate integrity
/ontologian-sync — Sync to global store
/ontologian-visualize — Render relationship diagram
Use the Read tool to read .ontology/config.yaml and extract:
versionglobal_sync (default: ask)global_path (default: ~/.ontologian)_index.yamlUse the Read tool to read .ontology/domains/_index.yaml.
If the file is missing or the domains list is empty, output:
No domains registered.
Run `/ontologian-add` to add a domain.
Then skip to Step 5 (command list).
If a domain name was provided as an argument (e.g. /ontologian ecommerce):
domain_filter.name matches domain_filter.domains array, output the following and exit:
Domain '<name>' not found. Registered domains: <comma-separated list>
Iterate over the domains array in _index.yaml and aggregate type counts per domain.
All domains use the directory format. Glob .yaml files in .ontology/domains/<directory>/objects/, .ontology/domains/<directory>/links/, and .ontology/domains/<directory>/actions/ to get counts.
Aggregate per domain:
| Field | How to count |
|---|---|
object_count | Number of .yaml files returned by glob in .ontology/domains/<directory>/objects/ |
link_count | Number of .yaml files returned by glob in .ontology/domains/<directory>/links/ |
action_count | Number of .yaml files returned by glob in .ontology/domains/<directory>/actions/ |
last_modified | Value from _index.yaml for that domain |
If a domain file cannot be read, show (read error) in that row and skip it.
For directory-format domains: if the objects/, links/, or actions/ subdirectory is missing, treat that count as 0.
Output in the following format using Unicode box characters:
## Ontologian — Repository Status
Config:
Global sync: <global_sync> ※ ask=prompt on change / auto=sync automatically / off=disabled
Global path: <global_path>
Domains:
┌────────────────┬──────────┬──────────┬──────────┬──────────────────┐
│ Domain │ Objects │ Links │ Actions │ Last Modified │
├────────────────┼──────────┼──────────┼──────────┼──────────────────┤
│ <name> │ <n> │ <n> │ <n> │ <date> │
└────────────────┴──────────┴──────────┴──────────┴──────────────────┘
Total domains: <N> | Object Types: <N> | Link Types: <N> | Action Types: <N>
Details: /ontologian-visualize | Validate all: /ontologian-validate
Available commands:
/ontologian-add — Add a new type
/ontologian-analyze — Derive ontology from business requirements
/ontologian-consult — Start a guided ontology consulting session
/ontologian-search — Search by keyword
/ontologian-validate — Validate integrity
/ontologian-sync — Sync to global store
/ontologian-visualize — Render relationship diagram
File link rendering (directory-format domains only):
For domains using the directory format, render the domain name in the table as a markdown link:
[<name>](.ontology/domains/<directory>/)
After the domains table and totals line, scan all properties across all domains:
For each property where the name matches .*_id$ or .*_ref$ (case-insensitive), output one line per match:
Possible cross-domain reference: <domain>.<ObjectType>.<property_name>
For directory-format domains, render the ObjectType as a file link:
Possible cross-domain reference: <domain>.[<ObjectType>](.ontology/domains/<directory>/objects/<ObjectType>.yaml).<property_name>
If any such properties are found, precede the list with:
[i] Cross-domain reference candidates (properties ending in _id or _ref):
If none are found, omit this section entirely.
Table rendering rules:
└─…─┘ after the last row.… if content is too long).objects/, links/, actions/) is read separately.objects/, links/, or actions/ is absent, treat that count as 0.npx claudepluginhub swszz/ontologian --plugin ontologianGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.