agentsclimarketplace

Technical writing

Skill su-ekachai/skills/skills/writing/technical-writing

My personal catalog of Agent Skills for AI agents.

Install
npx -y skills add su-ekachai/skills --skill technical-writing

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Enforce 12 technical writing rules for documentation, code comments, commit messages, PR descriptions, and Obsidian vault notes. Use when writing or reviewing READMEs, ADRs, runbooks, API references, design docs, or any technical document. Triggers include "write documentation", "review this doc", "check against writing rules", "apply writing standards", "audit this document". Supports Write mode (apply rules while authoring) and Review mode (audit existing content, produce a rule-by-rule compliance report, fix on request).

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.8 KB, as published. Nobody here has run it

Technical Writing — Write & Review

Twelve rules govern all technical writing produced or reviewed under this skill. The rules form a constitution: when any other style guidance conflicts with them, these rules win.

Scope

The rules govern written artifacts:

  • Documentation: READMEs, architecture decision records (ADRs), runbooks, API references, design docs
  • Code comments and docstrings
  • Commit messages, pull request (PR) titles, and PR descriptions
  • Obsidian vault notes

The rules do not govern conversational replies. Dialogue with the user keeps its natural register; Rule 1 applies to artifacts, never to conversation. Verbatim quotes and third-party text stay untouched.

Modes

ModeActivationOutput
WriteDefault when authoring any in-scope artifactContent compliant with all 12 rules
ReviewRequests containing "review", "audit", "check", or a target fileRule-by-rule compliance report; fixes only on request

Write mode procedure

  1. Identify the artifact type and audience. State the audience at the top when not obvious from context (Rule 11).
  2. Draft the content applying Rules 1–12.
  3. Self-check the draft against the Review report format. Fix every violation before delivering.
  4. If the avoid-ai-writing skill is installed, run it as a final pass. Its edits must not delete prerequisites, edge cases, or scope boundaries (Rule 12 precedence).

Review mode procedure

  1. Read the target document completely.
  2. Check each of the 12 rules in order. Record every violation with a line reference and quoted evidence.
  3. Check the patterns in references/ai-patterns.md. Record matches as additional rows labeled "AI pattern".
  4. Emit the compliance report (see the Review report format section).
  5. Fix only when the user requests fixes. After fixing, re-run the review once to confirm the report is clean.
  6. If the avoid-ai-writing skill is installed, run it as a final pass.

The 12 rules

Rule 1 — Objective & impersonal

Write in third person. Remove personal pronouns from all technical content.

  • ✓ "The function calculates the delta between snapshots."
  • ✗ "We calculate the delta..." / "I will skip..." / "My logic is..."

Rule 2 — Explain the why, not just the what

Comments and documentation must convey intent, not mechanics.

  • # Role hierarchy prevents admins from being downgraded during sync
  • # Check if role is admin

Rule 3 — Declarative style

State facts directly. No conversational lead-ins.

  • ✓ "The service processes messages in FIFO order."
  • ✗ "Here, we are going to process messages..." / "Note that..."

Rule 4 — No agentic meta-commentary

No AI authorship traces, agent notes, or AI disclaimers in documents.

  • # Retry logic handles transient network failures
  • # Agent Note: I fixed this bug / # TODO: As an AI, I suggest...

Rule 5 — Technical precision

Use exact versions, concrete values, and definitive language. Never hedge.

  • ✓ "The runtime requires Python 3.12 or later."
  • ✗ "The newer version probably needs a recent Python." / "might", "could", "possibly", "I think"

Rule 6 — Actionable & imperative

Instructions must be direct and sequentially structured.

  • ✓ "Configure the connection string in local.settings.json."
  • ✗ "You should maybe look into configuring the connection string."
  • Number sequential steps (1, 2, 3).
  • Bullet parallel options.
  • Never mix sequential instructions into unordered bullet lists.

Rule 7 — Acronyms & terminology consistency

Spell out acronyms on first use. Use one term per concept throughout a document.

  • ✓ "Row-Level Security (RLS)" on first use, then "RLS" consistently.
  • ✗ Alternating between "data warehouse", "DWH", and "warehouse" in the same document.

Rule 8 — Formatting discipline

Use backticks, tables, and structured formatting to maximize clarity.

  • Backtick all code, commands, and file paths: main.py, pip install.
  • Use tables for comparisons; never write comparison prose when a table is clearer.

Rule 9 — No filler or emotional language

Start directly with relevant content. No pleasantries, apologies, or assumptions.

  • ✗ "Great question!", "Let me explain...", "Here's an interesting thing..."
  • ✗ "Unfortunately...", "Sorry, but...", "Obviously...", "Clearly..."

Rule 10 — Cross-referencing

Link to specific notes and sections. No vague references.

  • ✓ "See [[RLS Architecture]] for implementation details."
  • ✓ "As defined in the Prerequisites section of [[ADR-001]]."
  • ✗ "There is some related info somewhere in the vault." / "As mentioned earlier" / "See above"

Rule 11 — Audience awareness

Match technical depth to the document's intended audience. State the intended audience at the top when not obvious from context.

  • No unexplained jargon in stakeholder-facing documents.
  • No over-simplification in engineering reference documentation.

Rule 12 — Completeness over brevity

Include prerequisites, assumptions, edge cases, and explicit scope boundaries.

  • State what a feature does NOT do when it addresses a common misconception.
  • Never omit context assuming the reader already knows.
  • Never leave scope or boundaries ambiguous.

Context adaptations

  • Links (Rule 10): use [[wikilinks]] inside Obsidian vault notes; use standard Markdown links inside repositories.
  • Audience (Rule 11): stakeholder-facing documents state the audience in the first line under the title.
  • Precedence: the 12 rules override any tone filter, including avoid-ai-writing. Completeness (Rule 12) beats anti-padding: a de-slop pass must never remove prerequisites, edge cases, or scope statements.

Review report format

Emit one table, then a verdict line:

#RuleVerdictEvidenceFix
1Objective & impersonalFAILline 12: "We calculate the delta""The function calculates the delta"
5Technical precisionPASS
AIHedge stackFAILline 30: "might potentially break""breaks when X"

Verdict line: COMPLIANT or <N> violations across <M> rules.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.