create-ghlisted
Install: claude install-skill iansmith/slopstop
# /slopstop:create-gh
Create a GitHub issue and assign it the BILL ticket key that equals the GitHub issue number.
**Design goal:** every ticket created through this skill has `BILL-N = GitHub issue #N`, so the digit-stripping logic in `:start`, `:pr`, `:merge`, and other downstream skills resolves the issue number correctly without a mapping file.
## Project scope
Read `.project-conf.toml` from cwd.
- Extract `$PREFIX` from the `prefix` field (e.g. `BILL`).
- Extract `$OWNER` and `$REPO` by splitting the `key` field on `/` (e.g. `iansmith/slopstop` → `$OWNER=iansmith`, `$REPO=slopstop`).
- Verify `system = "github"`. If not, stop: `"This skill is GitHub-only. system='<value>' in .project-conf.toml."`.
If `.project-conf.toml` is missing in cwd: stop with `"No .project-conf.toml in cwd. Run /slopstop:gh-init or create the file manually."`.
## Autonomous mode
When `.project-conf.toml` has `[autonomous] enabled = true`, this skill runs unmodified — there are no interactive prompts to skip. `[autonomous]` config keys have no effect on this skill.
## Arguments
`$ARGUMENTS` is parsed for:
- `--title "<text>"` — issue title (explicit flag form)
- `--body "<text>"` — issue body / description (optional)
- `--labels "<name>,<name>,..."` — comma-separated label names that already exist on the repo (optional)
If none of those flags are present, treat the entire `$ARGUMENTS` string as the title (unquoted positional form: `/slopstop:create-gh Add AGE graph schema endpoint`).
I