Agent Skillsrcarmo/piclaw › technical-docs

technical-docs

GitHub

提供技术文档写作与审查技能,遵循简洁事实导向的英语风格指南。适用于README、设计说明、运行手册及API文档等,强调直接表达与结构规范。

skel/.pi/skills/technical-docs/SKILL.md rcarmo/piclaw

Trigger Scenarios

编写或审查技术文档 生成README或API文档 撰写发布说明或PR描述

Install

npx skills add rcarmo/piclaw --skill technical-docs -g -y
More Options

Non-standard path

npx skills add https://github.com/rcarmo/piclaw/tree/main/skel/.pi/skills/technical-docs -g -y

Use without installing

npx skills use rcarmo/piclaw@technical-docs

指定 Agent (Claude Code)

npx skills add rcarmo/piclaw --skill technical-docs -a claude-code -g -y

安装 repo 全部 skill

npx skills add rcarmo/piclaw --all -g -y

预览 repo 内 skill

npx skills add rcarmo/piclaw --list

SKILL.md

Frontmatter
{
    "name": "technical-docs",
    "description": "Write and review concise technical documentation using a plain-English voice guide and anti-trope filter. Use for READMEs, design notes, runbooks, API documentation, release notes, and pull-request text.",
    "distribution": "repository"
}

Technical documentation

Use this skill for documentation, README files, design notes, pull-request text and user-facing prose.

Aim

Write concise, factual English for a technically informed reader. Follow The Economist style guide unless an external standard requires another form.

Lead with the fact. Use concrete nouns, active verbs and exact numbers. Prefer a short familiar word when it is equally precise. Stop when the necessary facts end.

Voice

  • Write as one expert explaining the facts to another.
  • State what happened, what the system does, what failed and what remains unknown.
  • Ground claims in code, commands, measurements, dates or named evidence.
  • Use British spelling where either spelling is valid.
  • Vary sentence length, but keep each sentence easy to parse.
  • Use humour or opinion only when the document calls for it. Keep contracts and runbooks literal.
  • Admit uncertainty directly: “The SDK does not expose this field” or “This has not been tested.”

Structure

  • Put the main fact in the first sentence.
  • Use headings that name the subject or task.
  • Do not use Overview, Introduction, Conclusion or Summary unless the document type requires one.
  • Keep one idea per paragraph, but avoid strings of one-line fragments.
  • Use lists for comparison, inventory or steps. Keep items parallel.
  • Do not start every bullet with bold text.
  • Link to the source of a detailed claim instead of copying it.
  • Preserve exact commands, identifiers, paths, schema fields and error text.

Words

Prefer:

  • use over utilise or leverage;
  • is over serves as;
  • before over prior to;
  • about over approximately unless precision matters;
  • can call other agents over has orchestration reach;
  • security or the named control over security posture;
  • the direct fact over it is worth noting that.

Keep a technical term only when it names an exact API, schema, protocol, resource or control. Define uncommon abbreviations once.

Banned rhetorical patterns

Rewrite these rather than using them for emphasis.

Manufactured contrast

Do not write:

  • It is not X; it is Y.
  • This is not X, but Y.
  • It is X, not Y.
  • This is X rather than Y. when two direct sentences are clearer;
  • Not X. Not Y. Just Z.
  • not because X, but because Y unless the contrast is essential evidence.

State the fact once. For example:

  • Avoid: Search is not canonical; Blob is canonical.
  • Write: Blob is the source of record. Search can be rebuilt.

Sincerity claims

Do not write:

  • honestly, to be honest, if I am honest;
  • the honest truth, truth be told, the simple truth;
  • in all honesty.

Evidence and specificity establish credibility.

Rhetorical questions

Do not ask and answer your own question:

  • The result? Failure.
  • Why does this matter? Because...
  • Would we deploy it? No.

Write the answer as a statement.

False suspense and revelation

Do not use:

  • Here is the thing;
  • Here is the kicker;
  • Here is where it gets interesting;
  • What most people miss is;
  • turned out to be as a repeated reveal device.

State the event or result.

Meta-commentary and editorial signposts

Write about the subject, not about the writing. Remove commentary about what a document claims, shows, proves, covers, makes clear, implies, should be read as or must avoid suggesting. State the fact where it applies.

Keep navigation only when it helps the reader choose a source, such as This page defines the HTTP contract.

Do not tell the reader which statement is the main point, key distinction, important caveat or claim to avoid.

Avoid:

  • The main claim to avoid is...;
  • The key point is...;
  • The important distinction is...;
  • The main takeaway is...;
  • What matters is...;
  • Documentation must not claim... when the direct fact is known;
  • Do not claim that...;
  • We do not claim...;
  • This document shows that...;
  • This should not be read as...;
  • This does not imply...;
  • It is important to distinguish...;
  • For the avoidance of doubt...;
  • The documentation deliberately....

Example:

  • Avoid: The main missing claim to avoid is Log Analytics diagnostic success: that remains blocked, not complete.
  • Write: The active identity lacks the permissions required for Log Analytics diagnostics.

Filler transitions

Remove:

  • That said;
  • For context and For reference when the next sentence already supplies it;
  • Importantly, Interestingly, Notably;
  • It is worth noting, It bears mentioning;
  • In order to;
  • So at the start of a sentence when it adds no meaning.

Authority and status noun stacks

Avoid phrases that pile document status, authority and scope into one label. Use the document's purpose or state the fact.

Avoid:

  • authoritative production contracts;
  • normative contract owner;
  • documentation home;
  • support status;
  • A2A support;
  • related documents.

