skills/skill-model-updater/SKILL.md
Updates model references across all skill files when new Claude models are released. Use when Anthropic releases new Claude models to keep skills current.
npx skillsauth add bitwize-music-studio/claude-ai-music-skills skill-model-updaterInstall 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.
Command: $ARGUMENTS
Based on the command:
You maintain model currency across all skill files, ensuring skills use the latest Claude models.
Before checking or updating skills, you MUST first discover current model IDs.
Search for current Anthropic models:
WebSearch: "Anthropic Claude model IDs 2025" OR "Claude API models list current"
Fetch official documentation:
WebFetch: https://docs.anthropic.com/en/docs/about-claude/models
Extract current model IDs for each tier:
claude-opus-* or claude-*-opus-*claude-sonnet-* or claude-*-sonnet-*claude-haiku-* or claude-*-haiku-*Identify the latest version of each tier by date suffix (e.g., 20250514 > 20250114)
After discovery, report:
CURRENT CLAUDE MODELS (discovered)
==================================
Source: docs.anthropic.com/en/docs/about-claude/models
Date checked: [today's date]
Opus: claude-opus-4-5-20251101
Sonnet: claude-sonnet-4-5-20250929
Haiku: claude-haiku-4-5-20251001
Shorthand aliases (always valid, resolve to current):
opus → current opus modelsonnet → current sonnet modelhaiku → current haiku model/skill-model-updater check
skills/*/SKILL.md filesmodel: field from YAML frontmatter${CLAUDE_PLUGIN_ROOT}/CLAUDE.md for Co-Authored-By: Claude lines and verify model name is currentOutput format:
SKILL MODEL AUDIT
=================
Current Models (discovered from docs.anthropic.com):
- Opus: claude-opus-4-5-20251101
- Sonnet: claude-sonnet-4-5-20250929
- Haiku: claude-haiku-4-5-20251001
Skill Status:
✓ lyric-writer: claude-opus-4-5-20251101 (current)
✓ researcher: claude-sonnet-4-5-20250929 (current)
⚠ album-art-director: claude-sonnet-4-20250114 (outdated → claude-sonnet-4-5-20250929)
✓ import-audio: claude-haiku-4-5-20251001 (current)
Summary: 19/20 skills current, 1 needs update
/skill-model-updater update
model: field to discovered current versionCo-Authored-By line in ${CLAUDE_PLUGIN_ROOT}/CLAUDE.md references an outdated model name, update it to currentOutput format:
SKILL MODEL UPDATE
==================
Models discovered from docs.anthropic.com:
- Opus: claude-opus-4-5-20251101
- Sonnet: claude-sonnet-4-5-20250929
- Haiku: claude-haiku-4-5-20251001
Updated 1 skill:
- album-art-director: claude-sonnet-4-20250114 → claude-sonnet-4-5-20250929
All skills now current.
/skill-model-updater update --dry-run
Same as update but only reports what would change without editing files.
A model is outdated if:
claude-sonnet-4-20250114 vs claude-sonnet-4-5-20250929)claude-3-opus-20240229)Detect tier from the skill's existing model: field - no hardcoded tier list needed:
opus → update to current opussonnet → update to current sonnethaiku → update to current haikuopus, sonnet, haiku) → leave as-is (always resolves to current)This preserves deliberate tier assignments without maintaining a separate mapping.
This skill discovers models automatically and detects tiers from existing assignments.
When Anthropic releases new models:
/skill-model-updater check will discover new models automatically/skill-model-updater update to propagate changesNote: Tier assignments are documented in ${CLAUDE_PLUGIN_ROOT}/reference/model-strategy.md. This skill preserves existing tiers - it only updates version numbers.
User: "New Claude models released, update skills"
1. Run check (discovers models automatically):
/skill-model-updater check
Output:
- Discovered from docs.anthropic.com: Opus 4.5, Sonnet 4, Haiku 3.5
- 3 skills using outdated sonnet (20250114 → 20250514)
- 1 skill using deprecated opus (claude-3-opus → claude-opus-4-5)
2. Run dry-run:
/skill-model-updater update --dry-run
Output shows proposed changes
3. Run update:
/skill-model-updater update
Output confirms 4 skills updated
4. Verify:
/skill-model-updater check
Output: All 21 skills current
If a SKILL.md has no model: field:
If a SKILL.md has an unrecognized model:
If a SKILL.md has malformed frontmatter:
This skill updates model references in:
skills/*/SKILL.md files - The model: field in YAML frontmatterCLAUDE.md - The Co-Authored-By: Claude [Model] <[email protected]> line in the versioning sectionBoth locations must stay in sync with the latest Claude model names.
opus, sonnet, haiku always resolve to current versions${CLAUDE_PLUGIN_ROOT}/reference/model-strategy.md for why each skill uses its tiertools
Reviews lyrics and prose for AI-written patterns (abstract noun stacking, over-explained metaphors, cliche escalation, missing idiosyncrasy, prose AI tells). Advisory Warning/Info severity — flags issues, does not block or rewrite. Use when reviewing lyrics for authenticity or before generation to catch AI-sounding language.
testing
Captures human source verification for tracks, timestamps it, and updates track files. Use when sources need human review before generation.
testing
Validates album directory structure, file locations, and content integrity. Use before release or whenever the user wants to check an album's structural health.
tools
Provides interactive guided album creation for new users. Use when the user is new to the plugin or asks for a walkthrough of the album creation process.