← ClaudeAtlas

create-ghlisted

Create a new GitHub issue and assign it a BILL ticket key that matches the GitHub issue number — so BILL-N always equals GitHub issue
iansmith/slopstop · ★ 0 · Code & Development · score 53
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