본문으로 건너뛰기
cccskills
무료GitHub에 공개

docs-writer

Draft or rewrite a Box documentation page in docs/user/ (tutorial, how-to, or reference for an operator) or docs/design/ (explanation for a security evaluator or a contributor), or a crate README.md that serves a consumer. Use when asked to write a doc, draft a page, rewrite a page that failed audit, document a feature or a component, or write an architecture or security page. Not for docs/design/decisions.md (use kd), local specs (use spec), or research notes (use explore).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box스타 475(GitHub 475 + cccskills 0)

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md6.1 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Documentation writer

Draft or rewrite one Box documentation page in the voice of voice-guide.md.

Inputs

  • Topic: what the page covers. Required.
  • Content type: tutorial, how-to, reference, or explanation. Classify it in Step 1 if the user doesn't give it.
  • Target file: the path in docs/user/ or docs/design/, if known.
  • Existing content: the page to rewrite.

Process

Step 1: Place and classify

  1. Read voice-guide.md and docs/design/terminology.md.
  2. Ask the placement question: does the reader need this page to use Box, or to trust or change Box? That picks docs/user/ or docs/design/.
  3. Classify the content type. A page in docs/design/ is an explanation.
  4. Stop if the page belongs to another owner: decisions.md (the kd skill), terminology.md, or tenets.md (only when the user asks).
  5. Read the README of the guide, and each page the new page links to or replaces.

Step 2: Gather the facts

Read the code on current main before you write about it.

  • For each claim you expect to make, find the code that implements it and the test that pins it.
  • For a design page, find each relevant entry in docs/design/decisions.md and note its anchor.
  • For a user page, find the parser that owns each key, verb, or action.
  • Note every place where the terminology lock disagrees with what the code, the binaries, or decisions.md call something.

Write down what you can't find: it goes to Tier 3 of claim-verification.md, not onto the page.

Step 3: Sort the facts

You'll have far more than the page needs. Write a fact sheet to .agents/drafts/<page>-facts.md that puts each fact in one of three piles:

  • This page. It's at the page's altitude and the reader needs it here.
  • Another page. It belongs to a sibling topic. It gets one clause and a link at most.
  • Nowhere. An implementation detail that no reader of either page needs.

Expect most facts to land outside "this page".

Step 4: Outline

Start from the skeleton for the subject in page-templates.md. A page about several parts gets one section per part. Read the outline for scope creep and for detail that belongs to another page.

Show the outline to the user before you draft when the page is new, or when the outline changes the structure of an existing page. Raise each terminology clash from Step 2 at the same time.

Step 5: Draft

  • Each section opens with what the reader needs first (Layer 2).
  • Use the register for the content type (Layer 3).
  • Read each paragraph aloud as you go. Rewrite any sentence a person wouldn't say.
  • User guide: describe what is, and explain why only when the reason changes the operator's action.
  • Design guide: keep each claim within what its test pins, name no test, and link each decision by anchor.
  • Examples are complete, realistic, and one concept per block, with the output below the command.
  • Diagrams show the main path only.

Step 6: Verify

Follow claim-verification.md for each claim and each example. Don't skip this step. Remove each claim you can't verify, and report it.

Step 7: Cut

Cut by altitude, not by a percentage. Look first for detail that belongs to another page, then for a list said twice, then for sentences that restate the one before. Keep what this page's reader needs. Most of the quality comes from this step.

Step 8: Check

Run the mechanical check and clear or justify each hit:

.agents/skills/docs-reviewer/check-prose.sh <target-file>

Compile each Mermaid block with mmdc.

Step 9: Review

Run the docs-reviewer skill on the draft in a fresh context. Fix its findings, then run it again until the verdict is "Ship it".

Step 10: Link the page

Add one row for a new page to the README.md of its guide. Remove the page from the "still to come" list in docs/design/README.md if it's there.

Output

  1. The page, written to the target file.
  2. A short note on the content type and each editorial choice.
  3. Each claim you left out because you couldn't verify it, with the symbol and the tier that failed.
  4. Open questions for the user: terminology, scope, and accuracy. When no user is in the loop (another agent ran this skill), this list replaces asking.
  5. Each decisions.md entry that the code contradicts. Report it, and don't edit it: the kd skill owns that file.

In rewrite mode, also report:

  1. Each claim in the original that current main contradicts, as its own list, so the author can fix the original even if they don't take the rewrite.
  2. Whether the row for the page in its guide's README.md needs new wording for the new outline.

What this skill doesn't do

  • Commit, push, or open a pull request. Follow the commit flow in AGENTS.md when the user asks.
  • Write an entry in decisions.md. That's the kd skill.
  • Add or change a term in the terminology lock without the user's approval.
  • Change code to agree with a page.

Gotchas

  • A design page isn't a decision entry. It explains how the parts fit together for a reader who wasn't there. Summarize a decision and link its anchor. Don't copy the argument.
  • A command and its binary can have different names. Check what ships before you name one.
  • --all-features is required when you run a test to verify a claim. Without it, some suites are skipped and report success.
  • The first draft carries detail from other pages. Always.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Author or edit a Strands Box policy (`policy.dw`) — turn an operator's natural-language allow/deny intent into a validated Dogwood policy over the box's fixed action vocabulary, including `when temporal { … }` history rules. Use when writing, editing, reviewing, or converting an intent into a box policy. This skill CREATES or EDITS a policy against the box's built-in schema — you never author a Dogwood schema, because the box ships a fixed one.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

Debug a CI failure on an OS you are not on (you are on Linux, it fails on macos-latest, or the reverse) without opening a pull request per attempt. Use when a test is green on your machine and red on a GitHub runner, or when you need to run one test or one shell probe on a runner and read the result fast. The core move is a dispatchable, scoped workflow on your own fork: pick one OS, skip lint, filter to one test, and for environment questions run a no-build probe that returns in seconds instead of a ten-minute build. Iterate by pushing to the fork branch and re-dispatching, never by editing a PR.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

Assess an existing Box documentation page (docs/user/, docs/design/, or a crate README.md) for accuracy against the code and its tests, placement, and voice, and recommend what to fix. Use before a rewrite, when a page may have drifted from the code, or when asked to "audit this page", "is this page still true", or "what is wrong with this doc".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

Find the gaps in the Box documentation and produce a prioritized backlog for docs/user/ and docs/design/. Use when planning documentation work, after a feature or a binary ships without a page, for a periodic health check of the docs, or when asked "what docs need writing", "plan the docs work", "prioritize the docs backlog", or "what should we document next".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

Review a Box documentation draft in docs/user/ or docs/design/ for placement, structure, altitude, readability, terminology, and claim scope, and give a verdict (Ship it, Tighten, or Rethink). Use after docs-writer produces a draft, before a docs pull request, or when asked to "review this draft", "check my docs", or "is this page ready to ship". Read-only.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

explore

무료

Launch a deep, multi-faceted investigation of a topic using parallel sub-agents. Each agent tackles a different angle simultaneously, and findings are synthesized into structured exploration documents.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

strands-agents/box4752026년 10월 26일 업데이트

strands-agents의 스킬 모두 보기

이 스킬의 문제 신고