← Back to Skills Marketplace
highlander89

Billy — SAPCONET SSH Bridge

by Highlander89 · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
371
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install billy-sapconet-ssh-bridge
Description
Standard SAPCONET SSH command templates for bird reads, Puppeteer runs, and inbox messaging workflows.
README (SKILL.md)

sapconet-ssh-bridge

Author: Billy (SAPCONET)

Purpose

Standardize shell command patterns for tasks that must run on SAPCONET:

  • bird reads
  • puppeteer runs
  • inbox messaging

What this skill includes

  • scripts/check-sapconet.sh: health/check template for SAPCONET command access.
  • scripts/msg-sapconet.sh: message send template for SAPCONET workflows.

Safety rules

  • Only uses SSH to SAPCONET host.
  • No external network calls are performed beyond SSH transport.
  • Keep credentials and tokens in environment variables, not inline in scripts.
  • Review remote command placeholders before running.

Usage

Set target and run:

export SAPCONET_TARGET="[email protected]"
bash scripts/check-sapconet.sh
bash scripts/msg-sapconet.sh "NO_REPLY | maintenance notice"

Fill placeholders in scripts for your actual bird/inbox commands.

Usage Guidance
This skill is a lightweight SSH template but has a few red flags: (1) it expects SAPCONET_TARGET but the metadata doesn't declare it — set this yourself before running (e.g. export SAPCONET_TARGET='user@host'). (2) The scripts default to a hard-coded IP ([email protected]); update it to your intended host. (3) Do not pass untrusted input to scripts/msg-sapconet.sh as MESSAGE is expanded without safe escaping — an attacker-controlled message could inject commands to run on the remote host. Sanitize or properly quote inputs (or use ssh and printf %q, or pass the message via stdin). (4) Ensure SSH authentication is handled via your standard SSH keys/agent; the skill does not manage credentials. (5) Review and adapt the placeholder commands carefully before running them. If you need help hardening the scripts (declaring required env, safer quoting, explicit key usage), consider asking for a revised version that properly escapes variables and documents required environment variables.
Capability Analysis
Type: OpenClaw Skill Name: billy-sapconet-ssh-bridge Version: 0.1.0 The skill bundle provides SSH command templates for interacting with a SAPCONET host. While it uses SSH, an inherently powerful command, this is central to its stated purpose as an 'SSH bridge'. The `SKILL.md` documentation clearly outlines the purpose, includes safety rules, and explicitly warns about 'TODO' placeholders in the scripts, instructing the user/agent to review them. There is no evidence of intentional harmful behavior, data exfiltration, obfuscation, or malicious prompt injection attempts against the agent. The 'TODO' placeholders represent an incompleteness in the templates, which could lead to functional errors if executed without modification, but do not indicate malicious intent.
Capability Assessment
Purpose & Capability
The name/description (SSH templates for bird, Puppeteer, inbox messaging) aligns with the included scripts, which are explicit SSH templates/placeholders. However the scripts are placeholders (they echo TODOs rather than implementing the described tasks) and the skill embeds a hard-coded default target ([email protected]) which may be unexpected. The SKILL.md does not declare the one environment variable the scripts rely on (SAPCONET_TARGET).
Instruction Scope
Runtime instructions and scripts execute ssh to a remote host with commands provided as string arguments. The message-sending script expands the MESSAGE locally into the remote command without robust escaping, which can allow remote command injection if MESSAGE contains special characters (e.g., single quotes or shell metacharacters). The SKILL.md tells users to export SAPCONET_TARGET but the skill metadata does not reflect that requirement.
Install Mechanism
No install spec; the skill is instruction-only with two local shell scripts. Nothing is downloaded or written during install, so install mechanism risk is low.
Credentials
The scripts require SAPCONET_TARGET (used to form SSH destination) but requires.env in metadata is empty. No credentials are declared even though SSH access requires authentication (SSH keys or agent). The SKILL.md suggests keeping credentials in env vars but does not name which variables or explain how keys are provided, leaving ambiguity and potential misconfiguration.
Persistence & Privilege
The skill does not request persistent/always-on privileges and does not modify other skills or system settings. Autonomous invocation is allowed by default but is not combined here with other red flags that would raise privilege concerns.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install billy-sapconet-ssh-bridge
  3. After installation, invoke the skill by name or use /billy-sapconet-ssh-bridge
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial publish: SSH check + messaging templates
Metadata
Slug billy-sapconet-ssh-bridge
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Billy — SAPCONET SSH Bridge?

Standard SAPCONET SSH command templates for bird reads, Puppeteer runs, and inbox messaging workflows. It is an AI Agent Skill for Claude Code / OpenClaw, with 371 downloads so far.

How do I install Billy — SAPCONET SSH Bridge?

Run "/install billy-sapconet-ssh-bridge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Billy — SAPCONET SSH Bridge free?

Yes, Billy — SAPCONET SSH Bridge is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Billy — SAPCONET SSH Bridge support?

Billy — SAPCONET SSH Bridge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Billy — SAPCONET SSH Bridge?

It is built and maintained by Highlander89 (@highlander89); the current version is v0.1.0.

💬 Comments