Agent skill · Workflow & Productivity

model-recommendation

Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill model-recommendation-beel-collab-presets --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 25 KB
Bundled scripts: none
Path: skills/ai-llm/model-recommendation-beel-collab-presets/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Analyzes a target .agent.md or .prompt.md file to understand its purpose, complexity, and required capabilities, then recommends the most suitable AI model(s) from GitHub Copilot's options. Provides rationale based on task characteristics, cost efficiency, and performance trade-offs.

How it works

  • Reads the target file and extracts frontmatter (description, mode, tools, model if specified).
  • Analyzes body content to determine task characteristics: complexity, reasoning depth, code generation needs, multi-turn requirements, context window, and specialized capabilities.
  • Categorizes the task into one of eight task types (Simple Repetitive Tasks, Code Generation & Implementation, Complex Refactoring & Architecture, Debugging & Problem-Solving, Planning & Research, Code Review & Quality Analysis, Specialized Domain Tasks, Advanced Reasoning & Multi-Step Workflows).
  • Determines capability requirements from tools in frontmatter and body: read-only, write, execution, advanced, multi-modal.
  • Evaluates available models against a decision tree considering task complexity, reasoning depth, code needs, context, vision needs, and subscription tier costs.
  • Generates a primary model recommendation with rationale and cost implications, plus 1–2 alternative options with trade-offs.
  • Checks for auto-selection suitability and notes limitations; flags deprecated models and provides migration guidance and deprecation timelines.
  • Considers subscription tier (Free, Pro, Pro+) to frame cost implications and permissible multipliers.
  • Advises on frontmatter updates to lock in the recommended model and aligns tool usage with the chosen model.

When to use it

  • When you want an automated, model-appropriate recommendation based on the content and intended use of a .agent.md or .prompt.md file.
  • When considering model compatibility with tools such as read-only, edit, run commands, or context7/sequential tools, and needing to factor in subscription tier constraints.

What it can touch

  • Frontmatter fields including mode, tools, and model (if specified).
  • It references the model capabilities matrix and the decision tree to make recommendations, and it may suggest frontmatter edits.
  • It assumes access to the listed available models and their multipliers, costs, and capabilities as described in the workflow.

Caveats

  • Recommendations are based on the explicit task analysis and the provided decision tree; no outcomes are guaranteed.
  • If the file specifies a deprecated model, the guidance flags deprecation and suggests alternatives with migration notes.
  • Context7 usage is suggested for uncertain capabilities and requires external lookup; results are only as up-to-date as Context7 data.
From the SKILL.md

# AI Model Recommendation for Copilot Chat Modes and Prompts ## Mission Analyze `.agent.md` or `.prompt.md` files to understand their purpose, complexity, and required capabilities, then recommend the most suitable AI model(s) from GitHub Copilot's available options. Provide rationale based on task characteristics, model strengths, cost-efficiency, and performance trade-offs. ## Scope & Preconditions - **Input**: Path to a `.agent.md` or `.prompt.md` file - **Available Models**: GPT-4.1, GPT-5, GPT-5 mini, GPT-5 Codex, Claude Sonnet 3.5, Claude Sonnet 4, Claude Sonnet 4.5, Claude Opus 4.1, Gemini 2.5 Pro, Gemini 2.0 Flash, Grok Code Fast 1, o3, o4-mini (with deprecation dates) - **Model Auto-Selection**: Available in VS Code (Sept 2025+) - selects from GPT-4.1, GPT-5 mini, GPT-5, Claude Sonnet 3.5, Claude Sonnet 4.5 (excludes premium multipliers > 1) - **Context**: GitHub Copilot subscription tiers (Free: 2K completions + 50 chat/month with 0x models only; Pro: unlimited 0x + 1000 premium/month; Pro+: unlimited 0x + 5000 premium/month) ## Inputs Required: - `${input:filePath:Path to .agent.md or .prompt.md file}` - Absolute or workspace-relative path to the file to analyze Optional

What's inside
Steps it walks through
  1. Mission
  2. Scope & Preconditions
  3. Inputs
  4. Workflow
  5. 1. File Analysis Phase
  6. 2. Model Evaluation Phase
  7. 3. Recommendation Generation Phase
  8. 4. Integration Recommendations
  9. 5. Context7 Integration for Up-to-Date Information
  10. Output Expectations
  11. Report Structure
  12. Output Quality Standards
  13. Quality Assurance
  14. Validation Steps
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the model-recommendation skill do?

Analyze chatmode or prompt files and recommend optimal AI models based on task complexity, required capabilities, and cost-efficiency

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill model-recommendation-beel-collab-presets --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going