Skip to content
Back to skills

Ontology

ASecurity

Use when you need to query, manage, or visualize the project-level ontology.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
ai-agentsbashnode

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add seokan-jeong/team-shinchan --skill ontology --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ontology?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ontology
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/seokan-jeong-ontology/badge)](https://www.skillsdirectory.com/skills/seokan-jeong-ontology)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ontology
description: Use when you need to query, manage, or visualize the project-level ontology.
user-invocable: false
---

# Ontology Skill

Query, manage, and visualize the project's ontology.

## Usage

/team-shinchan:ontology [subcommand] [args]

## Subcommands

### show (default)
Display ontology summary with key metrics.
- Run: `node ${CLAUDE_PLUGIN_ROOT}/src/ontology-engine.js summary`
- Show: entity count, relation count, type distribution, top connected entities

### query <term>
Search for entities by name or type.
- Usage: `/team-shinchan:ontology query Payment`
- Usage: `/team-shinchan:ontology query --type Component`
- Run: `node ${CLAUDE_PLUGIN_ROOT}/src/ontology-engine.js query --name <term>` or `--type <type>`
- Display matching entities with their relations

### add <type> <name> [properties]
Manually add an entity (for domain concepts, decisions, patterns).
- Usage: `/team-shinchan:ontology add DomainConcept "User Authentication"`
- Usage: `/team-shinchan:ontology add Decision "Use REST over GraphQL" --rationale "Simpler for our team size"`
- Create entity via ontology-engine.js addEntity

### remove <entity-id>
Remove an entity and its relations.
- Usage: `/team-shinchan:ontology remove comp-a3f2`
- Cascade removes all connected relations

### scan
Trigger a full re-scan of the project.
- Usage: `/team-shinchan:ontology scan`
- Usage: `/team-shinchan:ontology scan --module src/services`
- Run scanner and merge results

### auto-scan
LLM 구동 온톨로지 자동 스캔 — 코드베이스를 분석하여 새 엔티티를 제안.
- Usage: `/team-shinchan:ontology auto-scan --check` — 발견된 엔티티 후보 리포트 (수정 없음)
- Usage: `/team-shinchan:ontology auto-scan --write` — 검토 후 ontology.json에 병합
- Run: `node ${CLAUDE_PLUGIN_ROOT}/src/ontology-engine.js auto-scan --check|--write`
- CI: `bash ${CLAUDE_PLUGIN_ROOT}/scripts/ontology-check.sh` — --check 모드로 차이 보고
- 주의: --write 실행 전 반드시 --check 결과를 사람이 검토할 것 (LLM 환각 방지)

### gen-kb
Regenerate kb-summary.md from ontology.
- Usage: `/team-shinchan:ontology gen-kb`
- Run: `node ${CLAUDE_PLUGIN_ROOT}/src/ontology-engine.js gen-kb`

### diagram [scope]
Generate a Mermaid diagram.
- Usage: `/team-shinchan:ontology diagram modules` — Module dependency graph
- Usage: `/team-shinchan:ontology diagram domain` — Domain concept map
- Usage: `/team-shinchan:ontology diagram entity <id>` — Entity neighborhood

## Graceful Degradation

If no ontology exists:
- Display: "No ontology found. Run `/team-shinchan:ontology scan` or wait for next session start to auto-build."
- All subcommands should handle missing ontology gracefully

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.