Skip to content

feat: universal harness — host-neutral skill packs + foreign-install verification - #42

Open
w1ne wants to merge 10 commits into
mainfrom
feat/universal-harness
Open

feat: universal harness — host-neutral skill packs + foreign-install verification#42
w1ne wants to merge 10 commits into
mainfrom
feat/universal-harness

Conversation

@w1ne

@w1ne w1ne commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Skill packs are host-universal: standard SKILL.md frontmatter (compatibility: opencode removed from the 21 universal packs; customize-labwired-agent stays opencode-only). Foreign agents can consume the pack via npx skills add LabWired/agent.
  • Canonical pack classification (tests/lib/pack-classification.sh), a universality gate in skills-verify-all.sh (regression net against host lock-in), and a new harness-portable lane in the matrix that simulates a foreign install.
  • Docs: "Use with other agents" in INSTALL.md (skills CLI, AGENTS.md instructions, local + hosted MCP snippets with token-expiry note and observe/desk-hw CLI dependency note); CHANGELOG Unreleased entry; TESTING.md lane docs.

Spec + plan: LabWired/agent-internal (private) — docs/superpowers/specs|plans/2026-08-19-universal-harness*.

Test Plan

  • tests/skills-inventory.sh, tests/skills-verify-all.sh, tests/harness-portable.sh, tests/ship-gate-bounds.sh, scripts/check-public-package.sh — PASS
  • Full npm test matrix — all lanes PASS (incl. gap-ready-qa 28/28 with live ESP32-C3 debug_read, llm-deepinfra live)
  • scripts/ship-gate.sh — PASS

w1ne added 10 commits August 19, 2026 13:39
YAML-tolerant compatibility pattern, case-insensitive body grep, clean
FAIL on missing SKILL.md, classification disjointness assertion, and
ship-gate now requires develop-first wording in both AGENTS.md and
opencode.hosted.json.
live-gate1.sh and import-multi-smoke.sh require fixtures/ that the
public package cannot ship, so they always failed from the tarball.
Remove them from files and say in DEVELOPMENT.md that gate scripts run
from a source checkout.
Local @labwired/mcp is artifact-only and still needs the labwired CLI;
compile and knowledge tools are hosted-only and require login. Note the
Node >= 22.20 requirement of the skills CLI and where internal docs live.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant