By lopisan
Project-agnostic ROS1 plugin for topics, services, parameters, TF transforms, build, launch, and diagnostics. Includes intelligent agents for system exploration, debugging, and monitoring.
Build the ROS catkin workspace. Optional arguments in $ARGUMENTS:
Run roswtf diagnostics and comprehensive ROS system health analysis
Manage ROS launch files. Use $ARGUMENTS to specify a package name or launch file path.
Discover and select ROS master for this session. Run before other ROS commands.
Manage ROS parameters. The user may provide various subcommands in $ARGUMENTS.
Use this agent when the user has ROS communication problems - topics not connecting, nodes not receiving messages, services timing out, or data flow issues. Trigger examples: - "My node isn't receiving any messages" - "The subscriber doesn't get data from the publisher" - "Topic remapping isn't working" - "Service call times out" - "Messages aren't getting through" - "Why is this topic empty?" - "Debug the connection between node A and B"
Use this agent when the user wants to understand the ROS system architecture, explore node relationships, trace data flow, or get an overview of how the robot system works. Trigger examples: - "Explain how this ROS system works" - "What nodes are running and what do they do?" - "How does sensor data flow through the system?" - "Which node publishes to /sensor/data?" - "Map out the ROS graph" - "Show me the system architecture" - "What topics does node X use?"
Use this agent for continuous background monitoring of ROS system health - tracking topic rates, detecting node failures, and alerting on anomalies. Trigger examples: - "Monitor the sensor topic rate" - "Watch this topic for drops" - "Keep an eye on the system while I test" - "Track node health during operation" - "My sensor data is intermittent, can you monitor it?" - "Alert me if the rate drops below X Hz" - "Monitor for the next 5 minutes"
Use this skill when the user needs help writing, understanding, or modifying ROS launch files. Covers launch XML syntax, arguments, parameters, node configuration, includes, conditionals, namespaces, remapping, and common patterns. Trigger examples: - "How do I create a launch file?" - "Add an argument to this launch file" - "What does $(find pkg) do?" - "How do I include another launch file?" - "Set up conditional launching" - "Configure node parameters in launch"
Use this skill when the user asks about ROS message types, message fields, sensor_msgs, geometry_msgs, std_msgs, nav_msgs, or needs to understand how to work with specific message structures like sensor_msgs/Imu, geometry_msgs/Twist, nav_msgs/Odometry, etc. Trigger examples: - "What fields are in sensor_msgs/Imu?" - "How do I publish a Twist message?" - "What's the difference between Pose and PoseStamped?" - "Show me the Odometry message structure" - "What units does IMU use?"
Use this skill when the user encounters ROS errors, issues, or unexpected behavior. Covers common error messages, diagnostic approaches, and proven solutions for roscore issues, topic problems, build errors, network issues, and more. Trigger examples: - "Unable to communicate with master" - "Topic not found" - "Node crashed" - "Transform error" - "Build failed" - "roswtf shows warnings" - "Message type mismatch"
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of Claude Code plugins for GoodAI Swarm Robotics.
Add the marketplace to Claude Code:
/plugin marketplace add lopisan/claude-code-plugins
Install a plugin:
/plugin install ros@swarm-marketplace
For detailed documentation on creating plugins and managing marketplaces, see the original template repository.
npx claudepluginhub lopisan/claude-code-plugins --plugin rosA comprehensive toolkit for creating, validating, and distributing Claude Code plugins
Export and manage Claude Code configuration for portable setup across machines
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.