You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PR #1 adds a portability audit and fixes the highest-impact runtime-neutrality problems. This issue tracks the remaining work that should be handled in smaller, reviewable changes.
P0: make the new audit the source of truth
Review every repository-wide warning produced by python3 scripts/audit_portability.py.
Classify each warning as real portable debt, intentional adapter-specific content, or a false-positive pattern.
Extend SCAN_EXCLUDES only for content whose purpose is explicitly runtime-specific; do not suppress portable skill debt.
Add regression fixtures for every portability pattern before expanding the regex set.
P1: remove remaining vendor-shaped semantics
Remove concrete model identifiers from all remaining portable skills, playbooks, and shared prompt references. Use model_role and the active adapter.
Replace ambiguous mechanically generated phrases such as “explore / implement helper” with the one capability the step actually needs.
Remove runtime fields such as helper type names, background flags, and read-only flags from portable bodies. Keep them inside adapters.
Audit prompt templates under skills/*/references/, not only top-level SKILL.md files.
Audit every page under docs/guide/ for Cursor-only installation, model-path, transcript, automation, control-surface, and mode-lifetime assumptions.
P1: harden the import pipeline
Refactor scripts/port_to_portable.py away from broad word replacement for Task and other overloaded terms.
Use targeted phrase transforms plus an explicit list of hand-maintained files.
Make the import pipeline idempotent and fail when a second run changes generated output.
Emit a machine-readable port report listing every transformation by file and rule.
Run the strict audit automatically after both port passes.
Add semantic review fixtures for how, why, architect, arena, swarm, interrogate, reflect, and poteto-mode.
P1: host conformance matrix
Create smoke tests or eval fixtures for each supported host:
Context
PR #1 adds a portability audit and fixes the highest-impact runtime-neutrality problems. This issue tracks the remaining work that should be handled in smaller, reviewable changes.
P0: make the new audit the source of truth
python3 scripts/audit_portability.py.SCAN_EXCLUDESonly for content whose purpose is explicitly runtime-specific; do not suppress portable skill debt.P1: remove remaining vendor-shaped semantics
model_roleand the active adapter.skills/*/references/, not only top-levelSKILL.mdfiles.docs/guide/for Cursor-only installation, model-path, transcript, automation, control-surface, and mode-lifetime assumptions.P1: harden the import pipeline
scripts/port_to_portable.pyaway from broad word replacement forTaskand other overloaded terms.how,why,architect,arena,swarm,interrogate,reflect, andpoteto-mode.P1: host conformance matrix
Create smoke tests or eval fixtures for each supported host:
Each host should cover:
/howsimple path: no unnecessary fan-out/howcomplex path: 2–4 independent explorers/arena: isolated candidates, cross-judge, synthesis, verification/interrogate: independent reviewers and lead judgmentP1: mode and session lifecycle
P2: upstream synchronization and provenance
P2: reduce duplicated sources
sync-mirrorscommand and keep the byte-equality audit.P2: formalize adapter contracts
P2: workflow quality improvements
Definition of done