CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

github-copilot-models

Query and display available GitHub Copilot AI models with their capabilities, context limits, and features. Use when: "what models are available", "show copilot models", "list github models", "check model capabilities", "switch models". Examples: - user: "What models can I use with GitHub Copilot?" → fetch and display available models - user: "Show me models with vision support" → filter models by capability - user: "Which model has the largest context window?" → compare model specifications - user: "List all GPT-5 models" → filter by model family

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

75%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable — executable commands, a complete flag table, jq filters, and validation steps — with a sensible overview-plus-references split. Its weaknesses are repetition of the registry-staleness argument across four sections (hurting token efficiency) and five dangling eval scenario links, plus a decision flow that is assembled from sections rather than presented as one validated sequence.

Suggestions

State the registry-is-stale/live-API-is-authoritative argument once (e.g., in Mindset) and cross-reference it from When to Use, anti-pattern #2, and Troubleshooting instead of re-explaining it in each place.

Remove or fix the Eval Scenarios section: the five links to evals/scenario-*/task.md point to files that do not exist in the bundle, breaking navigation.

Present the core flow as one ordered workflow (query with fetch-models.sh → filter by policy.state == "enabled" → validate with opencode run → only then set defaultModel) with an explicit recovery step if validation fails.

DimensionReasoningScore

Conciseness

The registry-is-a-stale-cache argument is made at length in the Mindset section ("The model registry OpenCode ships with is a cache, not a source of truth..."), then repeated in When to Use ("may have been added since OpenCode's registry was last updated"), in anti-pattern #2 ("OpenCode's registry is a snapshot baked in at release time"), and again in Troubleshooting. There is no padding about concepts Claude already knows, so this sits at 'mostly efficient but could be tightened' rather than the more-than-minor trimming of anchor 2 or the minor-trim profile of anchor 4.

3 / 5

Actionability

Guidance is copy-paste ready throughout: script invocations with flags ("scripts/fetch-models.sh --json", "--category powerful", "--picker-only"), a complete options table, the auth file path with re-auth commands ("opencode auth add github-copilot"), executable jq filters ("jq '.data[] | select(.policy.state == "enabled")'"), and a post-switch validation command ("opencode run 'Echo back: model working' && echo '✓ Model active'"). These cover the common cases; no pseudocode or missing steps.

5 / 5

Workflow Clarity

The pieces of a sequence exist — Decision Framework criteria (context window, policy state, preview, capabilities), per-command vs. default switching with an explicit validation checkpoint, and a Troubleshooting section for error recovery. But the end-to-end flow (query → filter → select → set → validate) is never laid out as one ordered sequence, and there is no explicit 'if validation fails, do X' retry loop, leaving it at 'clear sequence with most checkpoints present' rather than anchor 5's explicit feedback loops.

4 / 5

Progressive Disclosure

Structure is good: an overview body, details correctly split into two real reference files (references/manual-queries-and-workflows.md and references/troubleshooting.md, both verified present), a script in scripts/, and a references table with a 'When to Use' column giving clear navigation. It falls short of anchor 5 because the Eval Scenarios section lists five links to evals/scenario-1..5/task.md that do not exist in the bundle — a navigation defect that breaks the otherwise easy one-level-deep referencing.

4 / 5

Total

16

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities in third person, provides an explicit 'Use when' clause with natural trigger phrases plus four example utterances, and scopes itself clearly to the GitHub Copilot proxy. The only soft spot is a couple of generic trigger phrases that could overlap with other model-listing skills.

DimensionReasoningScore

Specificity

"Query and display available GitHub Copilot AI models with their capabilities, context limits, and features" names the domain plus multiple concrete actions, and the examples add "filter models by capability", "compare model specifications", and "filter by model family" — comprehensive coverage of the skill's operations. Anchor 4 would apply if there were minor gaps in action coverage, but query/display/filter/compare/switch are all explicitly named.

5 / 5

Completeness

Both questions are answered explicitly: the "what" ("Query and display available GitHub Copilot AI models with their capabilities, context limits, and features") and the "when" ("Use when: 'what models are available', ..." with concrete trigger phrases and worked examples). This matches the anchor-5 exemplar structure of explicit what + explicit when with concrete triggers; a 4 would require the 'when' to be less explicit.

5 / 5

Trigger Term Quality

Natural trigger phrases a user would actually say are given verbatim: "what models are available", "show copilot models", "list github models", "check model capabilities", "switch models", reinforced by example utterances like "Which model has the largest context window?". Coverage includes natural variations and synonyms; only 4 would apply if common phrasings were missing, and none obviously are.

5 / 5

Distinctiveness Conflict Risk

The niche is clear (GitHub Copilot model catalog) and triggers like "show copilot models" and "list github models" are distinct, but "what models are available" and "check model capabilities" are generic enough to overlap with other provider/model-catalog skills. This is minor overlap risk with closely related skills (anchor 4), not the minimal-conflict profile of anchor 5; it is well above anchor 3 since the domain itself is unmistakable.

4 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing, 5 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

pantheon-org/tekhne

Path

skills/specialized/github-copilot-models/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.