Prefer:

  • agent contracts;
  • this file defines...;
  • current state;
  • supported or unsupported;
  • the direct link or fact.

Keep canonical only when it names a real data invariant, such as the source-of-record Blob document. Keep normative only when distinguishing a requirement from an example is necessary.

Passive status language

Avoid project-management phrases that hide the actor or cause:

  • remains deferred;
  • remains blocked;
  • remains pending;
  • continues to be;
  • is currently planned;
  • has been deferred.

State the present fact and cause:

  • Avoid: Native connected-agent attachment remains deferred.
  • Write: Foundry definitions do not attach agents because the installed SDK lacks named-agent authentication.
  • Avoid: Log Analytics diagnostics remain blocked.
  • Write: The active identity lacks the workspace permissions required for Log Analytics diagnostics.

Inflated language

Avoid unsupported words such as:

  • seamless, robust, powerful, holistic, comprehensive;
  • transformative, enterprise-grade, best-in-class, state-of-the-art;
  • quietly, deeply, fundamentally, remarkably used to create importance;
  • landscape, tapestry, paradigm, synergy, ecosystem used as decoration;
  • delve, unlock, elevate, revolutionise.

Keep harness when it names a real test harness, runtime harness or SDK component. Otherwise name the mechanism or measurement instead.

Stock teaching devices

Do not use:

  • Let us break this down, unpack, dive in or explore as framing;
  • Think of it as... analogies when the literal explanation is clearer;
  • Imagine a world where...;
  • listicles disguised as prose (The first... The second... The third...).

Assume the reader can follow a direct explanation.

Artificial rhythm

Avoid:

  • repeated sentence openings;
  • repeated groups of three;
  • strings of gerund fragments (Testing. Shipping. Learning.);
  • one-sentence paragraphs used for drama;
  • repeated keywords within a paragraph unless the repetition is deliberate.

Empty analysis

Cut trailing phrases such as:

  • highlighting its importance;
  • reflecting broader trends;
  • underscoring its role;
  • contributing to the wider landscape.

Explain the consequence or stop the sentence.

Invented labels and vague sources

  • Do not coin labels such as the governance paradox to replace an argument.
  • Do not cite experts, industry reports or observers without naming the source.
  • Do not invent quantities, intent, causes, quotations or consensus.

Repetition and endings

  • Do not preview, repeat and summarise the same point.
  • Do not repeat a conclusion at the end of each section.
  • Do not write In conclusion, To sum up or In summary.
  • Do not add optimism after reporting a problem.
  • End after the last useful fact, instruction or link.

Technical prose

  • Describe model output as a classification, proposal or generated response.
  • Name the code that validates, authorises or writes data.
  • Replace anthropomorphic verbs such as knows, thinks, understands and remembers with the operation performed.
  • State whether a control uses application filtering, Azure role-based access control, network isolation, storage isolation or cryptography.
  • Put scope next to a claim: verified for version 11 on 16 July 2026.
  • Distinguish implemented, tested, live-verified, accepted, planned, blocked and unsupported.
  • State failures directly. Do not soften them with phrases such as an area for improvement.

Review

Before publishing, check that:

  • the first sentence contains the main fact;
  • every sentence adds information;
  • ordinary words replace avoidable jargon;
  • no banned rhetorical pattern remains;
  • claims cite code, evidence or an exact contract;
  • facts and limits have not been lost while cutting words;
  • commands, links, identifiers and quoted errors remain exact;
  • the document ends without a repeated summary.

Version History

  • 5fa0ce5 Current 2026-07-25 10:26

Same Skill Collection

runtime/skills/builtin/reload/SKILL.md
runtime/skills/builtin/remote-peer/SKILL.md
runtime/skills/builtin/schedule/SKILL.md
runtime/skills/builtin/script-discovery-annotation/SKILL.md
runtime/skills/builtin/send-message/SKILL.md
runtime/skills/integrations/playwright/SKILL.md
runtime/skills/operator/graphite-power-chart/SKILL.md
runtime/skills/operator/token-chart/SKILL.md
skel/.pi/skills/adaptive-cards-authoring/SKILL.md
skel/.pi/skills/bootstrap-container/SKILL.md
skel/.pi/skills/debug/SKILL.md
skel/.pi/skills/export-timeline-pdf/SKILL.md
skel/.pi/skills/extension-design/SKILL.md
skel/.pi/skills/extension-troubleshoot/SKILL.md
skel/.pi/skills/feature-refinement-flow/SKILL.md
skel/.pi/skills/feed-digest/SKILL.md
skel/.pi/skills/graph-design/SKILL.md
skel/.pi/skills/graphite-power-chart/SKILL.md
skel/.pi/skills/kanban-management/SKILL.md
skel/.pi/skills/mcp-adapter/SKILL.md
skel/.pi/skills/playwright/SKILL.md
skel/.pi/skills/reload/SKILL.md
skel/.pi/skills/remote-peer/SKILL.md
skel/.pi/skills/schedule/SKILL.md
skel/.pi/skills/script-discovery-annotation/SKILL.md
skel/.pi/skills/send-message/SKILL.md
skel/.pi/skills/setup/SKILL.md
skel/.pi/skills/situate-daily-notes/SKILL.md
skel/.pi/skills/timeline-cleanup/SKILL.md
skel/.pi/skills/token-chart/SKILL.md
skel/.pi/skills/twitter-summary/SKILL.md
skel/.pi/skills/web-search-summary/SKILL.md
skel/.pi/skills/web-search/SKILL.md

Metadata

Files
0
Version
ae927fb
Hash
72f8ae8a
Indexed
2026-07-25 10:26

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 15:30
浙ICP备14020137号-1 $Гость$