← ClaudeAtlas

mall-self-curationlisted

How the Plugin Mall scans, scores, and prunes itself. The Mall is a self-curating repo; this skill is its operational playbook for the weekly catalog refresh and trust scoring. Use when working on the scan pipeline, debugging a stuck weekly PR, or onboarding to Mall internals.
fabioc-aloha/Alex_Skill_Mall · ★ 1 · AI & Automation · score 77
Install: claude install-skill fabioc-aloha/Alex_Skill_Mall
# Mall Self-Curation The Plugin Mall is self-curating. Day-to-day operations (inventory, scoring, catalog publishing, staleness pruning) run inside this repo's `.github/workflows/scan-sources.yml`. This skill is the operational playbook for that pipeline. ## When to Use - Authoring or debugging anything under `scripts/scan-sources.cjs` / `normalize-frontmatter.cjs` / `compute-trust.cjs` / `list-refs.cjs` / `render-catalog.cjs` - Weekly catalog-refresh PR (`catalog-refresh/YYYY-MM-DD`) is stuck or producing surprising deltas - New source added to `sources/supported-stores.json` — verifying it flows through the pipeline - New plugin shape encountered (frontmatter convention we haven't seen before) - Onboarding to Mall internals ## The pipeline (per `.github/workflows/scan-sources.yml`) ```text bootstrap-sources.cjs ─┐ scan-sources.cjs │ normalize-frontmatter.cjs ├─▶ catalog/index.json list-refs.cjs │ catalog/stores/*.json compute-trust.cjs │ scoring/trust-audit.{json,md} render-catalog.cjs ─┘ catalog/INDEX.md + per-store + per-category README.md (storefront) ``` Each step is idempotent: re-running with no upstream changes produces byte-identical output. | Step | Owns | Reads | Writes | |---|---|---|---| | `bootstrap-sources.cjs` | Source-repo clones into `$SOURCES_DIR` | `sources/supported-stores.json` | `$SOURCES_DIR/<name>/` (o