In the TypeScript community, you've likely heard the name Matt Pocock.
His Total TypeScript course is currently one of the most systematic learning resources for TypeScript, and his TypeScript tip videos on social media have been shared countless times. Now, he's done something even more direct: open-sourcing all the Skills he has accumulated while using Claude Code daily.
The repository is simply named skills. Its description is just one sentence: "Skills for Real Engineers. Straight from my .claude directory."
98,200 stars and 8,700 forks. This number tells us one thing: engineers aren't craving more tutorials; they want practical tools they can use immediately.
What Are Skills
In the Claude Code ecosystem, Skills are capability packages that can be installed in the .claude directory. Each Skill contains a set of instructions, rules, and templates that tell Claude how to behave in specific scenarios.
For example, a code-review Skill might instruct Claude:
- What issues to focus on during a review
- What minor details to ignore
- What format to use for review comments
- What kind of recommendations to provide (mandatory vs. advisory)
Matt's repository contains multiple such Skills, covering core aspects of software engineering.
Repository Structure
Looking at the directory structure, the organization of this repository is quite interesting:
.claude-plugin: The official plugin directory for Claude Code, allowing direct installation from the plugin marketplaceskills/: The core skill collection, where each Skill resides in its own directorydocs/adr/: Architecture Decision Records (ADRs)—a practice used in serious software engineeringscripts/: Helper scripts, such aslist-skills(lists all available skills) andlink-skills(links skills)CLAUDE.mdandCONTEXT.md: Context configuration files for Claude Code
The repository has been highly active recently—a "handoff" Skill was just merged yesterday, specifically designed to improve workflow documentation and handoffs between Agents. This shows the project isn't just "open-sourced and abandoned," but is continuously updated.
Notable Skills to Watch
While I haven't examined the specific content of every Skill one by one, the commit history and directory structure reveal several key highlights:
verify/check mode – Code verification mode. Automatically puts Claude into a checking mode after writing code to verify its correctness. This is a capability many developers wish Agents had by default.
handoff – Handoff documentation. When you need to pass work from the current Agent to another Agent (or to a human colleague), this Skill generates structured handoff documents to ensure context isn't lost.
prototype – Prototyping mode. Supports an interactive design workflow, ideal for quickly validating ideas.
ADR (Architecture Decision Records) – Formally documents architectural decisions, explaining what was decided, why, and what alternatives were considered. This is a standard practice for mature teams.
Why the Star Count Is So High
98,000 stars is an astronomical number for a .claude configuration repository. But I believe this figure reflects a deeper trend:
Developers are realizing that the value of AI coding tools lies not just in "whether it can write code," but in "whether it can write code following sound engineering practices."
Anyone (including AI) can write code that runs. But writing code that is maintainable, testable, and compliant with architectural standards requires experience and methodology. What Matt has done is encode his experience as a senior TypeScript engineer into Skills that Claude Code can use directly.
This is far more direct than any tutorial. With a tutorial, you read it and then practice on your own. With Skills, you install them, and Claude Code will operate according to these best practices.
How to Use
The installation method depends on the platform you're using:
- Claude Code: Can be installed directly from the official plugin marketplace or via the
/plugin installcommand - Other platforms: Requires manually linking the Skills directory to your
.claudeor equivalent directory
Matt provides list-skills and link-skills scripts in the repository to conveniently view and install all Skills.
A Critique
If I had to nitpick, the repository's main drawback is: it assumes you already have enough engineering experience to understand the value of these Skills. Beginners might not know when to use which Skill, or why a particular Skill's rules are structured the way they are.
But this might not even be a flaw—Matt's positioning is literally "Skills for Real Engineers." His target audience isn't programming beginners, but experienced developers looking to boost their productivity with AI tools.
Conclusion
mattpocock/skills doesn't derive its value from technical complexity—it's just a collection of configuration files. Its true value lies in transforming a top engineer's practical experience into a directly reusable set of AI instructions.
When you install these Skills in Claude Code, you don't get a "smarter AI," but rather a "more experienced AI"—because its workflow has been calibrated by an expert who has spent years deep in the TypeScript ecosystem.
This "experience-as-code" model could well become a new paradigm for knowledge transfer in the AI era.