← スキル一覧に戻る

config-management
by JAremko
⭐ 0🍴 1📅 2026年1月20日
SKILL.md
name: config-management description: Helps with OSD JSON configuration files and schema. Use when editing config.json, modifying widget settings, changing fonts, or working with the JSON schema. allowed-tools: Read, Edit, Glob, Grep
Configuration Management
Assists with editing OSD configuration files and understanding the JSON schema.
Config File Locations
Each variant has its own config:
resources/live_day.json
resources/live_thermal.json
resources/recording_day.json
resources/recording_thermal.json
Schema: resources/schemas/osd_config.schema.json
Required Fields
The frontend validates configs against schema. These are required:
version- Semantic version (e.g., "1.0.0")- Per-widget
fontfields in timestamp, speed_indicators, variant_info
Key Configuration Sections
Crosshair
"crosshair": {
"enabled": true,
"orientation": "vertical", // or "diagonal"
"color": { "r": 255, "g": 255, "b": 255, "a": 255 }
}
Navball
"navball": {
"enabled": true,
"skin": "5thHorseman_brown", // 13 available skins
"center_indicator": {
"indicator": "circle" // "circle", "rectangle", or "crosshair"
}
}
Speed Indicators
"speed_indicators": {
"enabled": true,
"threshold": 0.05, // Min normalized speed to show
"max_speed_azimuth": 35.0, // Display scale
"max_speed_elevation": 35.0,
"font": "liberation_sans_bold"
}
Celestial Indicators
"celestial_indicators": {
"enabled": true,
"visibility_threshold": -5.0, // Show bodies slightly below horizon
"scale": 1.0
}
Timestamp
"timestamp": {
"enabled": true, // false for live variants
"font": "liberation_sans_bold"
}
Available Fonts
liberation_sans_bold- Default, clean sans-serifb612_mono_bold- Monospace, cockpit displaysshare_tech_mono- Technical monospaceorbitron_bold- Futuristic display
Variant Differences
| Setting | Live | Recording |
|---|---|---|
| timestamp.enabled | false | true |
| navball.enabled | false | true |
| celestial_indicators.enabled | false | true |
Live variants are optimized for minimal rendering cost.
Proto-Sourced Values (Runtime)
These come from protobuf state, NOT config:
- Navball orientation:
actual_space_time.azimuth/elevation/bank - Celestial positions:
actual_space_time.latitude/longitude/altitude/timestamp - Speed values:
rotary.azimuth_speed/elevation_speed/is_moving - Crosshair offset:
rec_osd.day_crosshair_offset_*/heat_crosshair_offset_*
スコア
総合スコア
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
レビュー
💬
レビュー機能は近日公開予定です