Skip to content
Development
Skill

/doc-sync

Synchronize documentation and code with bounded, scope-first drift checks

From plugin
aiwg
229200 skills199 agents26 commands

Claude Code

$ npx -y skills add jmagly/aiwg --skill doc-sync --agent claude-code

SKILL.md

doc-sync.SKILL.md
namespace: aiwg
name: doc-sync
description: Synchronize documentation and code with bounded, scope-first drift checks
commandHint:
  argumentHint: "<direction> [--dry-run] [--scope <path>] [--incremental] [--parallel N]"
  allowedTools: Task, Read, Write, Bash, Glob, Grep, Edit
  category: utilities
  orchestration: true
platforms: [all]

Doc Sync

Detect and resolve documentation drift without front-loading a full repository audit. Treat standard Claude Code Sonnet context as the baseline.

Triggers

Users may say:

  • "doc sync"
  • "sync docs"
  • "fix doc drift"
  • "reconcile docs"
  • "update docs to match code"
  • "update code to match docs"
  • "check for documentation drift"

Parameters

`direction` is required:

  • `code-to-docs`: update docs to match code
  • `docs-to-code`: identify code gaps against docs
  • `full`: bidirectional reconciliation with human review for conflicts

Options:

  • `--dry-run`: report only, no file edits
  • `--scope <path>`: limit the audit to a subtree or file group
  • `--incremental`: start from changed files since the last sync, then current

git changed files if no last-run record exists

  • `--parallel N`: cap concurrent auditors; default `2`, maximum `4`

Artifact root resolution

Treat every `.aiwg/...` path below as a logical artifact path. Before reading or writing sync state, working evidence, or reports, run `aiwg artifacts path` from the active workspace and use the returned absolute directory as `AIWG_ARTIFACT_ROOT`. Never write these payloads to a literal project-local `.aiwg/` when `AIWG_ARTIFACTS_PATH` or `.aiwg-location` redirects the corpus.

Context Budget Rules

  • Start with `git status --short`, `git diff --name-only`, and

`git diff --cached --name-only`.

  • If no `--scope` or `--incremental` is supplied, derive a candidate scope from

changed files and ask before expanding to the full repo.

  • Use inventories (`rg --files`, `find`, git path lists) before reading file

bodies.

  • Dispatch auditors only for domains implicated by the scoped files.
  • Each auditor returns at most 10 findings and 600 words to the parent context.

Detailed evidence goes under `$AIWG_ARTIFACT_ROOT/working/doc-sync/`.

  • Do not preload other skills into auditor agents.
  • For combined doc-sync, blog, and commit requests, keep blog/release coverage

as one scoped lane and return a handoff summary for `commit-and-push`.

Workflow

1. Parse direction and options. 2. Build the cheap scope inventory from git path lists. 3. Select relevant lanes only: CLI/API docs, provider docs, skill/agent catalogs, README/changelog/release/blog material, or config/schema docs. 4. Run bounded auditors for selected lanes only. 5. Write `$AIWG_ARTIFACT_ROOT/reports/doc-sync-{timestamp}.md` with scope, findings, auto-fixable items, human-review items, and changed files. 6. If not `--dry-run`, apply high-confidence fixes only. 7. Validate modified files with targeted checks. 8. Record `$AIWG_ARTIFACT_ROOT/reports/doc-sync-last-run.json`. 9. Return report path, files changed, validation commands, and remaining review items.

Output Contract

Return:

  • report path
  • scope audited
  • files changed
  • validation commands run
  • remaining human-review items
  • recommended handoff skill, if any
Read more
@jmagly
Ships withaiwg

Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.

229200 skills199 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
229
Star history of jmagly/aiwg on GitHub, a chart by star-history.com

Other skills on aiwg.

agent-loop-ext

agent-loop-ext

Crash-resilient external agent loop with state persistence and CI/CD integration

@jmagly@jmaglyInstall Skill
agent-loop

agent-loop

Detect requests for iterative autonomous agent loops and route to the appropriate loop executor

@jmagly@jmaglyInstall Skill
auto-test-execution

auto-test-execution

Automatically execute tests when code-generating agents modify source files, enforcing the execute-before-return pattern

@jmagly@jmaglyInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about doc-sync.

Which coding agents can use doc-sync?
doc-sync installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.