executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
ros1-operationsInspect ROS 1 Noetic-or-newer graphs and perform bounded ROSA node, topic, service, parameter, package, log, launch, and node actions with discovery-first safety.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task concerns ROS 1/Noetic-or-newer, the ROS master,
rosnode, rostopic, rosservice, rosparam, ROS package or launch files,
ROS logs, or ROS 1 middleware errors. It describes ROSA's package-level tools;
it is not a shell-command recipe and must not be treated as a substitute for a
sourced ROS installation.
ROSA(ros_version=1, ...) path). See agent-core
for constructor, provider, executor, and runtime setup.rosgraph, rospy, rosnode, rosparam, rospkg, rosservice,
rostopic, and rosmsg) and a reachable ROS master for live graph work.
Without those prerequisites, report the middleware/import failure; do not
infer that the graph is empty.rosservice_call, rosparam_set, roslaunch, and rosnode_kill as
potentially mutating. Explain the target and expected side effect and obtain
confirmation before an action when the user has not already given clear
authorization. roslaunch and rosnode_kill are especially high risk.rosnode_list and rostopic_list with
their defaults unless a specific, already-known non-root namespace is the
task. For a service action, also call rosservice_list. These calls establish
current availability; they do not prove a ROS master exists if they return an
error.rostopic_echo,
rosservice_call, rosparam_set, roslaunch, or rosnode_kill, inspect
the selected entity or package with the corresponding info/list tool. For
services, inspect service metadata and the service type before constructing
arguments. For a launch, enumerate package launch files first.rosgraph_get for connected publisher-topic-
subscriber relationships, never as a general node/topic list API.rosa.tools.ros1 plus the shared ROSA
read_log behavior needed to consume discovered logs. It does not cover ROS
2 CLI-backed APIs; route ROS 2 requests to
ros2-operations.