← ClaudeAtlas

startlisted

Open a work session: read the linked issue or CR thread in full, derive one slug, cut the branch, and bind the tack route. Triggers on "start work on <issue-url>" or "pick up #42".
chris-peterson/tack · ★ 0 · Data & Documents · score 59
Install: claude install-skill chris-peterson/tack
# Start Open a work session. One slug names the work, and the branch, the tack route, and the session label all agree on it. Whatever playbook follows assumes this ran: without it the branch answers to no route, nothing that reads routes can see the work, and the linked ticket goes unread. **Skip this when** a route already resolves for the session (the gate below), when the ask is a question or a read-only investigation with no deliverable, or when work is already underway on a named branch and only the thread reading is wanted. ## Gate: is a session already open here? tack's `UserPromptSubmit` hook says which way this fell, once per session. Read its line before running anything: - **A route resolves** — `Tack route for this session: <slug> (recorded)`. The session is open. Report it in one line and stop. A second route over work already tracked is what makes every reader of those routes double-count it. - **No route resolves** (`neither the branch nor the project name matches a route`). Continue below. When that line isn't in context, probe instead: `tack status <name>` exits 1 with `Route not found`, so run it for the current branch and for the checkout's directory name — the two the hook resolves on. ## Read the linked artifact in full When the arguments carry a URL, that URL is the session's brief. Read the whole artifact before anything else, and read it as a document rather than as a lookup: - **Fetch the description *and* every note or comment**, in ch