main merged

PR
1mo ago
+2000-403

[!NOTE]
Medium Risk
Wide changes to CI gates and agent-facing skill instructions affect merge policy and behavior across hosts; scope is tooling/docs rather than auth or data paths.

Overview
Merges the pstack-generic fork work: portable plugin identity, repo validation gates, and host-neutral skill rewrites, plus agent/spec evidence for the verification program.

The marketplace and pstack manifest are rebranded to pstack-generic with updated metadata and PORTABILITY.md acceptance criteria. Root package.json, bun.lock, and npm scripts make validate-plugins runnable; CI installs with bun install --frozen-lockfile and runs plugin validation plus portability and skill reference checks on pstack/** changes.

Across 44 skills and docs, Cursor-centric assumptions are replaced with host adapters: ~/.config/pstack/models.md, native delegation/subagents, explicit capability fallbacks (including gate-5 fixes in verification skills), and metadata.pstack-explicit-invocation instead of portable disable-model-invocation on many coordinators. scripts/check-pstack-references.mjs adds a ≥44 skills floor and CRLF normalization so the reference gate cannot vacuously pass.

Also adds fork agent routing (AGENTS.md, CLAUDE.md, docs/agents/*, SPEC.md) and extensive .agent/.scratch evidence from the gated ship/review loop—not runtime product code.

Reviewed by Cursor Bugbot for commit 465182b4ddffe141eeca774ee2c22d72f684553c. Bugbot is set up for automated code reviews on this repo. Configure here.