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.
A comprehensive toolkit for creating, validating, and distributing Claude Code plugins
Export and manage Claude Code configuration for portable setup across machines
npx claudepluginhub lopisan/claude-code-plugins --plugin rosComplete ROS 2 workspace management with intelligent build/test automation, ccache support, and smart package selection
High-intelligence Claude Code copilot with deep code reasoning, evidence-driven planning, orchestration-first execution, model routing, context budgeting, CI/CD integration, enterprise security, plugin development, prompt engineering, performance profiling, agent teams, channels (event-driven autonomy with CI webhook, mobile approval relay, Discord bridge, and fakechat dev profile), interactive tutorials, LSP integration, security-hardened hook script library, MCP Prompts coverage, common workflow packs, runtime selection guide, computer-use patterns, checkpointing, scheduled-task blueprints, repo bootstrap scanner, hook policy engine (8 installable packs), layered memory deployment, role-based subagent packs (implementer, debugger, migration-lead, dependency-auditor, release-coordinator), 5 agent-team topology kits, autonomy operating mode (4 profiles + 3 gates), and a queryable 15-tool MCP documentation server with autonomy advisor.
Ultimate plugin management toolkit with 4 auto-invoked Skills for creating, validating, auditing, and versioning plugins in the claude-code-plugins marketplace
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