Communityコーディング&開発github.com

mcollina/documentation

Diátaxisフレームワーク(チュートリアル、ハウツーガイド、リファレンス、解説ページ)に従って技術文書を作成、構造化、レビューします。

documentation とは?

このスキルは、技術文書の作成、構造化、レビューを支援するために設計されています。Diátaxisドキュメンテーションフレームワークに基づいており、チュートリアル、ハウツーガイド、リファレンス、解説ページの4つのタイプを適切に区別して文書を構成できます。開発者やテクニカルライターが、文書の再編成、APIドキュメントの構築、既存の文書構造の改善などを行う際に特に有用です。Claude Code、Cursor、Codexなどの開発ツールと連携し、自然言語の指示に基づいて適切な文書タイプの選択や構造化を提案します。これにより、一貫性のあるユーザー中心のドキュメンテーションを効率的に作成できるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mcollina/skills/tree/main/skills/documentation

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

documentation は何をしますか?

Diátaxisフレームワーク(チュートリアル、ハウツーガイド、リファレンス、解説ページ)に従って技術文書を作成、構造化、レビューします。ユーザーが文書を作成したり再編成したり、チュートリアルとハウツーガイドを区別して構造化したり、リファレンスドキュメントやAPIドキュメントを構築したり、解説ページを作成したり、Diátaxisの文書タイプを選択したり、既存の文書構造を改善する際に使用します。トリガーとなる用語には以下が含まれます:文書構造、Diátaxis、チュートリアルとハウツーガイドの違い、文書の整理、ユーザーガイド、リファレンスドキュメント、テクニカルライティング。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

mcollina/fastify-best-practices

Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.

mcollina/node

Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.

mcollina/nodejs-core

Debugs native module crashes, optimizes V8 performance, configures node-gyp builds, writes N-API/node-addon-api bindings, and diagnoses libuv event loop issues in Node.js. Use when working with C++ addons, native modules, binding.gyp, node-gyp errors, segfaults, memory leaks in native code, V8 optimization/deoptimization, libuv thread pool tuning, N-API or NAN bindings, build system failures, or any Node.js internals below the JavaScript layer.

mcollina/typescript-magician

Designs complex generic types, refactors `any` types to strict alternatives, creates type guards and utility types, and resolves TypeScript compiler errors. Use when the user asks about TypeScript (TS) types, generics, type inference, type guards, removing `any` types, strict typing, type errors, `infer`, `extends`, conditional types, mapped types, template literal types, branded/opaque types, or utility types like `Partial`, `Record`, `ReturnType`, and `Awaited`.

関連スキル