Migrate To Shoehorn
Migrate To Shoehorn is an agent skill (a SKILL.md file) from mattpocock/skills. Migrate test files from as type assertions to @total-typescript/shoehorn. It works with Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode and has 303,491 GitHub stars across a repository of 15 listed skills.
github.com/mattpocock/skills/skills/misc/migrate-to-shoehorn (opens in a new tab)
Data as of from the GitHub API and skills.sh; description from the skill's SKILL.md. Report an error
- Multi-skill repo
- Plugin marketplace
- Testing & QA
- Active
Add this skill
Claude
This repository is a Claude Code plugin marketplace. In Claude Code:
/plugin marketplace add mattpocock/skills
/plugin install mattpocock-skills@mattpocockIn the Claude apps, zip the migrate-to-shoehorn folder and upload it under Customize > Skills > + > Upload a skill (code execution must be on).
ChatGPT / Codex
Codex reads skills from .agents/skills/ in a repo or ~/.agents/skills/ for every project:
git clone --depth 1 https://github.com/mattpocock/skills.git
cp -r skills/skills/misc/migrate-to-shoehorn .agents/skills/migrate-to-shoehorn # repo; ~/.agents/skills for all projectsStandalone skills also load in the ChatGPT desktop app.
Cursor
Cursor loads skills from .cursor/skills/ (or ~/.cursor/skills/) and also reads .claude/skills/:
git clone --depth 1 https://github.com/mattpocock/skills.git
cp -r skills/skills/misc/migrate-to-shoehorn .cursor/skills/migrate-to-shoehorn # project; ~/.cursor/skills for all projectsSource (checked Oct 7, 2026): code.claude.com/docs/en/skills (opens in a new tab), code.claude.com/docs/en/plugin-marketplaces (opens in a new tab), support.claude.com/en/articles/12512180-using-skills-in-claude (opens in a new tab), learn.chatgpt.com/docs/build-skills (opens in a new tab), cursor.com/docs/context/skills (opens in a new tab)
What this skill does
Migrate test files from as type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace as in tests, or needs partial test data. shoehorn lets you pass partial data in tests while keeping TypeScript happy. It replaces as assertions with type-safe alternatives.
When it triggers
- Use when user mentions shoehorn, wants to replace as in tests, or needs partial test data.
More skills in mattpocock/skills
15 skills are listed from this repository.
Improve Codebase Architecturemattpocock/skills
TDDmattpocock/skills
Setup Matt Pocock Skillsmattpocock/skills
Prototypemattpocock/skills
Codebase Designmattpocock/skills
Diagnosing Bugsmattpocock/skills
Code Reviewmattpocock/skills
Wizardmattpocock/skills
Setup Pre Commitmattpocock/skills
Writing Beatsmattpocock/skills
Writing Shapemattpocock/skills
Scaffold Exercisesmattpocock/skills
Similar skills
More testing & qa skills
Diagnosing Superpowers
obra/superpowers
Use when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't fire, "it took too long", "why is it so…
Active · last commit Oct 21, 2026
Testing & QAShellCherry Browser
CherryHQ/cherry-studio
Control the user's visible Agent browser: navigate, click, type, screenshot, debug.
Active · last commit Oct 26, 2026
Testing & QATypeScriptIdea Refine
addyosmani/agent-skills
Refines raw ideas into sharp, actionable concepts through structured divergent and convergent thinking.
Active · last commit Oct 13, 2026
Testing & QAJavaScriptCourse Guide
rohitg00/ai-engineering-from-scratch
Topic router for the AI Engineering from Scratch curriculum.
Active · last commit Oct 23, 2026
Testing & QAPythonCreating Financial Models
anthropics/claude-cookbooks
This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions.
Maintained · last commit Oct 24, 2026
OfficialTesting & QAJupyter NotebookMobile Native
emilkowalski/skills
Make a web app feel native on a phone — the small CSS and meta-tag fixes that separate "a website in a browser" from something that feels installed.
Maintained · last commit Oct 11, 2026
Testing & QAMarkdown
How do I install the Migrate To Shoehorn skill?
In Claude Code, run /plugin marketplace add mattpocock/skills and then /plugin install mattpocock-skills@mattpocock. For Codex or Cursor, copy the migrate-to-shoehorn folder into .agents/skills/ or .cursor/skills/.
Is the Migrate To Shoehorn skill free?
Yes. The repository is open source under the MIT license.
Is Migrate To Shoehorn maintained?
The repository's most recent commit was on Oct 19, 2026. Its latest release is v1.3.1. appsgit only lists skills from repositories with a commit in the last six months.