technical-writing

Write and revise technical documents, API docs, and code comments using structured profiles.

1|Updated Sep 3, 2017
One-click install
npx skills add https://github.com/mmgeorge/config --skill technical-writing-mmgeorge
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: technical-writing
Source: https://github.com/mmgeorge/config/tree/main/rulesync-global/.rulesync/skills/technical-writing
Command: npx skills add https://github.com/mmgeorge/config --skill technical-writing-mmgeorge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Technical documentation often suffers from vague prose, inconsistent structure, and unverified claims. This Skill provides a disciplined writing workflow with document-type templates, composition rules, and audit checklists so engineers produce precise, verifiable documentation. ## Core Features & Use Cases - Document Profile Templates: Ten ready-made profiles covering architectural overviews, RFCs, ADRs, implementation plans, explanations, how-to guides, references, tutorials, API documentation, and code comments. - Composition and Style Rules: Enforces direct openings, active voice, parallel structure, and bans marketing language, metaphors, and vague thresholds. - Audit Pass: A finish-and-review checklist that verifies factual claims, terminology consistency, examples, and cross-references before delivery. - Use Case: When asked to document a new caching subsystem, the Skill selects the architectural overview profile, verifies behavior against source code, and drafts a present-tense system description with failure modes and concurrency boundaries. ## Quick Start Use the technical-writing skill to draft an architectural overview for the authentication subsystem based on the current source code.

Frequently Asked Questions about technical-writing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a technical design document for a new system?▼

Select the architectural overview profile, which structures the document around system scope, domain model, subsystem architecture, runtime lifecycles, and failure modes. Describe the target architecture in present tense and verify every behavioral claim against the implementation source.

How to write good API documentation and docstrings?▼

Use the API documentation profile: state the caller-visible action, parameter bounds, return guarantees, error conditions, and concurrency contract. Inspect implementations, callers, and tests first, and avoid restating signatures or exposing private internals.

What is the difference between an RFC, an ADR, and an implementation plan?▼

An RFC proposes and evaluates a change against alternatives before acceptance. An ADR records one accepted decision with its constraints and consequences. An implementation plan sequences an accepted design into dependency-ordered, verifiable engineering tasks.

When should I add comments to source code?▼

Add comments only when correctness depends on context the syntax cannot convey, such as non-obvious domain rules, safety preconditions, concurrency protocols, or hardware quirks. State the invariant preserved and the failure mode prevented, and delete comments once refactoring makes constraints explicit.

How do I structure a technical tutorial that actually works?▼

Use the tutorial profile: pin exact tool versions, build one runnable project through small milestones, and end each milestone with a deterministic verification command. Execute the entire tutorial in a clean environment before publishing.