Skip to content
Back to skills

Mall Curation

ASecurity

Curate Alex_Skill_Mall — decide when to add, keep, refresh, or prune stores and catalog entries

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agents

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill mall-curation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mall Curation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Mall Curation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fabioc-aloha-mall-curation/badge)](https://www.skillsdirectory.com/skills/fabioc-aloha-mall-curation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: mall-curation
description: "Curate Alex_Skill_Mall — decide when to add, keep, refresh, or prune stores and catalog entries"
lastReviewed: 2026-01-01
---

# Mall Curation

Maintain `Alex_Skill_Mall` as a high-signal marketplace. Curation is judgment-driven — every entry should earn its place.

## When to Use

- Periodic mall audit (recommended monthly, fired by `/audit-mall`)
- A proposal lands in `feedback/inbox/` to add a new store
- A heir reports a Mall entry is broken, stale, or wrong
- A regression in cross-repo coherence (Edition references a store the Mall has dropped)

## The Four Curation Verbs

Every Mall entry exists in one of four states. Curation moves entries between states.

| Verb | When | Action |
|---|---|---|
| **Add** | A proposed store passes `store-evaluation` | Insert into STORES.md and CATALOG.md, update README counts |
| **Keep** | An entry passes the staleness sweep | No change; record audit timestamp |
| **Refresh** | An entry's metadata, link, or description has drifted but the store is still valuable | Update in place; note the change in commit message |
| **Prune** | An entry fails `staleness-discipline` and refresh won't save it | Remove from STORES.md and CATALOG.md, update counts, document in `decisions/` |

## Curation Decision Tree

```text
For each entry under audit:
├── Is the link reachable (HTTP 2xx)?
│   ├── No → Refresh (update URL) or Prune
│   └── Yes ↓
├── Has the upstream repo been updated in the last 6 months?
│   ├── No, and repo is archived → Prune
│   ├── No, but repo is alive → Keep with note ("low-velocity")
│   └── Yes ↓
├── Does the description still match upstream README?
│   ├── No → Refresh
│   └── Yes ↓
├── Is the entry still relevant to ACT-Edition heirs?
│   ├── No (orphan domain, replaced by better option) → Prune
│   └── Yes → Keep
```

## Hard Rules

1. **Pruning is reversible by re-add, not by undo** — never delete entries; comment them out and document in `decisions/`. This preserves history.
2. **Counts in README must match** — STORES.md count, CATALOG.md count, README badge must agree after any add/prune. Run `mall-link-check.cjs` (when shipped) or grep manually.
3. **Two-source rule for additions** — a new store needs ≥2 independent signals (e.g., heir feedback + upstream stars + active maintenance) before it's added.
4. **Pruning sets precedent** — every prune that defines a class ("we don't accept solo-author stores under N stars") becomes an ADR.

## Output Template (audit report)

```markdown
# Mall Audit — YYYY-MM-DD

## Summary

- Entries audited: <count>
- Add candidates: <count>
- Keep: <count>
- Refresh: <count>
- Prune candidates: <count>
- Coherence violations: <count>

## Add Candidates

| Proposal | Source | Score | Verdict |
|---|---|---|---|

## Refresh List

| Entry | Issue | Proposed change |
|---|---|---|

## Prune Candidates

| Entry | Reason | ADR? |
|---|---|---|

## ACT Pass Trail

<paste markers>
```

## Anti-Patterns

| Anti-pattern | Correction |
|---|---|
| Bulk prune without per-entry rationale | Each prune cites which gate failed |
| Adding stores because they're popular elsewhere | Two-source rule still applies |
| Refreshing in place without committing the diff | Audit trail matters — every refresh is a commit |
| Skipping coherence check after prune | Editions may reference the pruned store; cross-check before commit |

## Related

- `store-evaluation` — gate for adds
- `staleness-discipline` — gate for prunes
- `mall-maintenance-rules` — always-on routing
- `/audit-mall`, `/add-store`, `/prune-store` prompts

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.