xarleyn/dsh-plugins--plugins-dsh-doc-impact ↗★ 1
@yadsh/dsh-doc-impact
按规则自动判断代码变更与文档影响,支持提醒与校验工作流 适合文档同步要求高的仓库,先按规范配置规则文件再接入会话流程
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xarleyn/dsh-plugins#fd3cdd95651ec4eafe52d510751ba3aba3c9248d&path:plugins/dsh-doc-impact说明文档
阅读完整 README ↗Configuration
Create .dsh/doc-impact.yml in the workspace the agent operates on:
version: 1
defaults:
mode: remind # remind | require-review | require-resolution | require-update
scope: turn # turn | session
changeDetection: auto # auto | git | filesystem
rules:
- id: auth-docs
description: Authentication behavior documentation
code:
include:
- packages/auth/**
- packages/server/src/auth/**
exclude:
- "**/*.test.ts"
docs:
- docs/authentication.md
direction: code-to-docs # code-to-docs | docs-to-code | bidirectional
relation: documents # documents | specification | synchronized | related
mode: require-resolution
- id: configuration-contract
code: [packages/config/**]
docs: [docs/configuration.md]
direction: bidirectional
relation: specification
Personal overrides belong in .dsh/doc-impact.local.yml, which should be ignored by Git:
disabledRules:
- legacy-docs
The bundle inserts the dsh-doc-impact Cordis row. Override its defaults in the profile patch when needed:
- id: dsh-doc-impact
config:
enabled: true
configFile: .dsh/doc-impact.yml
defaults:
mode: remind
safety:
maxReminderRounds: 2
onLimit: allow # allow | warn | error
changeDetection:
maxSnapshotFiles: 10000
debug: false