# Argc

> Use this skill when the user wants to create or run Bash CLIs with argc annotations.

- Skill: `javimosch/argc` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/argc`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/argc/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/argc

---


# argc Plugin

argc is a Bash CLI framework that turns bash scripts into full-featured command-line tools with help messages, argument validation, and shell completions.

## Commands

### Basic
- `argc self version` — Print argc version
- `argc help show` — Show argc help

### Script Execution
- `argc script run` — Run a bash script with argc annotations

### Shell Integration
- `argc completions generate` — Generate shell completions (bash/zsh/fish/powershell/elvish)

### Passthrough
- `argc _ _` — Pass raw arguments to argc binary

## Usage Examples

```bash
# Show argc help
sc argc help show --json

# Run a script with argc annotations
sc argc script run myscript.sh -- --help

# Generate bash completions
sc argc completions generate bash
```

