documentation 是做什麼的?
依照 Diátaxis 框架(教學、指南、參考資料與解釋)創作、組織與審查技術文件。當使用者需要撰寫或重新組織文件、區分教學與指南、建立參考文件或 API 文件、創作解釋頁面、選擇 Diátaxis 文件類型或改善現有文件結構時使用。觸發詞包括:文件結構、Diátaxis、教學 vs 指南、組織文件、使用者指南、參考文件、技術寫作。
依照 Diátaxis 框架(教學、指南、參考資料與解釋)創作、組織與審查技術文件。
這項技能可協助使用者依據 Diátaxis 框架創作、組織與審查技術文件。Diátaxis 將文件分為四個類型:教學、指南、參考資料與解釋,每種各有不同的用途與讀者。此技能支援多種開發工具與平台,包括 Claude Code、Cursor 與 Codex。使用者可觸發此技能處理文件結構規劃、區分教學與指南、建立 API 參考、撰寫解釋頁面或改善現有文件組織。透過分析使用者需求,技能會自動辨識最合適的文件類型並提供對應的架構建議與最佳實務。
npx skills add https://github.com/mcollina/skills/tree/main/skills/documentationInstalled? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →
依照 Diátaxis 框架(教學、指南、參考資料與解釋)創作、組織與審查技術文件。當使用者需要撰寫或重新組織文件、區分教學與指南、建立參考文件或 API 文件、創作解釋頁面、選擇 Diátaxis 文件類型或改善現有文件結構時使用。觸發詞包括:文件結構、Diátaxis、教學 vs 指南、組織文件、使用者指南、參考文件、技術寫作。
This repo contains 4 individual skills — each has its own dedicated page.
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.
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.
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.
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`.
Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Create, search, and manage Bear notes via grizzly CLI.
Capture frames or clips from RTSP/ONVIF cameras.
Search GIF providers with CLI/TUI, download results, and extract stills/sheets.