← ClaudeAtlas

deploy-listlisted

Cross-project / cross-platform deploy file list generator (schema=v1). Three scope modes: --anchor STRING (rg source-tree grep on in-code markers), --deploy-commits CSV (union of pinned commits' diffs), or fallback (whole base..head). Filters dev-only paths (tests, docs, AI harness, CI configs), groups remaining files by ecosystem preset (php-yii, laravel, node, python, generic — or a custom project preset), and emits a deterministic deploy checklist. `--tag` is metadata only, not used for grouping. The script does all the work; Claude only parses arguments and forwards stdout.
hmj1026/dhpk · ★ 1 · Data & Documents · score 75
Install: claude install-skill hmj1026/dhpk
# deploy-list Generates a deploy file list from git history. **All logic lives in the script** — Claude parses arguments, invokes the script, and emits stdout verbatim. No post-processing. ## Files ``` skills/deploy-list/ ├── SKILL.md # this file ├── config.sh.example # template; copy to config.sh per project ├── scripts/ �� ├── deploy-list.sh # main logic (schema=v1, immutable contract) │ └── check-golden.sh # golden regression runner ├── presets/ # ecosystem categorization rules │ ├── php-yii.sh # generic Yii 1.x │ ├── laravel.sh │ ├── node.sh │ ├── python.sh │ └── generic.sh # language-agnostic fallback ├── i18n/ # label translations (structural headers only) │ ├── zh-TW.sh # 繁體中文 │ └── en.sh ├── evals/ │ ├── evals.json # suite index │ ├── generic/fixtures/fixture-*.sh # synthetic git fixtures (mandatory) │ └── generic/expected/expected-*.txt # generic goldens └── references/ ├── why-this-grouping.md # design notes ├── presets.md # preset catalog + custom-preset guide └── extended-presets.example/ # worked custom-preset example └── php-yii-acmeshop.sh ``` ## Arguments | Flag | Required | Default | Notes | |------|----------|---------|-----