Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/javimosch-supercli-mastery
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/supercli-mastery
What's inside
- Skill name
supercli-mastery- Description
- Master the supercli capability router. Covers the full agent workflow — discover plugins, inspect commands, preview with plan, execute safely, use skills, interpret output and exit codes.
- License
- MIT
- Instructions
- 203 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (1)
- SKILL.md
SKILL.md (first lines)
# supercli-mastery — Agent's Guide to SuperCLI
## What SuperCLI Is
SuperCLI is a **capability router**. It wraps external CLIs (plugins) behind a uniform `namespace.resource.action` command model. Every command follows the same pattern:
```
sc <namespace> <resource> <action> --<arg> <value> --json
```
The workflow is: `discover → learn → inspect → plan → execute`
## Core Capabilities
| Capability | Description |
|---|---|
| `commands` | Query available commands |
| `plugins` | Plugin management and discovery |
| `skills` | Agent-facing skill documents |
| `inspect` | View command schema |
| `plan` | Preview execution steps before running |
| `ask` | LLM suggests which commands to run (no execution) |
| `mcp` | Model Context Protocol adapter |
## Output Conventions
All commands return JSON when `--json` is used (or by default in non-TTY):
```
sc <ns> <res> <act> --json
→ { "version": "1.0", "command": "ns.res.act", "data": {...} }
```
- **stdout**: Primary data (JSON envelope)
- **stderr**: Progress events, warnings, structured errors
- **Exit code 0**: Success
## Semantic Exit Codes
| Code | Meaning | Agent action |
|---|---|---|
| 0 | Success | Proceed |
| 82 | Validation error | Fix input arguments |
| 85 | Invalid argument | Fix the args, don't retry |
| 91 | Safety violation | Non-TTY interactive command blocked |
| 92 | Resource not found | Use different ID/name |
| 105 | Integration / API error | Retry with backoff (transient) |
| 110 | Internal error | Report bug, don't retry |
> Range convention (Square-style): 80-89 input errors, 90-99 resource errors,
> 100-109 integration errors, 110-119 internal errors. Currently implemented
> codes listed above; unused slots reserved for future granularity.
## Agent Workflow
### 1. Discover — Find what's available
```
sc --json
# → lists first_steps with {command, purpose} pairs
sc commands --query backup --limit 50 --json
# → { commands: [{ namespace, resource, action, description }] }
sc plugins explore --name <tool> --json
# → { plugins: [{ name, description, tags, installed }] }
```
### 2. Learn — Understand a plugin
```
sc plugins learn <name> --json
# → plugin metadata, commands, install guidance
sc skills get <name> --json
# → agent-facing SKILL.md content for that tool
```
### 3. Inspect — See a command's schema before using it
```
sc inspect <namespace> <resource> <action> --json
# → { namespace, resource, action, args: [{name, type, required, positional}], adapterConfig }
```
Inspect tells you:
- Which `--flags` are required vs optional
- Which args are positional (marked `"positional": true`)
- The adapter type (process, http, mcp, shell)
- Timeout and safety settings
### 4. Plan — Preview before executing mutations
```
sc plan <namespace> <resource> <action> --<args> --json
# → { plan_id, command, steps, risk_level, side_effects, persisted }
```
`plan` does NOT execute — it returns a plan document showing:
- The 4 execution steps (resolve → validate → adapter → transform)
- `risk_level`: "safe" for reads, "medium" for mutations
- `side_effects`: true for write operations
Use plan before any command that modifies state.
### 5. Execute — Run commands
```
# Direct execution (no server)
sc <namespace> <resource> <action> --<arg> <value> --json
# Or via persisted plan (with SUPERCLI_SERVER)
sc plan <ns> <res> <act> --<args> --json
sc execute <plan_id> --json
```
### Ask — LLM suggests a plan
```From javimosch/supercli, MIT.
More from javimosch/supercli
- 0.615score
7zip
javimosch
7-Zip archive utility
SkillAFreshness: A★ 56Claude Code +9 - 0.602score
100-exercises-to-learn-rust
javimosch
Use this skill when the user wants to use 100-exercises-to-learn-rust.
SkillAFreshness: A★ 56Claude Code +9 - 0.598score
App-Store-Connect-CLI
javimosch
Use this skill when the user wants to use App-Store-Connect-CLI.
SkillAFreshness: A★ 56Claude Code +9 - 0.596score
playwright-cli
javimosch
Automate browser interactions, test web pages and work with Playwright tests.
SkillBFreshness: B★ 56Claude Code +9 - 0.595score
53AIHub
javimosch
Use this skill when the user wants to use 53AIHub.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
BettaFish
javimosch
Use this skill when the user wants to use BettaFish.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
CloakBrowser
javimosch
Use this skill when the user wants to use CloakBrowser.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
Bend
javimosch
Use this skill when the user wants to use Bend.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
AiToEarn
javimosch
Use this skill when the user wants to use AiToEarn.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
Archon
javimosch
Use this skill when the user wants to use Archon.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
CLI-Anything
javimosch
Use this skill when the user wants to use CLI-Anything.
SkillAFreshness: A★ 56Claude Code +9 - 0.594score
context-mode
javimosch
Use context-mode (via supercli MCP) for large codebase analysis (50+ files), long command outputs, or repeated searches.
SkillBFreshness: B★ 56Claude Code +9
Signals
- Stars
- 56
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Jun 3, 2026 (4 months ago)
- Last release
- Sep 11, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/javimosch/supercli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from javimosch
- 0.615score
7zip
javimosch
7-Zip archive utility
SkillAFreshness: A★ 56Claude Code +9 - 0.602score
100-exercises-to-learn-rust
javimosch
Use this skill when the user wants to use 100-exercises-to-learn-rust.
SkillAFreshness: A★ 56Claude Code +9 - 0.598score
App-Store-Connect-CLI
javimosch
Use this skill when the user wants to use App-Store-Connect-CLI.
SkillAFreshness: A★ 56Claude Code +9 - 0.596score
playwright-cli
javimosch
Automate browser interactions, test web pages and work with Playwright tests.
SkillBFreshness: B★ 56Claude Code +9 - 0.595score
53AIHub
javimosch
Use this skill when the user wants to use 53AIHub.
SkillAFreshness: A★ 56Claude Code +9 - 0.595score
AiToEarn
javimosch
Use this skill when the user wants to use AiToEarn.
SkillAFreshness: A★ 56Claude Code +9
Cite this page
supercli-mastery skill. Agent Mart. https://agentmart.dev/skills/javimosch-supercli-mastery (last updated 2026-10-24)