← ClaudeAtlas

ios-libs-issuelisted

File a GitHub issue against the configured iOS lib repo with originating tusk task auto-attached
gioe/tusk · ★ 1 · AI & Automation · score 60
Install: claude install-skill gioe/tusk
# iOS Libs Issue Skill File a well-formed GitHub issue against the iOS lib repo configured in `tusk/config.json` (`project_libs.ios_app.repo`) without leaving the workflow. The originating tusk task summary, tusk version, and a link back to the local task are auto-attached so the upstream issue stays connected to the work that surfaced it. This skill is content-only — there are no `bin/tusk` hooks to invoke. Adding the same flow for another platform (e.g. `android-libs-issue`) is a copy-edit job that touches only this file's sibling. ## Step 1: Resolve the Originating Local Task The skill is invoked from a tusk client repo while the user is in the middle of work that surfaced a bug or gap in the iOS lib. Determine the originating task ID: 1. If the user invoked `/ios-libs-issue <id>` with an explicit ID, use it. 2. Otherwise parse it from the current branch: ```bash TASK_ID=$(tusk branch-parse | python3 -c 'import json,sys; print(json.load(sys.stdin).get("task_id") or "")') ``` 3. If neither produces a task ID, prompt: > No tusk task detected from `/ios-libs-issue <id>` or the current branch. Provide a task ID, or type `cancel` to abort. Once the ID is in hand, fetch the task so its summary can be embedded in the issue body: ```bash tusk task-get "$TASK_ID" ``` Record `task.summary` and `task.id` for Step 4. ## Step 2: Resolve the iOS Lib Repo from Config The lib repo is **never hard-coded**. Read it from `project_libs.ios_app.repo` at runtime: ```bash