← All skills
voidly-pay
94 / 100 · Low risk
Fine to try.
By BankrBot/skills (GitHub) · other · 1,213 stars · scanned at commit b440a49
PREPARE and VERIFY — not an end-to-end hire. Seal a brief for Voidly's session provider into a transmit-safe wire, and prove a settlement yourself: anyone with two independent public Base RPCs can verify which grant hash a settlement's nonce binds to, with no Voidly surface in the loop. Submitting the wire, paying, and opening the result are @voidly/session SDK calls this skill deliberately does not wrap. Use when an agent wants to prepare private work for another agent, verify a claimed settle…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 56 places.
Show 17 more
- voidly-pay/SKILL.md, line 383
node scripts/preview-payment.mjs preview --grant ./keep.grant.json --lane a - voidly-pay/SKILL.md, line 528
bankr wallet # whoami — GET /wallet/me: wallet info (address, chains) - voidly-pay/SKILL.md, line 623
node scripts/verify-settlement.mjs --tx <hash> --grant ./keep.grant.json - voidly-pay/SKILL.md, line 681
node scripts/verify-settlement.mjs --tx <hash> --grant ./keep.grant.json - voidly-pay/SKILL.md, line 765
node scripts/verify-artifacts.mjs receipt \ - voidly-pay/tests/local-files.test.mjs, line 6
import { spawnSync } from "node:child_process"; - voidly-pay/tests/local-files.test.mjs, line 88
const made = spawnSync("/usr/bin/mkfifo", [fifo]); - voidly-pay/tests/payment-context.test.mjs, line 8
import { spawnSync } from 'node:child_process'; - voidly-pay/tests/payment-context.test.mjs, line 51
const out = spawnSync(process.execPath, [CLI, 'preview', '--grant', path], { encoding: 'utf8', timeout: 3000 }); - voidly-pay/tests/preview-payment.test.mjs, line 10
import { spawnSync } from "node:child_process"; - voidly-pay/tests/preview-payment.test.mjs, line 33
const run = (args) => spawnSync(process.execPath, [CLI, ...args], { encoding: "utf8" }); - voidly-pay/tests/preview-payment.test.mjs, line 471
const preview = spawnSync(process.execPath, ["--require", clockPath, CLI, "preview", "--grant", grantPath], { encoding: "utf8", timeout: 3000 }); - voidly-pay/tests/preview-payment.test.mjs, line 490
const { spawnSync } = require("node:child_process"); - voidly-pay/tests/preview-payment.test.mjs, line 495
const fifo = spawnSync("mkfifo", ["-m", "600", path], { timeout: 1000 }); - voidly-pay/tests/preview-payment.test.mjs, line 502
const out = spawnSync(process.execPath, ["--require", hookPath, CLI, "check-sign-response", "--grant", grantPath, "--lane", "b", "--response", responsePath], { - voidly-pay/tests/seal-hire.test.mjs, line 9
import { spawnSync } from "node:child_process"; - voidly-pay/tests/seal-hire.test.mjs, line 13
import { execFileSync } from "node:child_process";
and 36 more places
Sends data to these websites: api.voidly.ai
This is disclosed by the author in the skill's SKILL.md or README.
Found in 9 places.
Show 6 more
- voidly-pay/scripts/lib/pins.mjs, line 286
res = await fetch(url, { - voidly-pay/scripts/seal-hire.mjs, line 480
console.log(` curl -X POST https://api.voidly.ai/v1/agent/register \\`); - voidly-pay/scripts/verify-settlement.mjs, line 486
const res = await fetch(url, { - voidly-pay/tests/seal-hire.test.mjs, line 540
await assert.rejects(readBodyCapped(await fetch(`http://127.0.0.1:${port}/big`)), (e) => e.code === "BODY_TOO_LARGE"); - voidly-pay/tests/seal-hire.test.mjs, line 542
assert.equal(await readBodyCapped(await fetch(`http://127.0.0.1:${port}/ok`)), '{"ok":1}'); - voidly-pay/tests/seal-hire.test.mjs, line 549
fetchImpl: (url, init) => fetch(`http://127.0.0.1:${port}/big`, init),
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'voidly-pay' ] || [ -L ~/.agents/skills/'voidly-pay' ]; then echo 'A skill folder named voidly-pay already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/BankrBot/skills' "$d" && git -C "$d" checkout --quiet 'b440a49efee0c0b4cab6f6967232657a69810858' -- 'voidly-pay' && mkdir -p ~/.agents/skills && cp -R "$d"/'voidly-pay' ~/.agents/skills/'voidly-pay' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'voidly-pay' ~/.claude/skills/'voidly-pay' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for BankrBot/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/BankrBot/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | b440a49 | 94 |