p3bot/snag/arguments
Claude Code and agent skill by p3bot/snag
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install p3bot/snag/argumentsSKILL.md
--skill, --skill-install, --skill-list, --skill-uninstall, --local
Status: Complete (2026-08-29)
Validation Rules
Skill verbs (mutually exclusive):
--skill— boolean, print the embedded skill contract--skill-install[=id]— optional value, repeatable; no CSV split--skill-list— boolean, no agent ids--skill-uninstall[=id]— optional value, repeatable; no CSV split
A following token is a positional URL, not an agent id. Use --skill-install=grok, not --skill-install grok.
--skill-install (no value) and --skill-install=id cannot appear on the same line (same for uninstall).
`--local`:
- Boolean
- Allowed only with
--skill-install,--skill-list, or--skill-uninstall - Default is global
- Requires a working directory; if Getwd fails: error
working directory required for --local - Global skill operations still run if Getwd fails (working dir
/is passed to agentdex so~expands)
Multiple skill verbs:
- Combining any two of
--skill,--skill-install,--skill-list,--skill-uninstall→ error
Behavior
`--skill`:
- Prints the embedded
SKILL.mdbody to stdout - Does not open agentdex; catalog failure cannot block print
`--skill-install`:
- No value: write Primary
snag/SKILL.mdfor the default agent set (Found and has a skills concept) =id(repeatable): Native if set, else Shared; Found is not required- De-dupe by absolute path; write once per path; atomic replace (same-directory temp + rename)
- Stdout: one written
…/snag/SKILL.mdpath per line, sorted - Empty default set: usage-class error
`--skill-list`:
- Default set only
- Stdout: TSV
path\tagents(claimers comma-separated, sorted) - Empty inventory: empty stdout,
not installedon stderr, exit 0
`--skill-uninstall`:
- Path universe is candidates(Primary, Native, Shared) for S
- Multi-tenant blockers R keep a path (reported, not an error)
- Purity: remove only a directory that contains exactly
SKILL.mdwith frontmattername: snag - Stdout: TSV
removed|absent|kept\tdir. Third column when kept (purity reason) or when multi-tenant blockers apply, including absent (absent\tdir\tblockers)
Install is user-initiated only. Never implied by fetch or other commands.
Catalog failure: fail closed; tell the user to run snag --skill and place the file manually. Do not invent paths.
Precedence
--help(highest)--version- Skill mode vs
--doctor/--kill-browser/ content operations: usage-class error (neither side runs) - Skill verbs among themselves: mutually exclusive
--verbose / --debug / --color work with skill modes.
Fetch modifiers (--format, -o, -d, --timeout, --wait-for, --port, and similar) are ignored, same as --kill-browser.
Interaction Matrix
Higher priority:
| Combination | Behavior | |
|---|---|---|
--skill + --help | Help, exit 0 | |
--skill + --version | Version, exit 0 |
Conflicts (usage-class error, exit 1):
| Combination | Error | |
|---|---|---|
| Two skill verbs | Mutually exclusive skill flags | |
| Skill verb + URL positional | Conflicting operations | |
--skill-install grok | grok is a URL positional | |
--skill-install + --skill-install=id | Do not union default-set and named path rules | |
Skill verb + --doctor | Conflicting operations | |
Skill verb + --kill-browser | Conflicting operations | |
Skill verb + --list-tabs | Conflicting operations | |
Skill verb + --open-browser | Conflicting operations | |
Skill verb + --info | Conflicting operations | |
Skill verb + --tab | Conflicting operations | |
Skill verb + --all-tabs | Conflicting operations | |
Skill verb + --url-file | Conflicting operations | |
--local without install/list/uninstall | --local requires a skill install, list, or uninstall flag | |
--local + --skill | --local is not valid with print |
Works with skill modes:
| Combination | Behavior | |
|---|---|---|
Skill verb + --verbose | Verbose logging | |
Skill verb + --debug | Debug logging | |
Skill verb + --color | Colour stderr diagnostics | |
--skill-install + --local | Project-local roots | |
--skill-install=id repeated | All named ids apply (path de-dupe) |
Silently ignored:
--format, --output, --output-dir, --timeout, --wait-for, --port, --close-tab, --force-headless, --user-agent, --user-data-dir, --temp-profile
Examples
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/arguments/skill.md
Popularity
- Repository stars
- 73
- Repository forks
- 2
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/p3bot/snag/arguments)