Technical Writing
5624 skills in Documentation > Technical Writing
spec-management
Templates and patterns for requirements documents. Use when creating specifications, validating spec structure, or managing requirements documentation.
julien-dev-commit-message
Generates semantic commit messages from git diff following conventional commits format. Use when user asks to commit changes, wants help writing a commit message, or needs to create a git commit.
copywriting
Marketing and sales copywriting principles focused on benefits over features. Use when writing landing pages, product descriptions, marketing emails, or any sales copy. Emphasizes showing user pain, specific outcomes, and making readers feel smart.
zhongyi-best-practices
Follow zhongyi TCM system best practices and coding conventions. Use when writing new code, reviewing existing code, or ensuring consistency with project patterns. Helps maintain Django/DRF patterns, i18n, Bootstrap5 styling, and TCM-specific conventions.
idea-validation
Validate idea and create detailed PRD. Saves docs/PRD.md to project.Use when: user describes an app idea, wants to create something new.Triggers: "I want to build", "create app", "make website", "build MVP","хочу создать", "сделать приложение".
repo-documenter
Provide repository-wide documentation guidelines under `docs/`. Use tool-based inspection first, and keep `README.md` and `docs/` in sync with the current state of the app.
read-docs
Read project documentation from ./docs with access logging. Use when you need to consult documentation, understand architecture, or learn about project components. Tracks doc usage and helpfulness.
global-coding-style
Apply consistent coding style and formatting standards using automated tools (ESLint, Prettier, Ruff) with clear naming conventions, top-down code organization, and appropriate function/component sizing. Use this skill when writing any code in any language, naming files and variables, structuring code within files, organizing imports, configuring linters and formatters, or setting up pre-commit hooks. Apply when working on TypeScript/JavaScript files, Python files, .NET/C# files, configuration files (tsconfig.json, .prettierrc, .eslintrc), or any code that needs consistent formatting and naming. This skill ensures automated formatting with Prettier/Ruff (let tools handle it), ESLint/analyzer enforcement, TypeScript strict mode always enabled, proper naming conventions (PascalCase.tsx for React components, camelCase.ts for utilities, IPascalCase for interfaces with I prefix, PascalCase for types without prefix, camelCase for functions/constants/database fields/API endpoints/JSON keys, no underscore prefix for
async-python
Python async/await patterns with asyncio, concurrent.futures, threading, and multiprocessing. Covers async context managers, timeouts, cancellation, common pitfalls (blocking in async, missing await, event loop issues), and choosing between async/threading/multiprocessing. Use when writing async code, debugging async issues, choosing concurrency approaches, or testing async functions.
microsoft-code-reference
Search and reference Microsoft code samples and SDK documentation
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code - write the test first, watch it fail, write minimal code to pass; ensures tests actually verify behavior by requiring failure first
moai-library-nextra
Enterprise Nextra documentation framework with Next.js. Use when building documentation sites, knowledge bases, or API reference documentation.
google-docs-writer
Google Docs document creation and formatting from Markdown. Use when converting Markdown to Google Docs, formatting documents for sharing, or creating professional PM deliverables. Triggers on "Google Docs", "export to Docs", "share document", "format for stakeholders".
mcp-server-discovery
Discovers and finds connection details for Model Context Protocol (MCP) servers through research and documentation
add-doc
Register new documentation sources for Context7-based queries. Use when adding tools or SDKs to the project.
rust-testing
Write and run Rust tests using cargo test with unit tests, integration tests, doc tests, and property-based testing. Use when writing Rust tests or setting up test infrastructure.
writing
Create distinctive, production-grade blog posts. Use this skill when the user asks to build a new blog poast
mydetailarea-components
Professional React component library for MyDetailArea dealership system. Creates enterprise-grade, accessible, and performant components following Notion-style design patterns with shadcn/ui, Tailwind CSS, and TypeScript. Includes data tables, forms, modals, metric cards, charts, and complex UI patterns. Use when building new features, creating reusable components, or implementing professional UI patterns.
rails
Comprehensive Ruby on Rails v8.1 development guide with detailed documentation for Active Record, controllers, views, routing, testing, jobs, mailers, and more. Use when working on Rails applications, building Rails features, debugging Rails code, writing migrations, setting up associations, configuring Rails apps, or answering questions about Rails best practices and patterns.
julien-mcp-puremd
Install PureMD MCP for web-to-markdown. Use when user needs to convert web pages to markdown.