Use this skill when the user asks about Tangled (https://tangled.org) —
the federated git host built on ATProto — or any of its repos
(`tangled.org/<owner>/<name>`, e.g. `onev.cat/tang`). Triggers include:
"list issues on …", "open a Tangled PR", "comment on Tangled issue X",
"show pulls on …", "view this Tangled repo", "register an SSH key with
Tangled", or anything mentioning an `at://…/sh.tangled.*` URI.
This skill wraps the `tg` CLI (a stdlib-only Python client for Tangled)
with a one-shot auth bootstrap. Credentials come from environment:
`ATPROTO_HANDLE` / `ATPROTO_APP_PASSWORD` first, then `BSKY_HANDLE` /
`BSKY_APP_PASSWORD` as a fallback (CCotw and most Claude environments
expose the BSKY_* names). App passwords are obtained from
https://bsky.app/settings/app-passwords — never use the main account
password.
2026-05-13