Agent skill
osprey-migrate
Upgrades downstream OSPREY projects to newer versions. Applies API changes (method renames, class renames, import changes) from migration documents. Use when upgrading OSPREY version, migrating from old APIs, or when the user asks to upgrade, migrate, or update their OSPREY project.
Install this agent skill to your Project
npx add-skill https://github.com/als-apg/osprey/tree/main/src/osprey/assist/integrations/claude_code/migrate
SKILL.md
OSPREY Migration Assistant
This skill helps you upgrade your OSPREY-based project to a newer version.
Instructions
Follow the detailed migration workflow in instructions.md.
Data Files
- Migration documents: versions/ - YAML files describing changes for each version
- Schema: schema.yml - Migration document format specification
Quick Reference
- Ensure clean git state
- Detect current OSPREY version
- Load migration YAML for target version
- Show dry-run report of all changes
- Apply changes after user confirmation
- Run validation commands
- Provide summary and next steps
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
osprey-pre-commit
Validates code before committing. Runs linting, formatting, and tests to catch issues early. Use when ready to commit, before pushing, or when the user asks to run checks, validate, or verify their changes.
osprey-release
Guides through the complete OSPREY release workflow. Use when the user wants to create a release, bump versions, publish to PyPI, create a tag, or needs help with pre-release testing and version consistency checks.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
Didn't find tool you were looking for?