Monitor CI
nrwl/nx
Monitor Nx Cloud CI pipeline and handle self-healing fixes. An agent skill from nrwl/nx.
Use the GenLayer CLI to deploy, interact with, and debug intelligent contracts.
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install internet-court/internet-court-skill genlayer-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .claude/skills/genlayer-cli && rm -rf skills-srcUse ~/.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/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .claude/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install internet-court/internet-court-skill genlayer-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .agents/skills/genlayer-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .agents/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install internet-court/internet-court-skill genlayer-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .cursor/skills/genlayer-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .cursor/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/internet-court/internet-court-skill.git --path vendored/genlayer/genlayer-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install internet-court/internet-court-skill genlayer-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .gemini/skills/genlayer-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .gemini/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install internet-court/internet-court-skill genlayer-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .github/skills/genlayer-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .github/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add internet-court/internet-court-skill --skill genlayer-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install internet-court/internet-court-skill genlayer-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/internet-court/internet-court-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/vendored/genlayer/genlayer-cli .opencode/skills/genlayer-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "genlayer-cli" agent skill from https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cli into .opencode/skills/genlayer-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "genlayer-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
genlayer-cliUse the GenLayer CLI to deploy, interact with, and debug intelligent contracts.
Genlayer CLI is an agent skill from internet-court/internet-court-skill. Use the GenLayer CLI to deploy, interact with, and debug intelligent contracts.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `agents/openai.yaml`).
It sits in DevOps & Cloud. 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.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit fa89195. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
testnet-faucet.genlayer.foundationFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Genlayer CLI loads about 2.2k tokens when it runs. Until then it costs about 23 tokens; SKILL.md has 657 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, ReadAutomated 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.
The full file from internet-court/internet-court-skill at commit fa89195, republished under its MIT licence (© internet-court). 657 words, ~2,156 tokens.
.claude/skills/genlayer-cli/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.The genlayer CLI manages contract deployment, interaction, transaction inspection, and network configuration. Works with GenLayer Studio (local), studio.genlayer.com, and Testnet Bradbury.
npm install -g genlayergenlayer network set # Interactive selector
genlayer network set testnet-bradbury # Direct
genlayer network info # Show current network config
genlayer network list # List all networksNetworks: localnet, studionet, testnet-asimov, testnet-bradbury
Note: studionet is gasless — no tokens are required to deploy or interact with contracts. A 0 GEN balance is expected and does not prevent any operations.
Note: studionet is rate-limited per IP — 60 req/min, 1000 req/hr, 10000 req/day. Limits aren't permanent — batching many deploy/write calls trips -32429 / HTTP 429 and further requests are rejected until the window resets (next minute / hour / day cycle). -32028 signals the pending-queue cap — up to 32 in-flight txs per sender; a separate cap also applies per contract. Throttle batch scripts, wait for receipts between submissions, or use localnet for heavy batches.
Always use genlayer network set instead of --rpc for built-in networks. The --rpc flag bypasses the chain configuration (consensus contract ABI, isStudio flag, etc.) and will cause transaction polling failures. Only use --rpc for custom/private networks not in the built-in list.
genlayer account # Show active account (address, balance, network)
genlayer account list # List all accounts
genlayer account create --name dev1 # Create new account
genlayer account use dev1 # Set active account
genlayer account unlock # Cache key in OS keychain (no password prompts)
genlayer account lock # Remove from keychain
# Import from private key or keystore
genlayer account import --name imported --private-key 0x...
genlayer account import --name imported --keystore ./keystore.json
# Send tokens
genlayer account send 0x123...abc 10genAmount formats: "10gen", "0.5gen", or raw wei "1000000000000000000"
account create, account import, and account send accept --password <password> to skip interactive prompts:
genlayer account create --name dev1 --password "mypassword"
genlayer account import --name imported --private-key 0x... --password "mypassword"account unlock requires an OS keychain (macOS Keychain, GNOME Keyring, etc.) and will fail in headless containers. When the account is locked, commands that sign transactions (deploy, write, appeal, account send) will prompt for the keystore password. To automate these, pipe the password via stdin:
echo "mypassword" | genlayer deploy --contract contracts/my_contract.py --args "arg1"New accounts start with 0 GEN. Funding requirements depend on the network:
StudioNet is gasless — accounts with 0 GEN can deploy and interact with contracts without any funding. A zero balance on StudioNet is expected and normal. Skip funding entirely when using StudioNet.
For testnets (Bradbury, Asimov), fund the account before deploying or writing.
Faucet: https://testnet-faucet.genlayer.foundation/
genlayer account -> copy the address fieldgenlayer account should show the updated balanceThe faucet uses Cloudflare Turnstile and cannot be automated from CLI -- the user must claim manually in a browser. Works for both Testnet Bradbury and Testnet Asimov.
# Deploy a specific contract
genlayer deploy --contract contracts/my_contract.py
genlayer deploy --contract contracts/my_contract.py --args "arg1" 42
# Run all deploy scripts in deploy/ folder
genlayer deploygenlayer call <address> <method>
genlayer call 0x123...abc get_data --args "key1"genlayer write <address> <method>
genlayer write 0x123...abc set_data --args "hello"genlayer schema <address> # Method signatures and types
genlayer code <address> # Source codeThe most useful debugging command — inspect what happened in a transaction:
# Get full receipt (waits for FINALIZED by default)
genlayer receipt <txHash>
# Get just stdout or stderr from execution
genlayer receipt <txHash> --stdout
genlayer receipt <txHash> --stderr
# Wait for a lifecycle status
genlayer receipt <txHash> --status PENDING
genlayer receipt <txHash> --status ACCEPTED
genlayer receipt <txHash> --status FINALIZED
# Custom retry behavior
genlayer receipt <txHash> --retries 50 --interval 3000Transaction lifecycle statuses: SUBMITTED -> PENDING -> ACCEPTED -> FINALIZED
ACCEPTED and FINALIZED mean the network accepted or finalized the transaction
outcome. They do not mean the contract code executed successfully.
If contract execution fails, the transaction can still become ACCEPTED and
later FINALIZED, but state changes are not applied. For deploy transactions,
that means no contract is created. In that case, genlayer code,
genlayer schema, eth_getCode, or gen_getContractSchema returning no
contract is expected.
Always inspect the receipt execution result before diagnosing infrastructure:
genlayer receipt <txHash> --stdout --stderr.| Observation | Likely meaning |
|---|---|
ACCEPTED/FINALIZED + execution error + no code/schema | Expected failed deploy; fix the contract or runtime error |
ACCEPTED/FINALIZED + execution success + no code/schema | Possible RPC, indexer, or state-read issue |
PENDING, missing receipt, or transaction not found | Polling, network, or transaction propagation issue |
Challenge a transaction result to trigger re-evaluation by validators:
genlayer appeal <txHash>genlayer init # Initialize environment
genlayer init --numValidators 10 --headless # Customize
genlayer up # Start Studio
genlayer up --reset-db # Fresh start
genlayer stop # Stop all servicesgenlayer localnet validators get # List all
genlayer localnet validators count # Count
genlayer localnet validators create --stake 50 # Add one
genlayer localnet validators create-random --count 3 # Add multiple
genlayer localnet validators update 0x... --model gpt-4 # Change model
genlayer localnet validators delete --address 0x... # RemoveWhen a transaction fails or produces unexpected results:
genlayer receipt <txHash> --stdout --stderrACCEPTED/FINALIZED can contain execution errorsgenlayer schema <address> (verify method exists, correct args)genlayer code <address> (verify deployed code matches local)genlayer call <address> <view_method> (check current state)genlayer appeal <txHash> (re-run consensus)genlayer new myproject # Create from template
genlayer new myproject --path ./projects/genlayer config get # Show all config
genlayer config get network # Specific key
genlayer config set network=testnet-bradbury
genlayer config reset network # Restore default© 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
SKILL.md and 2 other files in vendored/genlayer/genlayer-cli of internet-court/internet-court-skill.
Open the folder on GitHubat commit fa89195
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in internet-court/internet-court-skill, which our catalogue first saw on October 7, 2026.
Genlayer CLI 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Genlayer CLI this skillinternet-court/internet-court-skill | 6.4k | 1 repos | ~2.2k | Automated safety check: Notes | MIT | |
| Monitor CInrwl/nx | 29k | 5 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Terraform and OpenTofu Guideagentscope-ai/QwenPaw | 35k | 6 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Vercel Optimize Auditvercel-labs/agent-skills | 32k | 8 repos | ~4.3k | Automated safety check: Pass | None | |
| Analyze GitHub Action Logswithastro/astro | 63k | 1 repos | ~1.3k | Automated safety check: Pass | Custom licence | |
| Docs Learn PR Previewnetdata/netdata | 81k | — | ~2k | Automated safety check: Pass | GPL-3.0 |
nrwl/nx
Monitor Nx Cloud CI pipeline and handle self-healing fixes. An agent skill from nrwl/nx.
agentscope-ai/QwenPaw
Guidance for writing and testing Terraform and OpenTofu code: module structure, naming, test approaches, CI/CD workflows, state handling and security scanning.
vercel-labs/agent-skills
Runs a metrics-first audit of a deployed Vercel project, gating investigations on real signals to produce ranked, citation-backed cost and performance recommendations.
withastro/astro
Analyze recent GitHub Actions workflow runs to identify patterns, mistakes, and improvements.
netdata/netdata
Use only when the user explicitly asks to build, run, preview, inspect, or validate learn.netdata.cloud locally using the contents of a PR or documentation branch before merge.
netdata/netdata
Inspect Netdata-org source checkouts under NETDATAREPOSDIR, or set up and synchronize that mirror when requested.
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.
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.
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.
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.
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.
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.
Categories
Use the GenLayer CLI to deploy, interact with, and debug intelligent contracts. Genlayer CLI is an agent skill from internet-court/internet-court-skill. Use the GenLayer CLI to deploy, interact with, and debug intelligent contracts.
Genlayer CLI fits situations like: devOps & Cloud work in your project.
Run `npx skills add internet-court/internet-court-skill --skill genlayer-cli -a claude-code`. Or copy the skill folder (vendored/genlayer/genlayer-cli in internet-court/internet-court-skill) into .claude/skills/genlayer-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add internet-court/internet-court-skill --skill genlayer-cli -a codex`. Or copy the skill folder (vendored/genlayer/genlayer-cli in internet-court/internet-court-skill) into .agents/skills/genlayer-cli in your project. Codex loads it when a task matches its description.
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 genlayer-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/genlayer-cli, .gemini/skills/genlayer-cli, .github/skills/genlayer-cli and .opencode/skills/genlayer-cli in your project.
Going by SKILL.md and its folder, Genlayer CLI needs the command-line tools its instructions call (npm). Our summary lists: Node.js. Its frontmatter pre-approves these tools: Bash, Read.
SKILL.md names 1 domain. As links in the text: testnet-faucet.genlayer.foundation. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Genlayer CLI 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.
About 2.2k tokens (SKILL.md is roughly 8.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Genlayer CLI: Monitor CI (nrwl/nx, 29k stars), Terraform and OpenTofu Guide (agentscope-ai/QwenPaw, 35k stars), Vercel Optimize Audit (vercel-labs/agent-skills, 32k stars) and Analyze GitHub Action Logs (withastro/astro, 63k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
internet-court (a GitHub organization) maintains it in internet-court/internet-court-skill, which has 6,397 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.