adk-clilisted
Install: claude install-skill sujeet-pro/agents-devkit
# adk-cli — CLI subcommand package
This folder is the Python module home for the `adk` shell command. It is not
invokable as a slash-skill (`disable-model-invocation: true`) and `install.py`
skips it when fanning skills out into each host's skill directory.
The dispatcher is `<repo>/bin/adk`, which is symlinked into `~/.local/bin/adk`
at install time.
## Subcommand surface
```
adk pr-scan walk Slack channels → upsert PR rows into the queue
adk pr-queue … list / show / add / update / clean / ready-to-merge / release
adk skill-run … run any /adk-* skill in Claude / Cursor / Codex / custom harness
adk repo … add / update / list / branch / migrate — clone + per-branch index
adk doctor validate env, deps, MCPs, ollama server, token presence
adk completion … emit a bash | zsh | fish completion script
```
Every subcommand accepts `-y` / `--yes` for headless / smart-default operation
(no prompts). Skills can shell out via `adk <subcmd> -y …`.
## Files under scripts/
- `pr_scan.py` — `adk pr-scan`. Walks main message AND thread replies, emits
one row per (PR-link, message-ts) so reactions land on the right message.
`--channels` / `--channels-only` override the configured channel list.
- `pr_queue.py` — `adk pr-queue …`. Single-shot add from a slack permalink OR
PR URL; cheap meta refresh on one row; lock release; merged-row cleanup; the
ready-to-merge summary used at the tail of every review.
- `repo.py` — `adk repo …`. Clones repos to `$ADK_DA