Agent skill

Make Git Escrow

by internet-court in internet-court/internet-court-skill

Create a new git escrow bounty for a test suite. An agent skill from internet-court/internet-court-skill.

MITAuto-check: notesTesting & QA

Install Make Git Escrow

skills CLI
$ npx skills add internet-court/internet-court-skill --skill make-git-escrow -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install internet-court/internet-court-skill make-git-escrow --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vendored/arkhai/make-git-escrow .claude/skills/make-git-escrow && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
make-git-escrow
GitHub stars
6.4k
Used in
2 other repos
Token cost
~922 tokens
SKILL.md length
389 words
Files
2
Skills in repo
80
Repo updated
First seen
Licence
MIT

At a glance

Create a new git escrow bounty for a test suite. An agent skill from internet-court/internet-court-skill.

  • Works in 5 steps: Check CLI availability → Check .env configuration → Gather parameters → …
  • The user wants to submit a challenge with escrowed token rewards for passing a failing test suite
  • SKILL.md covers Step 1: Check CLI availability, Step 2: Check .env configuration, Step 3: Gather parameters and Step 4: Execute, plus 1 more section
  • Calls npx, bunx and npm; needs PRIVATE_KEY

What it does

Make Git Escrow is an agent skill from internet-court/internet-court-skill. Create a new git escrow bounty for a test suite. Use when the user wants to submit a challenge with escrowed token rewards for passing a failing test suite. Requires the git-escrows CLI (npm i -g git-escrows).

Its SKILL.md is about 920 tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file. Compatibility notes: Requires git-escrows CLI, a configured .env with PRIVATEKEY, and network access to an Ethereum RPC endpoint.

It sits in Testing & QA, covering Git workflow, Failing and flaky tests and Dispute resolution. It works with Git, npm and Ethereum. The repository describes itself as: The trust layer for agent-to-agent commerce — natural-language mandates, ERC-7710 delegated permissions, x402 payments, escrow, and dispute resolution as one open, catch-all… The licence is MIT.

When your agent uses it

  • The user wants to submit a challenge with escrowed token rewards for passing a failing test suite
  • Tasks that involve Git workflow
  • Tasks that involve Failing and flaky tests

Example prompts

  • “/make-git-escrow”

Requirements

  • Node.js
  • A credential in PRIVATE_KEY
  • Compatibility (from SKILL.md): Requires git-escrows CLI, a configured .env with PRIVATE_KEY, and network access to an Ethereum RPC endpoint.
  • Pre-approved tools (allowed-tools): Bash, Read, Glob, Grep

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Check CLI availability
  2. Check .env configuration
  3. Gather parameters
  4. Execute
  5. Report results

What it can do on your machine

Read from SKILL.md and the folder at commit fa89195. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Read
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • bunx
    • npm
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, bunx, npm and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PRIVATE_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires git-escrows CLI, a configured .env with PRIVATE_KEY, and network access to an Ethereum RPC endpoint.

    From compatibility in the SKILL.md frontmatter.

Context cost

Make Git Escrow loads about 922 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 389 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~922

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:4
    : Requires git-escrows CLI, a configured .env with PRIVATE_KEY, and network access to an Ethereum RPC endpoint.
  • NoteMentions a .env fileSKILL.md:15
    - .env
  • NoteMentions a .env fileSKILL.md:29
    ## Step 2: Check .env configuration
  • NoteMentions a .env fileSKILL.md:31
    Check if a `.env` file exists in the current directory. If not, tell the user they need one and suggest running:
  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read, Glob, Grep

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from internet-court/internet-court-skill at commit fa89195, republished under its MIT licence (© internet-court). 389 words, ~922 tokens.

Download SKILL.mdSave it as .claude/skills/make-git-escrow/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
make-git-escrow
description
Create a new git escrow bounty for a test suite. Use when the user wants to submit a challenge with escrowed token rewards for passing a failing test suite. Requires the git-escrows CLI (npm i -g git-escrows).
allowed-tools
Bash, Read, Glob, Grep
compatibility
Requires git-escrows CLI, a configured .env with PRIVATE_KEY, and network access to an Ethereum RPC endpoint.
metadata.author
arkhai-io
metadata.version
1.0

Make Git Escrow

You are automating the creation of a git escrow bounty via the git-escrows submit CLI command. This locks ERC20 tokens in escrow as a bounty for someone who can make a failing test suite pass.

Step 1: Check CLI availability

Run git-escrows --help to verify the CLI is installed. If it fails, try npx git-escrows --help or bunx git-escrows --help. Use whichever works for all subsequent commands. If none work, tell the user to install with npm i -g git-escrows.

