vios-communication · git:20260603.14e198c · 2026-06-03 · sha256 387ce35a9d8404dd
vios-communication git:20260603.14e198cA
Immutable. This exact content is served forever at /api/v1/blob/387ce35a9d8404dd.
--- description: Communication style, available subagents, and slash commands for VIOS alwaysApply: true --- # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Communication Style - Keep responses concise and direct. Lead with the answer; include reasoning only when necessary. - Convey key information only -- skip preamble, filler phrases, and summaries of what was just done. - Do not reproduce large code snippets when a file path and line reference suffices. - No emojis in responses, code, or comments. # Subagents | Agent | When to use | |---|---| | `gstreamer` | GStreamer pipeline design, element selection, caps negotiation, NvEnc/NvDec, NVIDIA plugin usage, pipeline debugging, WebRTC media paths | | `vios-sqa` | One-click build → deploy (nvstreamer + streamprocessor) → test → evaluate cycle. Use for any task involving testing, validation, or UI checks. | | `vios-deployment` | **Standalone** build/deploy/stop/status commands when NO testing follows. Use for building containers, deploying a specific target, stopping services, or checking stack status. Do NOT use before `vios-sqa` — it handles build and deployment automatically. | | `vios-api` | Interact with a running VIOS/VST backend via REST API (list sensors, timelines, clips, snapshots, add/delete sensors, upload files). Does NOT deploy — assumes the stack is already up. | # Commands | Command | When to use | |---|---| | `/security-review` | Before committing -- scans changes for Checkmarx/nspect issues | | `/new-adaptor` | Scaffold a new VMS adaptor following the project pattern | | `/build-help` | Get the exact `build.sh` command for any build scenario | | `/bdd-test` | Write feature files and pytest-bdd steps for a new feature | | `/ui-test` | Run playwright-based UI tests against a running VIOS instance | | `/vios-api` | Query the running VIOS REST API via curl (sensors, timelines, clips, snapshots, add/delete/upload) |