behavior-trees-skill

Solid

Behavior tree design and implementation for robot decision making

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 97/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
58
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Behavior Trees Skill ## Overview Expert skill for designing and implementing behavior trees for robot decision making, task sequencing, and reactive behaviors. ## Capabilities - Design behavior trees for complex robot behaviors - Configure BehaviorTree.CPP nodes and trees - Implement custom action, condition, and decorator nodes - Set up blackboard for state sharing - Configure subtrees and tree switching - Implement reactive behaviors and fallbacks - Debug behavior tree execution with Groot - Set up behavior tree logging and analysis - Configure timeout and recovery behaviors - Implement parallel and sequence nodes ## Target Processes - nav2-navigation-setup.js - autonomous-exploration.js - multi-robot-coordination.js - hri-interface.js ## Dependencies - BehaviorTree.CPP - Groot - nav2_behavior_tree ## Usage Context This skill is invoked when processes require complex decision-making logic, task sequencing, or reactive robot behaviors. ## Output Artifacts - Behavior tree XML definitions - Custom BT node implementations - Blackboard configurations - Groot visualization setups - Recovery behavior designs - BT logging configurations

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

behavior-trees

Behavior tree design and implementation skill for game AI. Enables creation of behavior tree structures, custom nodes, decorators, composites, and integration with game engines for NPC and enemy AI systems.

1,160 Updated today
a5c-ai
AI & Automation Solid

nav2-navigation-skill

Specialized skill for ROS2 Nav2 navigation stack configuration and behavior trees

1,160 Updated today
a5c-ai
AI & Automation Listed

robotics-design-patterns

Architecture patterns, design principles, and proven recipes for building robust robotics software. Use this skill when designing robot software architectures, choosing between behavioral frameworks, structuring perception-planning-control pipelines, implementing state machines, designing safety systems, or architecting multi-robot systems. Trigger whenever the user mentions behavior trees, finite state machines, subsumption architecture, sensor fusion, robot safety, watchdogs, heartbeats, graceful degradation, hardware abstraction layers, real-time constraints, or software architecture for robots. Also applies to sim-to-real transfer, digital twins, and robot fleet management.

5 Updated today
vicky23383
AI & Automation Solid

robotics-design-patterns

Architecture patterns, design principles, and proven recipes for building robust robotics software. Use this skill when designing robot software architectures, choosing between behavioral frameworks, structuring perception-planning-control pipelines, implementing state machines, designing safety systems, or architecting multi-robot systems. Trigger whenever the user mentions behavior trees, finite state machines, subsumption architecture, sensor fusion, robot safety, watchdogs, heartbeats, graceful degradation, hardware abstraction layers, real-time constraints, or software architecture for robots. Also applies to sim-to-real transfer, digital twins, and robot fleet management.

251 Updated 6 days ago
arpitg1304
AI & Automation Listed

attack-tree-construction

Build comprehensive attack trees to visualize threat paths. Use when mapping attack scenarios, identifying defense gaps, or communicating security risks to stakeholders.

5 Updated 2 months ago
mayurrathi