Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add squadcodercom/squadcoder --skill sc-deploy-remotegit clone --depth 1 https://github.com/squadcodercom/squadcoderWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/squadcodercom/squadcoder/sc-deploy-remote)<a href="https://agentmods.dev/skills/squadcodercom/squadcoder/sc-deploy-remote"><img src="https://agentmods.dev/badge/skills/squadcodercom/squadcoder/sc-deploy-remote/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/squadcodercom/squadcoder/sc-deploy-remote"><img src="https://agentmods.dev/badge/skills/squadcodercom/squadcoder/sc-deploy-remote.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00148 | $0.01535 |
| Opus 5.5 | $0.00059 | $0.00614 |
| Sonnet 5.5 | $0.00030 | $0.00307 |
| Haiku 4.5 | $0.00015 | $0.00153 |
Grade D, and why
sc:deploy-remote scanned grade D with 3 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Asks for rootmediumPrivilege escalation
A mod that escalates privileges can change anything on the machine, not only the project.
"postDeploy": "sudo systemctl restart squadcoder || true" // optional: remote command after sync Recursive force deletehighDestructive command
rm -rf with a variable or a broad path is one typo away from removing the wrong tree.
run destructive commands (`rm -rf`, `DROP`, `systemctl stop`) without an explicit confirmation that Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
(`ssh <host> 'systemctl is-active <svc>'` or curl a health endpoint) and report. How it starts
The opening of the file, as written. The whole thing — 96 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Deploy & manage the remote from the local workspace
This skill lets the agent develop locally and then deploy / manage a remote host over SSH without leaving the local workspace. The workspace is linked to its remote via a small config file; you push code and run remote commands through that link. No remote engine, no server switching.
1. Read (or create) the workspace ↔ remote link
The link lives at .squadcoder/remote.json in the workspace root:
{
"host": "Relay", // an ~/.ssh/config alias (preferred) OR user@host
"path": "/opt/squadcoder", // the remote target directory
"build": "npm run build", // optional: local build to run before deploy (or null)
"exclude": ["node_modules", ".git", ".env", ".env.*", "*.key", "*.pem", "id_*", "*.log", "dist/cache"],
"postDeploy": "sudo systemctl restart squadcoder || true" // optional: remote command after sync
}
- If the file exists, use it.
- If it does not exist, ASK the user for the host (offer the hosts in
~/.ssh/config) and the remote path, then WRITE the file (with the secret-safeexcludedefaults above) so the link persists for next time. Confirm the values back before deploying.
2. Pre-flight (do these EVERY time, in order)
- Confirm the target out loud: "Deploying
<workspace>→<host>:<path>. Proceed?" Wait for go on the first deploy of a session. - Verify SSH reachability (non-destructive):
ssh <host> 'echo ok && whoami && uname -a'. If it fails, stop and report — do not guess credentials. - Create the remote dir if missing (idempotent, never deletes):
ssh <host> 'mkdir -p "<path>"'. - Local build if
buildis set: run it locally and stop on failure (never deploy a broken build).
3. Security gate (MANDATORY — this is the whole point of the exclude list)
Before any file leaves the machine:
- NEVER sync secrets. Always apply the
excludepatterns (.env*,*.key,*.pem,id_*, credentials,.git). If you detect a secret-looking file that isn't excluded, STOP and warn. - Scan the diff for hard-coded secrets (API keys, tokens, passwords) in the files about to ship; if found, refuse and tell the user to move them to env/secret storage on the remote.
- Least privilege: prefer a non-root SSH user +
sudoonly for the specific service restart. Neverchmod 777, never deploy as root unless the user explicitly says so. - Loopback/keys only: rely on the host's key auth from
~/.ssh/config; never put passwords in argv.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 96 lines · 148 tokens per session scan D a8c24737c99b
sc:deploy-remote is a skill published in the GitHub repository squadcodercom/squadcoder (12 stars, last pushed 4mo ago), licensed MIT. It adds 148 tokens to every session and 1,535 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it D with 3 findings (asks for root, recursive force delete, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
sc:deploy-remote compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| sc:deploy-remotesquadcodercom/squadcoder | Skill | 12 | 4mo ago | MIT | D | 148 | Claude Code, Codex |
| hatch3r-releasehatch3r/hatch3r | Skill | 26 | 1mo ago | MIT | A | 37 | Claude Code |
| hatch3r-cli-ghhatch3r/hatch3r | Skill | 26 | 1mo ago | MIT | B | 62 | Claude Code |
| push-and-watchyash-gadodia/claude-init | Skill | 5 | 1mo ago | MIT | A | 72 | Claude Code |
| land-and-deploygarrytan/gstack | Skill | 140k | yesterday | MIT | A | 14 | Claude Code |
| rea-changelog-updatemorluto/rea | Skill | 435k | today | MIT | A | 33 | Claude Code |
| codew-release-qa-sweepHmbown/CodeWhale | Skill | 41k | 5d ago | MIT | A | 31 | Claude Code, Codex |