RAW JSONL
{"skill":"rack","tag":"magnetic","slot":"cta","mcp_optional":true}reconstructed from scripts/rack_index.py + ACP mcp_servers.rack · synthetic items · 2026-08-23
Essay forge in. rack id cite out.
Invented component refused.
rack_index.py --tag magnetic --slot cta → JSON skill=rack, mcp_optional:true. Synthetic items on public face.
RACK is a capability/craft catalog — index by id, slots, tags, and path. Skill-first with optional MCP. It cites callable craft; it does not essay-forge components.
cite a rack id from the index — do not invent an essay.
Synthetic catalog is honesty — not a fake live library.
Elevate meta + TextForge catalogs on disk.
tag / slot / limit. Empty is honest.
JSON skill=rack · mcp_optional true.
Human selects id. SEND may consume. No auto-ship.
No essay forge. Index only id/slots/tags/path.
{"skill":"rack","tag":"magnetic","slot":"cta","mcp_optional":true}{"count":0,"items":[]}{"alias":"armory","forbidden_active":true}Provenance: reconstructed theater · hover/open raw JSONL on each card
skill-first. MCP is optional and callable != enforced.
scan → filter → emit → human cite — cite != auto-ship to SEND
Deterministic ids for same tag/slot. Human selects craft id.
RACK does not ship. SEND may consume a cited id after approval.
Live Elevate/TextForge catalogs stay private. Public face uses synthetic items.
Prefer skill CLI. Optional MCP exposes library reads (10 tools). Not a process doctrine or decision keel.
Category list from TextForge library.
Tag-filtered craft rows.
Slot-filtered craft rows.
Fetch one id meta/path.
Known slots.
Known tags.
total_indexed / filtered counts.
Library path presence check.
Resolve craft path by id.
Short meta for an id — not an essay.
Synthetic catalog is honesty — not a fake live library.
Catalog callable craft by id/slots/tags/path — index, do not essay-forge.
Showcase · not an install surface. Suite peers acknowledged — not absorbed.