Expand and embed the Claude Code skill within the CLI binary to make it fully self-describing for AI agents, documenting every subcommand with examples and agent-specific notes.
## What Make the CLI fully self-describing for AI agents by expanding the Claude Code skill and embedding it in the binary. ### Move and expand SKILL.md - [ ] Move the skill from `.claude/skills/gumroad-cli/SKILL.md` to `skills/gumroad/SKILL.md` (agent-agnostic canonical location) - [ ] Replace `.claude/skills/gumroad-cli/` with a symlink: `.claude/skills/gumroad -> ../../skills/gumroad` (so Claude Code still finds it) - [ ] Document every subcommand with examples and agent-specific notes - [ ] Add trigger patterns for natural language (e.g., "check my sales", "list products", "verify license") - [ ] Add agent invariants (e.g., always use `--no-input`, use `--json --jq` for filtering, destructive ops need `--yes`) ### Embed in binary - [ ] Add `skills/embed.go` with `//go:embed gumroad` to bundle SKILL.md into the binary - [ ] Ensure the embedded skill stays in sync with the CLI version — no drift between installed skill and CLI capabilities ### `gumroad skill` command - [ ] `gu