documentation 是做什么的?
依据Diátaxis框架(教程、操作指南、参考手册和解释性页面)创建、组织和评审技术文档。当用户需要编写或重组文档、区分教程与操作指南的结构、构建参考文档或API文档、创建解释性页面、在不同Diátaxis文档类型之间做选择,或改善现有文档结构时使用。触发关键词包括:文档结构、Diátaxis、教程与操作指南、整理文档、用户指南、参考文档、技术写作。
基于Diátaxis框架创建、组织和评审技术文档(教程、操作指南、参考手册和解释性页面)。
该技能专注于帮助开发者和技术写作者按照Diátaxis框架(教程、操作指南、参考手册和解释性页面四大类型)创建、组织和优化技术文档。它能够智能区分不同类型的文档需求,比如区分教程和操作指南的写作目的,自动生成结构清晰的参考文档或API文档,并为现有文档结构提出改进建议。该技能支持主流AI编程助手(如Claude Code、Cursor和Codex等),通过自然语言处理触发词(如“文档结构”、“操作指南”、“参考手册”等)即可激活。工作方式是基于Diátaxis方法论分析用户输入的文档需求类型,输出符合框架规范的文档框架、内容建议和结构评审。使用该技能可以显著提高技术文档的一致性、可读性和维护效率,尤其适合需要系统化文档管理的软件项目。
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、教程与操作指南、整理文档、用户指南、参考文档、技术写作。
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.