node-ops

Installation
SKILL.md

node-ops

Purpose

This skill handles node operations in a distributed communications setup, focusing on pairing nodes (approve/reject), executing commands, and managing hardware like screen recording, camera snapshots, location tracking, and System76 device management. It's designed for secure, cluster-based interactions in environments like distributed-comms.

When to Use

Use this skill when setting up or managing node pairs in a cluster, such as approving new nodes for communication, invoking remote commands, or accessing device features. Apply it in scenarios involving IoT devices, remote monitoring, or System76 hardware integration, like fleet management or real-time data capture.

Key Capabilities

  • Approve or reject node pairings via authenticated requests.
  • Invoke or run commands on paired nodes, supporting asynchronous execution.
  • Record screen sessions or take camera snapshots on target nodes.
  • Retrieve location data from nodes, using GPS or network-based methods.
  • Manage System76 devices, including firmware updates and hardware diagnostics.
  • Handle secure communications within the distributed-comms cluster, with encryption for all operations.

Usage Patterns

Always authenticate using the $NODE_OPS_API_KEY environment variable before operations. Start with pairing nodes, then proceed to commands or hardware access. Use CLI for quick tasks or API for programmatic integration. For example, check node status first, then execute actions. In code, import the skill as a module and call methods with required parameters; in scripts, pipe outputs for chaining commands.

Related skills
Installs
21
GitHub Stars
5
First Seen
Mar 7, 2026