← ClaudeAtlas

adopters-discoverylisted

月次で gh CLI 経由で `.dev-templates-applied` marker file を `--owner ttamakijp` 範囲で search、未登録 adopter を検出 → `docs/adopters.md` を更新する PR を draft 起票する。既知 adopter で marker が消えている場合は warn のみ。 ADR-0024 Part 3 (reverse discovery).
ttamakijp/dev-templates · ★ 0 · Data & Documents · score 76
Install: claude install-skill ttamakijp/dev-templates
> Dispatch / scheduled-tasks MCP に登録する際は、上記 > `schedule.cronExpression` をそのまま `cronExpression` パラメータに > 渡す。導入手順は同ディレクトリ [`README.md`](../README.md) を参照。 # adopters-discovery ## Overview ADR-0024 Part 3 の自動 trigger。毎月 1 日 00:00 UTC (= 09:00 JST) に `gh search code` で `.dev-templates-applied` marker file を `ttamakijp/*` 範囲で全文検索し、`docs/adopters.yaml` registry (PR-R で .txt から移行) の `host: github` adopter と diff する。`host: azure-devops` 等の non-github adopter は本 task の scope 外 (ADR-0012 host-aware design)。 - **新規 adopter 検出**: `docs/adopters.md` 更新の PR を draft 起票 - **marker 消失検出**: 既知 adopter で marker が消えていれば warn のみ (即時 PR 起票はしない — 一時的な branch 状態かもしれないため) 3rd party (`!= ttamakijp`) は scope 外 (本 task の `--owner` を変更すれば 対応可能だが、本 PR では `ttamakijp/*` のみ — ADR-0024 §9.1 Q2)。 ## Keywords adopters, discovery, marker, gh-search, ADR-0024, Phase 4, Phase 5, scheduled-task ## 実行手順 ### Step 1: GitHub から marker file を検索 ```bash # .dev-templates-applied を含む全 file を ttamakijp owner 配下で検索。 # gh search code は最大 1000 件で paginate 必要なし (現状規模 7 件)。 gh search code ".dev-templates-applied" \ --owner ttamakijp \ --filename .dev-templates-applied \ --json repository,path \ > /tmp/adopter-marker-search.json ``` 戻り値の `repository.nameWithOwner` から uniq な owner/repo 一覧を抽出。 ### Step 2: docs/adopters.yaml と diff ```python # 擬似コード (PR-R 以降 YAML 化) import json, pathlib, yaml search = json.loads(pathlib.Path("/tmp/adopter-marker-search.json").read_text()) detected = sorted({item["repository"][