Matteo Collina's Skills
Node.js skills from a Fastify co-creator: Node and Fastify practices, TypeScript, OAuth, linting and documentation
Install
Download the mcollina/skills repository and copy the needed folders from skills/ into the agent's skills directory, for example ~/.claude/skills.This is third-party code. Review the repository files before installing.
What it does
A personal skill set from Matteo Collina, Node.js TSC member and Fastify co-creator. The fastify and node skills cover server development practices, while nodejs-core digs into Node internals: V8, libuv, native addons and builds. There are skills for advanced TypeScript types, OAuth 2.0 and 2.1 specs with Fastify integration, linting with neostandard and ESLint 9 flat config, and git and GitHub work through gh. It also includes a Diataxis documentation skill, an AGENTS.md generator and a skill for improving other skills' activation.
Who it is for. For Node.js and TypeScript developers, especially those building servers with Fastify.
Good fit when
- The agent builds a Fastify or Node.js service
- You need OAuth implemented to spec rather than by guesswork
- You need to remove any from complex TypeScript types
Not a fit when
- The project is not on Node.js
- You want a one-command install: the README has no install instructions
Example request
Add OAuth 2.1 with PKCE to the Fastify service and check it follows the specLimitations
The README lists skills but not installation, so folders must be copied manually. Guidance reflects the author's views, such as choosing neostandard for linting.
How to disable. Delete the copied skill folders from the agent's skills directory.
Security check
- The skills consist of instructions and reference rules
README in short
The README is short: a table of eleven skills with one-line descriptions and links to a cross-model skill benchmarking workflow and its run history. There are no install instructions; skills follow the standard skills/<name>/SKILL.md layout. MIT licensed.
SKILL.md
--- name: documentation description: "Creates, structures, and reviews technical documentation following the Diátaxis framework (tutorials, how-to guides, reference, and explanation pages). Use when a user needs to write or reorganize docs, structure a tutorial vs. a how-to guide, build reference docs or API documentation, create explanation pages, choose between Diátaxis documentation types, or improve existing documentation structure. Trigger terms include: documentation structure, Diátaxis, tutorials vs how-to guides, organize docs, user guide, reference docs, technical writing." metadata: tags: documentation, technical-writing, tutorials, guides, reference, diataxis --- ## When to use Use this skill when you need to create, review, or improve technical documentation following the Diátaxis framework. Examples include: - Creating user guides - API documentation - Tutorial content - Restructuring existing documentation to better serve different user needs and contexts ## Instructions Organize documentation into four distinct types — tutorials, how-to guides, reference material, and explanations — each serving different user needs and contexts. Always ask clarifying questions about the user's context, audience, and goals **before** creating documentation.
FAQ
How is each skill structured?
Each folder has a SKILL.md with triggers and instructions, and detailed rules live in separate rules/ files.
Related
The official FastAPI skill, bundled with the package, teaching agents to write code for the installed version
Official skills and agents from the .NET team: performance, MSBuild, NuGet, upgrades, testing, ASP.NET Core, Blazor and MAUI
Firebase MCP Server
Firebase CLI and MCP Server
Official Firebase MCP server from the Firebase CLI: projects, Firestore, Auth, Crashlytics, Remote Config and function logs
Laravel's official MCP server, guidelines and skills: the agent sees the DB schema, logs and package versions and searches ecosystem docs