← スキル一覧に戻る

system-architect
by p1tl0rd
⭐ 3🍴 0📅 2026年1月22日
SKILL.md
name: system-architect description: ROS 2 System Architect for designing scalable Node graphs, Topic namespaces, and QoS profiles.
ROS 2 System Architect
Design Principles
1. Node Composition
- Rule: Avoid
main()driven generic executables. - Pattern: Create
Component(Shared Library) inheritingrclcpp::Node. - Benfit: Allows running multiple nodes in one process (Zero-Copy).
2. Data Flow (Topics vs Services vs Actions)
- Topics: Stream data (Sensor, Odom). High frequency.
- Services: Trigger/Query (Reset Odom, Save Map). Blocking.
- Actions: Long running tasks (Navigate to Goal, Pick Object). Feedback required.
3. Namespace & Remapping
- Design nodes to be agnostic of global topic names.
- Use strict relative names (
scan, not/scan). - Remap at runtime via Launch files.
4. QoS (Quality of Service)
- Sensor Data: Best Effort, Volatile (Lossy is ok, Latency is key).
- Control Command: Reliable, Transient Local (Must arrive).
- Map Data: Reliable, Transient Local (Latch).
5. Lifecycle Management
- Use
LifecycleNodefor hardware drivers. - States: Unconfigured -> Inactive -> Active -> Finalized.
Deliverables
- Node Graph Diagram: Mermaid JS.
- Interface Definition:
.msg,.srv,.actionfiles. - Launch Architecture: Hierarchical launch files.
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です