research-githublisted
Install: claude install-skill Sheldon-92/TAD
# /research-github Command (GitHub Knowledge Discovery)
## Overview
`*research-github` manages the GitHub Awesome-List Registry as TAD's open-source discovery layer.
Use to find relevant repos before starting a project, then ingest raw GitHub repos and compile Local Wiki canon entries (with NotebookLM deep-research fallback).
**Key principle**: Awesome-lists are community-curated "book lists" — leverage existing curation, don't reinvent.
**This skill is Alex-domain only** — research happens in design/discuss phase, not implementation.
平台绑定交互决策(cross-harness binding):本文件及其 references 中所有
AskUserQuestion 调用是「交互决策契约」而非具体工具——当前 harness 有该工具
(Claude Code)→ 直接调用;无该工具(Codex 等)→ 以编号纯文本列出全部选项
(1. … / 2. … / 3. …)并**停止等待用户输入**,用户以编号或自由文本作答;
禁止代答、禁止把选项折叠成默认值继续执行。SAFETY 门控的调用点(人工审批 /
归档确认 / 权限升级确认类)无论何种 harness 都必须获得真人作答后才能继续。
非交互执行模式(如 codex exec)→ 视为无人可答,按 blocked 停止并上报,
不得自选默认值;已按 YOLO/预授权模式运行且该决策点有书面预授权记录 →
按其协议处理,不适用本条 blocked 分支。
---
## Preflight Check (runs before every sub-command)
```yaml
preflight:
notebooklm_bin: "~/.tad-notebooklm-venv/bin/notebooklm"
registry_path: ".tad/github-registry/REGISTRY.yaml"
checks:
- "gh CLI authenticated: gh auth status 2>&1 | grep -q 'Logged in'"
- "notebooklm CLI available: test -x ~/.tad-notebooklm-venv/bin/notebooklm"
- "notebooklm version ≥0.3.4: ver=$(~/.tad-notebooklm-venv/bin/notebooklm --version | awk '{print $NF}'); printf '%s\\n0.3.4\\n' \"$ver\" | sort -V | head -1 | grep -qx '0.3.4'"
- "REGISTRY exists: