Agent Skillsnexu-io/nexu › sync-specs

sync-specs

GitHub

用于在代码变更时同步和审计项目文档,确保文档与代码库一致性。支持增量对比、全量审计及按范围筛选,通过影响映射定位需更新的文档并验证交叉引用。

skills/localdev/sync-specs/SKILL.md nexu-io/nexu

Trigger Scenarios

代码变更可能使文档过时 审查文档一致性 用户要求同步或审计文档

Install

npx skills add nexu-io/nexu --skill sync-specs -g -y
More Options

Non-standard path

npx skills add https://github.com/nexu-io/nexu/tree/main/skills/localdev/sync-specs -g -y

Use without installing

npx skills use nexu-io/nexu@sync-specs

指定 Agent (Claude Code)

npx skills add nexu-io/nexu --skill sync-specs -a claude-code -g -y

安装 repo 全部 skill

npx skills add nexu-io/nexu --all -g -y

预览 repo 内 skill

npx skills add nexu-io/nexu --list

SKILL.md

Frontmatter
{
    "name": "sync-specs",
    "description": "Use when code changes may have made documentation outdated, when reviewing docs for consistency, or when the user asks to sync or audit documentation."
}

Documentation Sync

Review code changes and update project documentation for consistency.

Mode

Mode How to activate Behavior
delta (default) No argument, or say "delta" Diff against merge-base with origin/main + working tree changes
full Say "full audit" or "full sync" Complete audit of all docs against current codebase
Scope keyword Say the keyword (e.g. "db", "api") Targeted check (see Scope Filters below)

Delta Mode Baseline

Identify changed files using merge-base (not a fixed commit count):

# Branch changes since diverging from main
git diff --name-only $(git merge-base HEAD origin/main)...HEAD
# Plus staged + unstaged
git diff --name-only --cached
git diff --name-only

Combine the results into a single list of changed files. Then use the Impact Mapping to identify which docs may need updates.

Impact Mapping

Map changed areas to the docs they affect:

Changed area Affected docs
apps/controller/src/routes/ specs/references/api-patterns.md, ARCHITECTURE.md, specs/product-specs/*.md (if route is user-facing)
apps/web/src/pages/ or apps/web/src/app.tsx specs/FRONTEND.md
apps/landing/ ARCHITECTURE.md (Monorepo layout)
apps/controller/src/runtime/ ARCHITECTURE.md, specs/RELIABILITY.md
packages/shared/src/schemas/ ARCHITECTURE.md (Type safety)
package.json scripts CLAUDE.md + AGENTS.md Commands sections
New apps/packages dirs ARCHITECTURE.md (Monorepo layout)
Config generator specs/references/openclaw-config-schema.md, specs/openclaw-config-reference.md
Auth changes specs/SECURITY.md
New/moved doc files CLAUDE.md Doc Map, AGENTS.md Where to look, relevant index files

Cross-Reference Pairs

Always verify consistency between these paired docs:

  1. CLAUDE.md Commands section <-> AGENTS.md Commands section (same entries)
  2. CLAUDE.md Documentation Map paths <-> actual files on disk
  3. CLAUDE.md Hard Rules <-> AGENTS.md Hard rules
  4. ARCHITECTURE.md monorepo layout <-> actual apps/ + packages/ dirs
  5. specs/DESIGN.md table <-> actual specs/design-specs/ + specs/designs/ contents
  6. specs/design-specs/index.md table <-> actual design files
  7. specs/product-specs/index.md table <-> actual specs/product-specs/*.md files
  8. specs/PLANS.md table <-> specs/exec-plans/{active,completed}/ contents
  9. specs/FRONTEND.md Pages table <-> apps/web/src/app.tsx routes

Scope Filters

When the user specifies a scope keyword, limit the check to that area:

Keyword What it checks
db Schema source vs specs/generated/db-schema.md
api Route files vs specs/references/api-patterns.md
frontend apps/web/ vs specs/FRONTEND.md
commands package.json scripts vs CLAUDE.md/AGENTS.md Commands sections
architecture All apps/ + packages/ vs ARCHITECTURE.md layout
security Auth/crypto code vs specs/SECURITY.md
links Verify all doc map paths and index references resolve to existing files
guides specs/guides/** internal cross-references
designs specs/designs/** + specs/design-specs/** vs index files
exec-plans specs/exec-plans/** vs specs/PLANS.md
product-specs specs/product-specs/** vs index + specs/PRODUCT_SENSE.md

Rules

  1. Never remove forward-looking documentation — ask if uncertain whether content is aspirational or stale.
  2. Preserve original language (English/Chinese) and writing style of existing docs.
  3. For backend API updates, treat apps/controller as the source of truth; do not reference removed legacy package paths.
  4. Always verify CLAUDE.md <-> AGENTS.md consistency after any update to either file.
  5. Do NOT auto-commit — present the diff summary and let the user decide when to commit.

Workflow

  1. Determine mode from user request (default: delta).
  2. If delta mode: run the git diff commands above, collect changed files.
  3. Map changed files to affected docs using the Impact Mapping.
  4. Read each affected doc and compare against current code.
  5. Check all Cross-Reference Pairs for consistency.
  6. Present findings: what's outdated, what's missing, what's inconsistent.
  7. Apply fixes with user approval.
  8. After fixes, re-verify Cross-Reference Pairs touched by changes.

Version History

  • dadfb1c Current 2026-07-25 09:21

Same Skill Collection

.agents/skills/process-pr-reviews/SKILL.md
apps/desktop/static/bundled-skills/clawhub/SKILL.md
apps/desktop/static/bundled-skills/deep-research/SKILL.md
apps/desktop/static/bundled-skills/gh-issues/SKILL.md
apps/desktop/static/bundled-skills/libtv-video/SKILL.md
apps/desktop/static/bundled-skills/nano-banana-one-shop/SKILL.md
apps/desktop/static/bundled-skills/qiaomu-mondo-poster-design/SKILL.md
apps/desktop/static/bundled-skills/research-to-diagram/SKILL.md
nexu-skills/skills/feishu-bitable/SKILL.md
nexu-skills/skills/feishu-create-doc/SKILL.md
nexu-skills/skills/feishu-fetch-doc/SKILL.md
nexu-skills/skills/feishu-im-read/SKILL.md
nexu-skills/skills/feishu-task/SKILL.md
nexu-skills/skills/feishu-troubleshoot/SKILL.md
skills/localdev/datadog/SKILL.md
skills/localdev/nexu-e2e-test/SKILL.md
skills/nexubot/feedback/SKILL.md
skills/nexubot/nano-banana/SKILL.md
skills/nexubot/static-deploy/SKILL.md
apps/desktop/static/bundled-skills/coding-agent/SKILL.md
nexu-skills/skills/feishu-calendar/SKILL.md
nexu-skills/skills/feishu-update-doc/SKILL.md

Metadata

Files
0
Version
dadfb1c
Hash
db3cdaa2
Indexed
2026-07-25 09:21

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 08:59
浙ICP备14020137号-1 $방문자$