
Robotics Design Patterns
If you're building robot software and staring down decisions about behavior trees versus FSMs, or trying to figure out how to structure your perception-planning-control pipeline without creating a mess, this will save you time. It walks through the standard layered architecture that every real robot uses, gives you working py_trees and SMACH code for behavior management, and covers the practical stuff like blackboard patterns, hardware abstraction layers, and safety watchdogs. The behavior tree coverage is solid with actual node implementations you can adapt. Best for when you're past "hello world" tutorials but before you've made all the architectural mistakes yourself.
- skills.sh installs
- 267
- GitHub stars
- 400
- last updated
- May 25, 2026
Install
$ npx -y skills add arpitg1304/robotics-agent-skills --skill robotics-design-patterns --agent claude-codeInstalls into .claude/skills of the current project.
Files
Robotics Design Patterns
When to Use This Skill
- Designing robot software architecture from scratch
- Choosing between behavior trees, FSMs, or hybrid approaches
- Structuring perception → planning → control pipelines
- Implementing safety systems and watchdogs
- Building hardware abstraction layers (HAL)
- Designing for sim-to-real transfer
- Architecting multi-robot / fleet systems
- Making real-time vs. non-real-time tradeoffs
Pattern 1: The Robot Software Stack
Every robot system follows this layered architecture, regardless of complexity:
Sponsors
Details
- Repository
- github.com/arpitg1304/robotics-agent-skills
- Categories
- AI & Agent Building, Design & UI/UX
- License
- Apache-2.0
- First seen
- Jun 11, 2026