Step 2: Check .env configuration

Check if a .env file exists in the current directory. If not, tell the user they need one and suggest running:

git-escrows new-client --privateKey "0x..." --network "sepolia"

Verify it contains at least PRIVATE_KEY and NETWORK (or defaults to anvil). For base-sepolia and sepolia networks, contract addresses are auto-configured.

Step 3: Gather parameters

You need all of these to run the submit command:

  1. --tests-repo (required): Git repository URL containing the failing test suite.

    • If the user provided a URL as an argument, use that.
    • Otherwise, check if the current directory is a git repo and offer to use its remote URL.
    • Ask the user if neither is available.
  2. --tests-commit (required): The commit hash of the test suite.

    • If using the current repo, detect HEAD with git rev-parse HEAD.
    • Otherwise ask the user.
  3. --reward (required): Amount of tokens to escrow, in wei.

    • Ask the user. Help them convert if they give a human-readable amount (e.g., "1 USDC" = "1000000" for 6-decimal tokens, "1 ETH worth" = "1000000000000000000" for 18-decimal tokens).
  4. --oracle (required): The Ethereum address of the oracle that will arbitrate.

    • Ask the user. Mention the public demo oracle on Sepolia: 0xc5c132B69f57dAAAb75d9ebA86cab504b272Ccbc.
  5. --arbiter (required): The arbiter contract address.

    • Ask the user. This is typically the TrustedOracleArbiter contract on their network.
  6. --token (required): The ERC20 token contract address for the reward.

    • Ask the user.
Show full SKILL.md (90 more words)Show less

Ask for any missing parameters, grouping related questions together when possible to minimize back-and-forth.

Step 4: Execute

Run the submit command with all gathered parameters:

git-escrows submit \
  --tests-repo "<repo-url>" \
  --tests-commit "<commit-hash>" \
  --reward "<amount>" \
  --arbiter "<address>" \
  --oracle "<address>" \
  --token "<address>"

Step 5: Report results

After successful execution:

  • Report the Escrow UID prominently
  • Show the full escrow details (attester, recipient, schema, reward, token, oracle)
  • Provide the fulfill command that a solver would use:
    git-escrows fulfill --escrow-uid <UID> --solution-repo "<url>" --solution-commit "<hash>"
  • Mention they can track status with: git-escrows list --status open

If the command fails, help diagnose the issue (insufficient balance, wrong network, missing approval, etc.).

© internet-court, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in vendored/arkhai/make-git-escrow of internet-court/internet-court-skill.

  • SKILL.md
  • LICENSE

Open the folder on GitHubat commit fa89195

Used in 2 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in internet-court/internet-court-skill, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Make Git Escrow next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Make Git Escrow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Make Git Escrow this skillinternet-court/internet-court-skill6.4k2 repos~922Automated safety check: NotesMIT
Bisect Aware InstrumentationArabelaTso/Skills-4-SE253—~2kAutomated safety check: PassApache-2.0
CI Fix MonitorZaxbyHub/opencode-swarm490—~551Automated safety check: PassMIT
Git Bisect AssistantArabelaTso/Skills-4-SE253—~1.2kAutomated safety check: PassApache-2.0
TiDB Test Diff Triagepingcap/tidb41k—~498Automated safety check: PassApache-2.0
MAUI UI Test Writerdotnet/maui23k—~3kAutomated safety check: PassMIT

Similar skills

  • Bisect Aware Instrumentation

    ArabelaTso/Skills-4-SE

    Instrument code to support efficient git bisect by producing deterministic pass/fail signals and concise runtime summaries for each tested commit.

    253 GitHub stars~2k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • CI Fix Monitor

    ZaxbyHub/opencode-swarm

    Codex adapter for monitoring and fixing CI failures on opencode-swarm PRs.

    490 GitHub stars~551 tokensUpdated today
    Testing & QAAuto-check passed
  • Git Bisect Assistant

    ArabelaTso/Skills-4-SE

    Automatically performs git bisect to identify the first bad commit that introduced a bug or failure.

    253 GitHub stars~1.2k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Investigates TiDB plan or test-result diffs that the change does not explain, ruling out failpoint setup and merge effects before expected outputs are updated.

    41k GitHub stars~498 tokensUpdated today
    Testing & QAAuto-check passed
  • Official

    Writes UI tests that reproduce a GitHub issue in .NET MAUI and keeps iterating until the tests actually fail, proving they catch the bug.

    23k GitHub stars~3k tokensUpdated today
    Testing & QAAuto-check passed
  • Git Upstream Sync

    wado-lang/wado

    The only way to merge origin/main into a branch, conflicts or not.

    117 GitHub stars~855 tokensUpdated today
    DevelopmentAuto-check passed

