genlayer-cli
Deploy and Debug GenLayer Contracts
GenLayer development requires precise CLI steps for accounts, networks, deployment, and receipts. This skill guides Claude, Codex, and Claude Code through safe GenLayer CLI workflows.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "genlayer-cli" from https://skillstore.io/skills/internet-court-genlayer-cli.md and its manifest at https://skillstore.io/api/skills/internet-court-genlayer-cli/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "genlayer-cli". I need to deploy a GenLayer contract on testnet.
Expected outcome:
- A short checklist confirms the selected network, active account, available balance, and contract path.
- The response identifies which actions change network state and should be confirmed first.
- After deployment, the response explains how to inspect the receipt and verify execution success.
Using "genlayer-cli". My transaction finalized but no contract appears.
Expected outcome:
- The response separates lifecycle status from execution success.
- It directs attention to receipt output before assuming a network or indexer issue.
- It explains that failed execution can finalize without creating contract state.
Using "genlayer-cli". Help me prepare a local validator test.
Expected outcome:
- The response outlines local Studio startup, optional database reset, validator count checks, and deployment validation.
- It warns which steps can delete local state or change validator configuration.
Security Audit
SafeAdjudicated 57 static findings against a documentation-only SKILL.md that teaches an agent how to use the published `genlayer` npm CLI. All 50 external_commands findings are false positives: the scanner matched Markdown inline-code backticks and fenced code blocks, not real shell/Ruby command substitution. The single network finding is an inert faucet documentation link, and the 'sensitive' finding is a comment describing the legitimate `account import` CLI command, not a hardcoded secret. No scripts, no runtime code, and no data-exfiltration intent were found.
Risk Factors
โ๏ธ External commands (50)
๐ Network access (1)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/internet-court-genlayer-cli/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/internet-court-genlayer-cli?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/internet-court-genlayer-cli?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/internet-court-genlayer-cli/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/internet-court-genlayer-cli.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
internet-court. (2026). genlayer-cli security audit report (audit version 2) [Author version unspecified]. Skillstore. https://skillstore.io/skills/internet-court-genlayer-cli/audits/2BibTeX citation
@techreport{internet-court-internet-court-genlayer-cli-2026,
author = {internet-court},
title = {genlayer-cli security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/internet-court-genlayer-cli/audits/2},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "genlayer-cli security audit report (audit version 2)"
version: "unspecified"
type: report
authors:
- name: "internet-court"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/internet-court-genlayer-cli/audits/2"
identifiers:
- type: other
value: "skillstore:internet-court-genlayer-cli:audit:2"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Deploy a Contract
Set the target network, prepare the active account, deploy a contract, and inspect the resulting transaction receipt.
Debug Failed Transactions
Check receipt output, compare lifecycle status with execution success, and decide whether contract code or infrastructure needs attention.
Manage Local Testing
Start local Studio, reset local state when needed, and manage local validators for repeatable test scenarios.
Try These Prompts
Use the GenLayer CLI skill to check my current network and active account. Explain what each result means before suggesting changes.
Use the GenLayer CLI skill to deploy my contract from contracts/my_contract.py. Confirm the network and account first, then inspect the receipt.
Use the GenLayer CLI skill to debug this transaction hash. Check execution output, lifecycle status, schema availability, and likely next action.
Use the GenLayer CLI skill to plan a local Studio test with multiple validators, a clean database, contract deployment, and receipt verification.
Best Practices
- Confirm the target network before any deploy, write, send, appeal, or reset action.
- Inspect receipt stdout and stderr before diagnosing missing schema or missing code.
- Use keychain or secure secret storage instead of pasting private keys or passwords.
Avoid
- Do not assume finalized transactions mean contract execution succeeded.
- Do not batch many StudioNet writes without throttling and receipt checks.
- Do not pass real private keys or reusable passwords in prompts or shell history.
Frequently Asked Questions
What does this skill help with?
Does it install the GenLayer CLI?
Can it claim faucet funds?
Can it run state-changing commands?
How should secrets be handled?
Why inspect receipts after finalization?
Developer Details
Author
internet-courtLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Repository
https://github.com/internet-court/internet-court-skill/tree/main/vendored/genlayer/genlayer-cliRef
3f6e026a3363e0954ede7bef0cfe88d4475de137
Maintenance freshness
7/21/2026
Usage
1 downloads ยท 0 views
File structure