mirror of
https://github.com/stablyai/orca.git
synced 2026-10-19 08:03:13 +00:00
Roll out the hybrid discovery-stub pattern (first shipped for orca-cli in #9238) to the other seven bundled skills: computer-use, linear-tickets, orca-emulator, orca-emulator-android, orca-linear, orca-per-workspace-env, and orchestration. Each installable SKILL.md becomes a thin stub — a safe CLI resolver, an `orca skills get <topic>` pointer, and a bounded read-only fallback for pre-guide binaries — while the version-matched command reference now lives only in the Orca binary (embedded guide table, served by `orca skills get`). The distributed files can no longer drift from the binary that runs the commands. - generator: STUB_TOPICS now lists all eight canonical topics; each stub body lives in skill-stubs/<topic>.md and the projection reuses the guide's own frontmatter, so every routing/description surface is byte-identical. The embedded full guides (bundled-skill-guides.ts) are untouched. - manifest regenerated: each converted skill's releaseRevision bumps +1 as an append-only snapshot (orca-cli stays at 33). Existing fat installs classify `outdated` and get the targeted `npx skills update` nudge with no in-app writes. - tests: command-guidance assertions for computer-use, orca-linear, and orchestration repointed to their guide sources (their home now), plus per-topic stub-projection + safety coverage. Per notes/skill-freshness-design.md this completes the fat->stub migration across all bundled skills. The E.3 pointer-compliance spike and E.5 RC window flagged on #9238 still apply; allowed-tools frontmatter is intentionally not added yet (frontmatter kept byte-identical to guides).