Scope platform support honestly and centralize model IDs behind capability tiers#10
Draft
tuyen-at-work with Copilot wants to merge 2 commits into
Draft
Scope platform support honestly and centralize model IDs behind capability tiers#10tuyen-at-work with Copilot wants to merge 2 commits into
tuyen-at-work with Copilot wants to merge 2 commits into
Conversation
3 tasks
Copilot
AI
changed the title
[WIP] Fix misleading README regarding cross-platform support
Scope platform support honestly and centralize model IDs behind capability tiers
Jul 6, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The README led with "works across Claude Code, GitHub Copilot," but model routing, subagent dispatch, and required tools were Anthropic/Claude-specific — on Copilot the triage → dispatch → verify chain degraded silently to "one agent does everything." Dated model IDs (e.g.
claude-opus-4-7) were also duplicated across the setup routing tables, a runtime-failure and maintenance risk.Changes
Honest platform claim (README): Reworded the tagline — Claude Code is first-class, GitHub Copilot is explicitly experimental. Added a Platform compatibility table mapping each Claude primitive to its Copilot/generic equivalent so behavior degrades predictably, not silently.
Skilltool/commandor readSKILL.mdSingle model-ID surface: The three routing tables in
skills/setup/SKILL.mdnow reference capability tiers (haiku/sonnet/opus) instead of dated IDs. Concrete IDs live once in a model resolution table (tier → ID per platform, with a real GitHub Copilot column) and indocs/profiles/runtime.yml(model_ids), rendered intoPROJECT_CONTEXT.md. IDs are labeled examples with a "set to your platform's current model" instruction to prevent rot.Abstracted Claude-only tool names:
start-ritus(Skill tool, subagent dispatch) andpr-review(WebFetch) now use platform-neutral wording with the Claude-specific name noted; remaining names (AskUserQuestion,CLAUDE_PLUGIN_ROOT) already had fallbacks and are documented in the compatibility table.Notes
runtime.ymlschema_versionbumped 2 → 3 for the newmodel_idsfield.haiku/sonnet/opus) are retained across skills and reframed as capability tiers resolved via the profile, rather than renamed — keeps the change surgical while removing the dated IDs.model_routingis documented as advisory since there is no programmatic dispatch; verify/review run as separate clean-context passes.