← 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. (`BILL-N = GitHub issue #N` so digit-stripping in `:start`, `:pr`, `:merge` resolves the issue number without a mapping file.) ## Project scope Read `.project-conf.toml` from cwd. - Extract `$PREFIX` (`prefix` field), `$OWNER` and `$REPO` (split `key` on `/`). - Verify `system = "github"`. If not: stop with `"This skill is GitHub-only. system='<value>' in .project-conf.toml."`. - Resolve `$TRACKING_DIR` and `$ARCHIVE_DIR` **together**, via the shared resolution ladder: → Read `~/.claude/commands/slopstop-start-refs/tracking-dir-resolution.md` - If `.project-conf.toml` is missing: 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 — no interactive prompts to skip. ## Arguments `$ARGUMENTS` is parsed for `--title "<text>"`, `--body "<text>"`, `--labels "<name>,..."`. If no flags, treat the entire string as the title. Prompt `"Issue title?"` if title is empty; prompt `"Description? (Enter to skip)"` if body is absent. Labels are never prompted. ## Step 1 — Detect GitHub backend Detect the GitHub backend (plugin MCP → CLI). This skill uses `issue_write`, which is plugin-namespace-only; canonical `mcp__github__` is not supported. Save as `$GH_BACKEND` and `$GH_MCP_NS` (or `$GH` for CLI). → Read `~/.claude/co