More from internet-court/internet-court-skill

All 80 skills in this repo
  • NEAR AI Cloud Private Inference

    internet-court/internet-court-skill

    Shows how to call NEAR AI Cloud through an OpenAI-compatible API and verify that inference ran in a TEE, using attestation checks and signed chat responses.

    6.4k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check passed
  • NEAR Intents Swap Integration

    internet-court/internet-court-skill

    Builds cross-chain token swaps and bridge flows with the NEAR Intents 1Click API: quotes, deposit addresses, per-chain deposits and status polling.

    6.4k GitHub starsUsed in 2 repos~939 tokens
    Auto-check passed
  • Kleros IPFS Upload

    internet-court/internet-court-skill

    Uploads one Kleros-related file per paid request to IPFS through the Kleros x402 gateway for 0.01 USDC on Base, returning a CID that Kleros contracts can reference.

    6.4k GitHub stars~4.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • OKX DeFi Invest and Portfolio

    internet-court/internet-court-skill

    Finds DeFi yield products through OKX, runs deposits, withdrawals and reward claims, and shows existing DeFi positions across chains, for requests that name no specific dApp.

    6.4k GitHub starsUsed in 2 repos~1.4k tokens
    Auto-check passed
  • PNP Prediction Markets on Solana

    internet-court/internet-court-skill

    Creates, trades and settles permissionless prediction markets on Solana with any SPL token as collateral, including social-media and custom-oracle markets.

    6.4k GitHub stars~7.5k tokensUpdated 1 mo ago
    Auto-check: notes
  • 0G Compute Network Guide

    internet-court/internet-court-skill

    Guides building on the 0G Compute Network, a decentralized GPU marketplace for AI inference and fine-tuning, with SDK patterns and CLI commands.

    6.4k GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed

Works with

Questions about Make Git Escrow

What does Make Git Escrow do?

Create a new git escrow bounty for a test suite. An agent skill from internet-court/internet-court-skill. Make Git Escrow is an agent skill from internet-court/internet-court-skill. Create a new git escrow bounty for a test suite.

When should I use Make Git Escrow?

Make Git Escrow fits situations like: the user wants to submit a challenge with escrowed token rewards for passing a failing test suite; tasks that involve Git workflow; tasks that involve Failing and flaky tests.

How do I install Make Git Escrow in Claude Code?

Run `npx skills add internet-court/internet-court-skill --skill make-git-escrow -a claude-code`. Or copy the skill folder (vendored/arkhai/make-git-escrow in internet-court/internet-court-skill) into .claude/skills/make-git-escrow in your project. Claude Code loads it when a task matches its description.

How do I install Make Git Escrow in Codex?

Run `npx skills add internet-court/internet-court-skill --skill make-git-escrow -a codex`. Or copy the skill folder (vendored/arkhai/make-git-escrow in internet-court/internet-court-skill) into .agents/skills/make-git-escrow in your project. Codex loads it when a task matches its description.

Can I use Make Git Escrow in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add internet-court/internet-court-skill --skill make-git-escrow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/make-git-escrow, .gemini/skills/make-git-escrow, .github/skills/make-git-escrow and .opencode/skills/make-git-escrow in your project.

What does Make Git Escrow need to run?

Going by SKILL.md and its folder, Make Git Escrow needs the command-line tools its instructions call (npx, bunx, npm and git) and credentials named PRIVATE_KEY. Our summary lists: Node.js; A credential in PRIVATE_KEY. Its frontmatter pre-approves these tools: Bash, Read, Glob, Grep. Compatibility (from SKILL.md): Requires git-escrows CLI, a configured .env with PRIVATE_KEY, and network access to an Ethereum RPC endpoint..

Does Make Git Escrow access the network?

SKILL.md contains no URLs. Its commands use npx, npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Make Git Escrow safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Make Git Escrow use?

Make Git Escrow is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Make Git Escrow use?

About 922 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Make Git Escrow?

Skills that share tags, products or a category with Make Git Escrow: Bisect Aware Instrumentation (ArabelaTso/Skills-4-SE, 253 stars), CI Fix Monitor (ZaxbyHub/opencode-swarm, 490 stars), Git Bisect Assistant (ArabelaTso/Skills-4-SE, 253 stars) and TiDB Test Diff Triage (pingcap/tidb, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Make Git Escrow?

internet-court (a GitHub organization) maintains it in internet-court/internet-court-skill, which has 6,404 GitHub stars. The repository holds 80 skills in this directory. The repository was last updated on August 19, 2026.

Source: internet-court/internet-court-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.