← スキル一覧に戻る

os-reference-search
by romankurakin
Bullfinch is an educational kernel inspired by MINIX 3 and Zircon.
⭐ 1🍴 0📅 2026年1月22日
SKILL.md
name: os-reference-search description: Search OS reference materials — architecture specs (ARM, RISC-V), books (OSTEP, OSDI3), and papers. Use when implementing OS features (scheduler, IPC, VMM, drivers), looking up register layouts, finding algorithm details, or verifying chapter/section references in comments. allowed-tools: AskUserQuestion, Bash, Read
OS Reference Search Skill
Search architecture specs and OS books using sova at ../sova/ (relative to
bullfinch root).
When to Use
- Implementing features: Look up scheduler algorithms in OSTEP, IPC in OSDI3
- Hardware programming: Find register layouts, bit fields, sequences in ARM/RISC-V manuals
- Design decisions: See how MINIX implements PM, FS, drivers
- Verifying references: Check chapter/section numbers before adding to comments
Search
cd ../sova
# Semantic search
uv run sova.py -s "how to handle page faults"
uv run sova.py -s "interrupt controller" -n 10
# Text search in extracted markdown
rg -i "TLB" *.md
Returns file.md:start-end with preview. Use Read tool for full context (add
~50 lines buffer for surrounding context).
Available Documents
riscv-plic— RISC-V PLIC Specificationriscv-sbi— RISC-V SBI Specificationriscv-privileged— RISC-V Privileged Specificationriscv-unprivileged— RISC-V Unprivileged Specificationgic_architecture_specification— ARM GIC Specificationoperating_systems_three_easy_pieces— Operating Systems: Three Easy Pieces (OSTEP book)operating_systems_design_and_implementation— Operating Systems: Design & Implementation (MINIX book)DDI0487_profile_architecture_reference_manual— ARM Architecture Reference Manual
Setup
If ../sova/refs.db is missing:
cd ../sova
uv run sova.py --list # Check status
uv run sova.py --skip-topics # Index (faster, no topics)
uv run sova.py # Index with topics
Reference Style
When citing in code comments:
// See ARM Architecture Reference Manual, D1.4 (Exceptions).
// See RISC-V Privileged Specification, 4.1.4 (Supervisor Scratch Register).
// See OSTEP Chapter 6 (Limited Direct Execution).
// See OSDI3 Section 2.8 (The Clock Task).
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓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
レビュー
💬
レビュー機能は近日公開予定です