controller-cli

Solid

Guidance for installing and operating the Cartridge Controller CLI (`controller`) to create human-approved sessions and execute Starknet transactions with JSON output, explicit network selection, scoped policies, paymaster control, and error recovery.

AI & Automation 80 stars 25 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Cartridge Controller CLI Use this skill when you need to run the Cartridge Controller CLI (`controller-cli`) to create a scoped session (human-approved) and then execute Starknet transactions via that session. ## When to Use - Operating Cartridge Controller sessions with explicit network and least-privilege policies. - Running `controller` or `controller_safe.py` for human-approved Starknet transactions. ## When NOT to Use - General Starknet scripting that does not rely on Cartridge Controller. - Contract authoring, testing, deployment, or security audit workflows. Related modules: [skills catalog](../README.md). ## Non-Negotiable Rules - Always pass `--json` and treat outputs as JSON. - Always be explicit about network. Never rely on defaults: - `--chain-id SN_MAIN|SN_SEPOLIA`, or - `--rpc-url <explicit url>`. - `controller register` requires human browser authorization. Do not automate/bypass it. - Use least-privilege policies only. Do not add token transfer permissions unless explicitly requested. - Transaction links: use Voyager only: - Mainnet: `https://voyager.online/tx/0x...` - Sepolia: `https://sepolia.voyager.online/tx/0x...` ## Quick Start ```bash curl -fsSL https://raw.githubusercontent.com/cartridge-gg/controller-cli/main/install.sh | bash export PATH="$PATH:$HOME/.local/bin" controller --version ``` ## Safer Wrapper (Recommended) This skill includes a small wrapper that enforces the rules above and normalizes output: ```bash python3 scripts...

Details

Author
keep-starknet-strange
Repository
keep-starknet-strange/starknet-agentic
Created
6 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

clerk-cli

Operate Clerk from a coding-agent terminal with the official clerk CLI and bundled Backend API helpers. Use when the agent needs to inspect or manage Clerk applications, users, organizations, memberships, invitations, sessions, impersonation, JWT templates, instance configuration, allowlists, blocklists, domains, OAuth applications, SAML connections, webhooks, or Clerk tokens; invoke clerk-cli or the Clerk CLI; diagnose Clerk authentication or project linking; call the Clerk Backend API; or translate a legacy Clerk MCP management workflow to shell commands. Do not use for application runtime integration through Clerk SDKs, frontend sign-in flows, continuous monitoring, or Clerk MCP server configuration.

3 Updated 2 weeks ago
arthjean
AI & Automation Listed

drive-jarvis-cli

Use when you (a Claude Code / Codex session, or any terminal agent) need to control a running Personal Jarvis instance — switch the brain provider, dispatch or inspect missions, read/write config, search the wiki, manage skills, browse outputs, etc. Teaches the `jarvis` CLI: zero-config local auth, machine-readable output, and the safety flags. Trigger phrases: "control Jarvis", "drive Jarvis from the CLI", "switch Jarvis's brain provider", "dispatch a Jarvis mission".

27 Updated today
PersonalJarvis
AI & Automation Listed

opencli

Use when an AI agent needs to install, inspect, troubleshoot, or operate a local OpenCLI setup, or when a task involves websites, Electron desktop apps, browser-login reuse, downloads, plugins, external CLI passthrough, or adapter generation through OpenCLI.

1 Updated yesterday
Baileybasic68