Propose catalogue pack
Skill eugenelim/agent-ready-repo/packs/catalogue-curation/.apm/skills/propose-catalogue-pack
Use to justify and scaffold a NEW pack area for this catalogue — test that it is additive and fits the catalogue's declared coverage model plus the four charter principles, then scaffold the pack shell and emit an RFC with a per-primitive inventory, or reject it as non-additive. Triggers on "should we add a pack for <area>", "propose a new pack", "justify a <vendor/domain> pack". Do NOT use to ingest units (use assimilate-primitive or assimilate-repo).From its SKILL.md
npx -y skills add eugenelim/agent-ready-repo --skill propose-catalogue-packAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.9 KB, 598 tokens by cl100k_base, as published. Nobody here has run it
Skill: propose-catalogue-pack
Stand up a new pack the right way: prove it earns its place, scaffold the shell to convention, and route the decision through an RFC — or reject it. Justification-first; the scaffold is the reward for clearing the bar, not the starting point.
Output rendering
Table — When presenting several items that share the same fields, render a Markdown table. Cap at ~5 columns; beyond that, switch to a per-item detail list. Right-align numeric columns. Rationale / narrative — Use short ## headings and 2–3 sentence paragraphs. Don't force narrative into a table.
Procedure
- Test additivity + fit against the local charter. Read this catalogue's
docs/CHARTER.mdcoverage model (SDLC here; a different model in a re-purposed fork) and the four charter principles — universal · substantive not duplicative · a habit not a tool · used often enough to stick. A proposed area that duplicates an existing pack, or fails a principle, is a reject with the failing principle named. - Diagnose the boundary. What primitives would the pack carry, what does it
depend on (
core? another pack?), what's explicitly out of scope. If a heavy-knowledge dependency on another folder path in the same source is discovered, surface it as a blocker — a pack that can't stand on its own isn't additive. - Scaffold the shell (only on a pass) —
pack.toml,.claude-plugin/plugin.json,README.md, empty.apm/. Route all writes throughagentbundle.safety.write_jailed. Seereferences/pack-shell.md. - Emit an RFC with the per-primitive inventory + verdicts (the pack's
candidate skills/agents/hooks, each assimilate/reject). When the inventory
comes from a survey, consume
assimilate-repo's output rather than re-inventorying. - Prepare elicitation, don't flood. Where fit, naming, or scope is a judgment, present what you found + options + a recommendation.
Never do
- Write under this repo's
packages/agentbundle/**orpacks/credential-brokers/**(RFC-0059 D6). - Scaffold a pack that hasn't cleared the additivity + four-principles bar — reject non-additive areas explicitly rather than shipping a shell.
- Write outside
agentbundle.safety.write_jailed.
Depends on core + governance-extras. Repo-scope; not in any default profile.
What ships with it: 1 file
1.7 KB alongside SKILL.md
references/
- pack-shell.md1.7 KB