本文へ移動
cccskills
無料GitHub で公開

docs-maintainer

Keep public Kandev docs current when code or behavior changes affect CLI commands, config keys, install/deploy flows, workflows, executors, APIs, screenshots, or user-facing terminology. Use this before finishing any change with public documentation impact, and when reviewing whether a change needs docs.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandevスター 1,020(GitHub 1,020 + cccskills 0)

実行スコア 未検証

インストール方法を見る

含まれるファイル(1)

  • SKILL.md8.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Docs Maintainer

Use this skill to decide whether public docs need updates and to make those updates in the right place.

Docs Boundaries

  • Public website docs source lives under docs/public/**.
  • Repository-facing public docs also include the root README.md and docs/screenshots.md; search them for feature, integration, and screenshot changes even when the website source is unchanged.
  • Product context, requirements, and system designs stay under docs/specs/**.
  • Implementation plans and work orders stay under docs/plans/**.
  • Architecture decisions stay under docs/decisions/**.
  • Raw supporting notes can remain under docs/** outside docs/public/**, but do not publish them unless rewritten for users.
  • docs/public/meta.json owns published-page order and navigation groups. Page paths own routes, and page frontmatter owns titles and descriptions.
  • The landing/docs website generates its content from this directory. Do not hand-edit generated files in the landing repository.

When Docs Need Updates

Check public docs when a change affects:

  • CLI commands, flags, install commands, or runtime launch behavior.
  • Configuration keys, environment variables, defaults, profiles, or feature flags.
  • Workspaces, workflows, tasks, agents, executors, worktrees, Git behavior, or review flows.
  • Docker, Kubernetes, service, desktop, remote environment, or Windows instructions.
  • Public APIs, WebSocket messages, workflow import/export schemas, or integration contracts.
  • Screenshots, visible UI labels, navigation, onboarding, or user-facing terminology.

Skip public docs when the change is:

  • Purely internal refactoring with no behavior change.
  • Test-only, fixture-only, or build-only without user-visible behavior.
  • A speculative plan or design note that belongs in docs/specs/**, docs/plans/**, or docs/decisions/**.

Workflow

  1. Identify docs impact from the diff and changed behavior.
  2. Search docs/public/**, the root README.md, and docs/screenshots.md first for affected terms, features, integrations, and screenshots. For behavior changes, also search the same contract and old precedence/reset wording across docs/public, docs/specs, and docs/decisions; ensure the introductory summary agrees with later upgrade and recovery sections.
  3. If public docs exist, update them with the same PR as the behavior change.
  4. If no public docs exist but the behavior is user-facing, add or propose the smallest useful public page/section. When adding a page, include title and description frontmatter and list its page slug or path without the .md extension in docs/public/meta.json exactly once, for example cli. See docs/public/README.md.
  5. If the change only updates implementation intent or architectural history, update specs/plans/ADRs instead.
  6. For operational recovery guidance, distinguish permission-denied, active-lock, and stale-lock failures before recommending a fallback. Verify that the fallback uses a different execution or resource path; if it shares the same worktree, state that it cannot bypass the contention.
  7. Classify each public page by its primary Diátaxis content type:
    • Tutorial: teach a beginner by leading them through one successful outcome.
    • How-to guide: help a reader complete a known task, with focused steps, choices, and recovery paths.
    • Reference: provide accurate, complete lookup information such as fields, commands, defaults, limits, or protocol contracts.
    • Explanation: build understanding of a concept, boundary, rationale, or trade-off. Keep one dominant type per page. Link to another page when a long section changes from learning to procedure, lookup, or explanation; do not force every page into a generic tutorial-shaped opening.
  8. Keep public docs task-oriented and scan-friendly:
    • Tutorials should lead with prerequisites and a linear first success; how-to guides should lead with the task, expected result, and only the prerequisites it needs.
    • Reference pages should lead with scope and the contract readers need to look up; explanation pages should lead with the question or concept and why it matters.
    • Use short paragraphs (one idea, normally three sentences or fewer) and bullets for choices, limits, and consequences.
    • Prefer a link to the page that owns a detailed contract over repeating it.
    • Use native <details> / <summary> disclosures for non-essential edge cases, exhaustive option lists, and advanced configuration. Keep required steps, security warnings, destructive effects, and eligibility limits visible.
    • Use tables only for genuine comparisons, not narrative text.
    • Treat drafts or substantial rewrites over about 3,000 words as a structure-review trigger, not a word limit. Check that the page serves one main audience, content type, and reader goal; remove repeated explanations; move secondary detail to its owning page or a disclosure; and keep the common path near the top. Add a short grouped topic index when a long page needs to remain together. Preserve supported behavior, limits, security warnings, and recovery requirements instead of deleting them to reduce word count. See docs/public/README.md for the full long-page review rule.
  9. Preserve internal links inside docs/public/** where possible. Link to source-only raw docs only when the raw note is intentionally not published.
  10. Note docs impact and the page's primary content type in the PR body.

Diagrams for Public Docs

When a page explains architecture, lifecycle, data flow, state, trust boundaries, ownership, or a multi-step workflow, decide whether a visual teaches more than prose, a table, or bullets. If it does, use /diagram-design and load its references/kandev-public-docs.md integration guide.

  • Choose a semantic pattern first when behavior, state, ownership, trust, or risk carries the meaning. Then choose and load the nearest visual-type reference.
  • Use doc-inline, balanced, and mixed for normal docs-column figures unless the page or source requires another output dial.
  • Author a self-contained HTML source, run the diagram self-check, geometry check, and skin check, then export a reviewed local SVG. Use PNG only when a raster fallback is required. Store the published image under docs/screenshots/ and reference it relatively.
  • If labels are dense at docs-column width, tighten the SVG viewBox and raise the readable type ramp before publishing. Use a plain Markdown image so the landing publisher copies it to /docs/screenshots; do not nest it inside a Markdown link. Add a separate reference-style Markdown link targeting ../../docs/screenshots/<file>.svg so readers can open the full-size vector.
  • Give every image precise alt text and explain the diagram's essential result in nearby prose. Use real Kandev names from authoritative source material.
  • For an existing Mermaid diagram, use the skill's Mermaid import workflow before revising it. Redraw for quality instead of reproducing Mermaid's automatic layout, and keep Mermaid only when the publication constraints make it the better source.
  • Keep the diagram within its complexity budget. Split an overview from detail when the reader needs more than one focused figure.

Validation

Run the checks relevant to your change:

# Replace SEARCH_TERM with the command, config key, or terminology that changed.
rg -n "SEARCH_TERM" docs/public docs/specs docs/decisions
node --test scripts/validate-public-docs.test.mjs
node scripts/validate-public-docs.mjs

Run both public-doc validators when the root README or screenshot catalog is updated, not only when docs/public/** changes.

For website docs publishing changes, also run from the landing repo:

pnpm install --frozen-lockfile
pnpm --filter @kandev/docs fetch-docs
pnpm exec vitest run apps/docs/lib/docs-processing.test.ts apps/docs/lib/public-docs.test.ts
pnpm --filter @kandev/docs build

Final Report

State one of:

  • Public docs updated: with changed docs/public/** files.
  • Internal docs updated: with changed specs/plans/decisions.
  • No docs change needed: with one concrete reason.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

acp-debug

無料

Debug an ACP agent CLI by spawning it, speaking raw JSON-RPC, and capturing every frame to a JSONL file. Use when the user asks to probe an agent's capabilities, compare agents, test a prompt against an agent, inspect raw ACP wire frames, or investigate why an agent fails to initialize.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

Add a new third-party integration (Jira/Linear-style) — per-workspace credentials, 90s auth-health poller, settings page, link/import buttons. Use when scaffolding a new external service integration.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

Delete local branches whose remote has been deleted ([gone]), including their worktrees. Use for branch cleanup after merging PRs.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

Review changed code for quality, security, and architecture compliance. Use only when the user explicitly requests local review or a PR finding requires it.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

commit

無料

Stage and commit changes using Conventional Commits. Use when there are dirty/staged files to commit, the user says "commit", or before pushing a PR.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

Curate the right project context before coding or debugging. Use when starting a new session, switching areas of the codebase, output quality is drifting, a task spans backend/frontend/docs, or external instructions need to be reconciled with Kandev conventions.

日本語の概要は準備中です。原文の説明を表示しています。

kdlbs/kandev1,0202026年10月26日 更新

kdlbs のスキルをすべて見る

このスキルの問題を報告する