← Back to list

ontology-query
by kubony
마크다운 노트를 RDF/TTL 지식 그래프로 변환 - SPARQL 질의로 시맨틱 검색
⭐ 0🍴 0📅 Jan 8, 2026
SKILL.md
name: ontology-query description: Execute SPARQL queries on TTL knowledge graph. Provides 17+ preset queries for persons, projects, meetings, and custom SPARQL support.
Ontology Query
Execute SPARQL queries on the knowledge graph.
Usage
Preset Query
source .venv/bin/activate && \
python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl \
--preset <preset_name> --param "<value>"
Custom SPARQL
source .venv/bin/activate && \
python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl \
--query "SELECT ?name WHERE { ?p a :Person ; :name ?name }"
Interactive Mode
source .venv/bin/activate && \
python .claude/skills/ontology-query/scripts/query_knowledge.py ./knowledge.ttl --interactive
List Presets
python .claude/skills/ontology-query/scripts/query_knowledge.py --list-presets
Preset Queries
Person Queries
| Preset | Description | Parameter |
|---|---|---|
all_persons | All persons | - |
person_meetings | Meetings with person | Name |
person_topics | Topics discussed | Name |
person_network | People person knows | Name |
person_projects | Projects involved | Name |
org_members | Organization members | Org name |
Project Queries
| Preset | Description | Parameter |
|---|---|---|
all_projects | All projects | - |
active_projects | Non-archived projects | - |
archived_projects | Archived projects | - |
project_details | Project details | Project name |
project_meetings | Project meetings | Project name |
project_participants | Project members | Project name |
search_projects | Search by keyword | Keyword |
Meeting/Other Queries
| Preset | Description | Parameter |
|---|---|---|
recent_meetings | Last 10 meetings | - |
meetings_by_date | Meetings in month | YYYY-MM |
search_keyword | Search content | Keyword |
stats | Overall statistics | - |
Examples
# All persons
python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl --preset all_persons
# Meetings with John
python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl --preset person_meetings --param "John"
# Organization members
python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl --preset org_members --param "Acme"
# Active projects
python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl --preset active_projects
# Statistics
python .claude/skills/ontology-query/scripts/query_knowledge.py knowledge.ttl --preset stats
Output Format
name | affiliation | summary
---------------------------------------
John Doe | Acme Corp | Senior developer
Jane Smith | Beta Inc | Product manager
Dependencies
pip install rdflib
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon