arpitg1304 avatar

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-code

Installs 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

More from arpitg1304/robotics-agent-skills

All 11
1bagisto avatarshop-theme-developmentbagisto/agent-skillsShop theme development in Bagisto. Activates when creating custom storefront themes, modifying shop layouts, building theme packages, or working with Vite-power267skills.sh installs
2openai avatartest-coverage-improveropenai/openai-agents-pythonImprove test coverage in the OpenAI Agents Python repository: run `make coverage`, inspect coverage artifacts, identify low-coverage files, propose high-impact 266skills.sh installs
3thedivergentai avatargodot-3d-lightingthedivergentai/gd-agentic-skillsExpert patterns for Godot 3D lighting including DirectionalLight3D shadow cascades, OmniLight3D attenuation, SpotLight3D projectors, VoxelGI vs SDFGI, and Light266skills.sh installs
4neondatabase avatarneon-authneondatabase/ai-rulesneon auth264skills.sh installs
5gohypergiant avataraccelint-ts-documentationgohypergiant/agent-skillsAudit and improve JavaScript/TypeScript documentation including JSDoc comments (@param, @returns, @template, @example), comment markers (TODO, FIXME, HACK), and263skills.sh installs
6odyssey4me avatargoogle-docsodyssey4me/agent-skillsCreate and modify Google Docs documents. Read content, insert tables, apply heading styles, and manage formatting. Use when asked to edit a gdoc, write a Google262skills.sh installs