Community코딩 & 개발github.com

mcollina/documentation (문서화)

Diátaxis 프레임워크(튜토리얼, 사용법 가이드, 참조 문서, 설명 페이지)에 따라 기술 문서를 작성, 구성 및 검토합니다. 사용자가 문서를 작성하거나 재구성해야 하거나, 튜토리얼과 사용법 가이드를 구분해야 하거나, 참조 문서나 API 문서를 구축해야 하거나, 설명 페이지를 만들어야 하거나, Diátaxis 문서 유형 중에서 선택해야 하거나, 기존 문서 구조를 개선해야 할 때 사용하세요. 트리거 용어: 문서 구조, Diátaxis, 튜토리얼 대 사용법 가이드, 문서 구성, 사용자 가이드, 참조 문서, 기술 작성.

documentation (문서화)란 무엇인가요?

이 스킬은 Diátaxis 문서화 프레임워크를 기반으로 기술 문서의 작성, 구조화 및 리뷰를 자동화합니다. Diátaxis는 기술 문서를 네 가지 유형(튜토리얼, 사용법 가이드, 참조 문서, 설명 페이지)으로 구분하며, 각 유형은 서로 다른 사용자 목적(학습, 작업 완료, 정보 확인, 이해)을 충족시킵니다. 이 스킬은 사용자가 특정 문서 작업(예: '새로운 API 참조 문서 작성', '튜토리얼과 사용법 가이드 구분', '문서 구조 개선')을 요청할 때 적절한 문서 유형을 추천하고, 해당 유형에 맞는 템플릿이나 구조를 제안하며, 기존 문서가 Diátaxis 원칙에 부합하는지 검토합니다. 또한 문서의 일관성과 완전성을 높이기 위해 각 유형별 체크리스트와 예시를 제공합니다. 이 스킬은 모든 AI 에이전트 플랫폼(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`.

관련 스킬