p3bot/snag/arguments

Claude Code and agent skill by p3bot/snag

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Install

npx vskill@latest install p3bot/snag/arguments

SKILL.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.md body to stdout
  • Does not open agentdex; catalog failure cannot block print

`--skill-install`:

  • No value: write Primary snag/SKILL.md for 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.md path 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 installed on 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.md with frontmatter name: 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
  1. --help (highest)
  2. --version
  3. Skill mode vs --doctor / --kill-browser / content operations: usage-class error (neither side runs)
  4. 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:

CombinationBehavior
--skill + --helpHelp, exit 0
--skill + --versionVersion, exit 0

Conflicts (usage-class error, exit 1):

CombinationError
Two skill verbsMutually exclusive skill flags
Skill verb + URL positionalConflicting operations
--skill-install grokgrok is a URL positional
--skill-install + --skill-install=idDo not union default-set and named path rules
Skill verb + --doctorConflicting operations
Skill verb + --kill-browserConflicting operations
Skill verb + --list-tabsConflicting operations
Skill verb + --open-browserConflicting operations
Skill verb + --infoConflicting operations
Skill verb + --tabConflicting operations
Skill verb + --all-tabsConflicting operations
Skill verb + --url-fileConflicting 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:

CombinationBehavior
Skill verb + --verboseVerbose logging
Skill verb + --debugDebug logging
Skill verb + --colorColour stderr diagnostics
--skill-install + --localProject-local roots
--skill-install=id repeatedAll 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
bash
snag --skill
snag --skill-install
snag --skill-install=grok --skill-install=claude-code
snag --skill-list
snag --skill-uninstall
snag --skill-uninstall=grok --local

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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/p3bot/snag/arguments/badge)](https://verified-skill.com/skills/p3bot/snag/arguments)

Something wrong with this skill or its page? Tell us.