skills/agentic-harness/pick-model/SKILL.md
Recommend optimal Claude model (haiku/sonnet/opus) for a task. Use when user asks "which model", "pick model", "model for", or before starting costly/complex tasks. Covers tech and non-tech tasks.
npx skillsauth add pantheon-org/tekhne pick-modelInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Classify user's task → recommend optimal model with reasoning.
$ARGUMENTS| Model | When to Use | |---|---| | 🟢 Haiku | Simple transforms, formatting, regex, typo fix, status query, template fill, data extraction, factual lookup (no reasoning), file conversion | | 🟡 Sonnet | Single-file coding, bug fix, code review, moderate debugging, test writing, PR review, standard refactoring, technical docs, API integration (known patterns) | | 🔴 Opus | Multi-file refactor (3+ files), architecture/design decisions, complex debugging (multi-system), framework migration, security audit, novel algorithm design, system design with trade-offs |
| Model | When to Use | |---|---| | 🟢 Haiku | Summarization (<2K words), data extraction, status reports, simple translations, template filling, meeting notes formatting | | 🟡 Sonnet | Content creation (blog, email, docs), research summaries, competitive analysis, standard business writing, persuasive proposals, marketing copy, customer communications | | 🔴 Opus | Strategic planning, business model design, M&A analysis, organizational design, change management plans, competitive strategy, market entry decisions, crisis response, stakeholder management (competing interests), long-form reports (>2K words), executive presentations with nuance |
| Model | When to Use | |---|---| | 🟢 Haiku | Basic formatting, simple data viz suggestions, straightforward categorization | | 🟡 Sonnet | Creative writing, brainstorming (single framework), persona development, user research synthesis, A/B test analysis, survey analysis | | 🔴 Opus | Multi-framework brainstorming (SCAMPER + Starbursting + trade-off analysis), cross-session pattern detection, bias identification, retrospective analysis, ethical reasoning, strategic foresight, scenario planning |
| Model | When to Use | |---|---| | 🟢 Haiku | Simple conversions (PDF, EPUB), format checks, simple utilities, minimal reasoning | | 🟡 Sonnet | Standard workflows, context management, serialization, most skills/commands (DEFAULT) | | 🔴 Opus | Strategic analysis (brainstorm, retrospectives), multi-framework reasoning, high-stakes decisions, pattern detection across sessions |
Upgrade one tier if task has ANY of these signals:
Cap at Opus. If multiple escalators apply, still cap at Opus (don't "double upgrade").
When uncertain between two models:
Quality vs Cost trade-offs:
Speed considerations:
[emoji] **[Model]** — [1-line reason]
💰 Cost: [lowest/medium/highest] | ⚡ Speed: [fastest/medium/slowest]
💡 [Optional: "Consider [other model] if [condition]"]
Example output:
🔴 **Opus** — Multi-stakeholder strategic decision with trade-offs
💰 Cost: highest | ⚡ Speed: slowest
💡 Consider Sonnet if this is exploratory (draft) rather than final recommendation
| Task | Recommendation | Rationale | |---|---|---| | "fix typo in README" | 🟢 Haiku | Trivial single edit, no reasoning | | "convert PDF to markdown" | 🟢 Haiku | Simple conversion, no decisions | | "debug flaky integration test" | 🟡 Sonnet | Single-system debugging, moderate reasoning | | "refactor auth across 15 files" | 🔴 Opus | Multi-file (3+ escalator) + architectural decisions | | "design database schema for e-commerce" | 🔴 Opus | Architectural decision with trade-offs, long-term impact | | "plan microservices migration strategy" | 🔴 Opus | Complex architectural planning + strategic impact escalator |
| Task | Recommendation | Rationale | |---|---|---| | "summarize this meeting transcript" | 🟢 Haiku | Simple text transformation, <2K words | | "extract action items from notes" | 🟢 Haiku | Data extraction, no reasoning | | "write blog post about AI trends" | 🟡 Sonnet | Creative writing, moderate reasoning | | "draft sales proposal for enterprise client" | 🟡 Sonnet | Persuasive writing, moderate reasoning | | "analyze competitor pricing strategy" | 🟡 Sonnet | Research/analysis, single framework | | "plan market entry strategy for Europe" | 🔴 Opus | Strategic impact + cross-functional + ambiguity escalators | | "design organizational restructuring plan" | 🔴 Opus | Political sensitivity + multiple stakeholders + strategic impact | | "M&A due diligence analysis" | 🔴 Opus | Strategic stakes + cross-functional synthesis required | | "crisis communication plan for data breach" | 🔴 Opus | Political sensitivity + stakes + multiple stakeholders |
| Task | Recommendation | Rationale | |---|---|---| | "translate paragraph to French" | 🟢 Haiku | Simple language transform, no reasoning | | "brainstorm product names (single session)" | 🟡 Sonnet | Creative generation, moderate reasoning | | "brainstorm with SCAMPER + trade-off analysis" | 🔴 Opus | Multi-framework escalator (SCAMPER + weighted scoring) | | "retrospect: analyze collaboration patterns" | 🔴 Opus | Pattern detection + bias identification escalators | | "identify blindspots in strategy" | 🔴 Opus | Bias identification + ethical reasoning escalators | | "plan 3-day conference with speakers" | 🔴 Opus | Complex scheduling + multiple stakeholders + constraints |
| Task | Recommendation | Rationale | |---|---|---| | "command: convert EPUB to markdown" | 🟢 Haiku | Simple workflow, minimal reasoning | | "command: save session context" | 🟡 Sonnet | Context management, serialization logic | | "command: brainstorm with research + SCAMPER" | 🔴 Opus | Multi-framework escalator + strategic analysis | | "command: retrospect domain learnings" | 🔴 Opus | Pattern detection across sessions + bias identification | | "skill: format code with prettier" | 🟢 Haiku | Simple deterministic task | | "skill: standard workflow implementation" | 🟡 Sonnet | Standard workflow, moderate reasoning | | "agent: explore codebase architecture" | 🔴 Opus | Complex exploration + architectural synthesis |
Selecting a model for a code review task:
# Task: review 200-line TypeScript file for bugs
# Tier: balanced (Sonnet-class) — reasoning needed but not frontier
# Escalators: none (single file, no production risk flagged)
# Output: model alias + rationale
# -> Recommendation: Sonnet — single-file code review, moderate reasoning required
Routing a summarization request:
# Task: summarize 5 meeting notes into bullet points
# Tier: fast (Haiku-class) — no complex reasoning needed
# Escalators: none (<2K words, no stakeholder trade-offs)
# -> Recommendation: Haiku — simple text transformation, no judgment required
Classifying a strategic planning task:
# Task: design a market entry strategy for a new region
# Tier: reasoning (Opus-class)
# Escalators: strategic impact + cross-functional synthesis + ambiguity
# -> Recommendation: Opus — multiple escalators detected (strategic impact, ambiguity, cross-functional)
tools
Generates Jenkinsfiles with stages, agents, parallel builds, post-build actions, and security scanning for Declarative and Scripted pipeline syntaxes. Use when creating a Jenkins pipeline script, Groovy pipeline, or build configuration; implementing CI/CD workflows, continuous integration, or build automation; adding Docker/Kubernetes deployments, matrix builds, parameterized pipelines, or DevSecOps security scanning to a Jenkins setup.
tools
Comprehensive toolkit for validating, linting, testing, and analyzing Helm charts and their rendered Kubernetes resources. Use this skill when working with Helm charts, validating templates, debugging chart issues, working with Custom Resource Definitions (CRDs) that require documentation lookup, or checking Helm best practices.
tools
Comprehensive toolkit for generating best practice Helm charts and resources following current standards and conventions. Use this skill when creating new Helm charts, implementing Helm templates, scaffolding Chart.yaml and values.yaml, defining deployment templates, service definitions, ingress configurations, .tpl helpers, or building Helm projects from scratch. Trigger phrases include "create", "generate", "build", "scaffold" alongside terms like "kubernetes helm", "k8s charts", "helm package", "chart dependencies", "values.yaml", or "helm install".
development
Validates .gitlab-ci.yml syntax, detects security misconfigurations in job definitions, checks for deprecated keywords, ensures proper stage ordering, and audits pipeline configurations for best practices. Use when working with .gitlab-ci.yml files, validating GitLab CI/CD pipeline syntax, debugging configuration errors, checking for hardcoded secrets or credentials in pipeline jobs, optimizing pipeline performance with DAG or cache, or performing security audits on GitLab CI/CD configurations.