Skip to content

PRISM v2.20.2

Choose a tag to compare

@Ronkupper Ronkupper released this 29 Jun 14:48
v2.20.2
b4d2f2f

PATCH over v2.20.1 — packaging + front-door hardening. No framework mechanic changes: PRISM.md is byte-stable apart from version strings, the Lens Library stays v0.16, and the lint catalog advances to v5. This release acts on two external reviews (a file-aware ChatGPT pass and a Gemini methodology pass).

Packaging / loader fixes

  • Root SKILL.md: malformed YAML description (unquoted, with embedded colons) → block scalar; stale PRISM_v2_18_0.md reference → the current snapshot.
  • /prism-close command description colon → em-dash (the frontmatter now parses); all six command argument-hints quoted (they parsed as YAML lists, which render garbled in autocomplete).
  • Skill core SKILL.md: bare §7.2 → the named reference §{section.lens-schema-what-orchestration-consumes} (a cross-file lint error that had been shipping).

A real lint gate (lint-v2). CI previously validated only PRISM.md named-refs, and silently skipped frontmatter when a private schema URL was unreachable — so the fixes above could ship "lint clean." Catalog v5 now runs on push, tags, and PRs, wires the previously-unrun cross-file linter over the Skill archive, and adds a package-integrity linter (PRISM-LINT-1013): every shipped SKILL.md/command frontmatter parses, command field types are correct, plugin.json / marketplace.json are valid JSON with versions consistent against VERSION, and the built plugin ZIP is asserted clean.

Front door (README). An action-first Start here block: a "choose your path" table, quick brief vs full audit, a follow-the-card loop, and pointers for resuming and for repo-backed (cross-device) operation.

Install / update: marketplace.json is at 2.20.2, so the Claude desktop Update button offers it; on Claude Code, /plugin install prism@prism-marketplace. Non-marketplace path: download PRISM-plugin-2.20.2.zip below, then Customize → Plugins → Personal → + → Upload plugin.

Provenance: version-pinned snapshot PRISM_v2_20_2.md, byte-identical to PRISM.md at the tag. Build: apply_v2_20_2_bump.py version sweep + project_skill_archive.py re-projection. Lint clean at the scope the gate now actually covers — named-refs on PRISM.md, cross-file on the Skill archive, and package-integrity (0 error-severity findings).