Agent Skills
› harumiWeb/exstruct
› adr-linter
adr-linter
GitHub用于审查架构决策记录(ADR)草稿的合规性,检查状态、必需字段、证据质量及影响平衡性。在合并前提供分级发现报告,确保文档规范与逻辑严谨。
Trigger Scenarios
收到 ADR 草稿需进行合并前审查
需要验证 ADR 是否符合治理规范与模板要求
Install
npx skills add harumiWeb/exstruct --skill adr-linter -g -y
SKILL.md
Frontmatter
{
"name": "adr-linter",
"description": "Review an ExStruct ADR draft for required sections, status values, evidence quality, supersede links, and balanced consequences. Use when an ADR already exists in draft form and you need findings before review or merge."
}
ADR Linter
Review the ADR as a decision record, not as prose polish.
Read
dev-docs/agents/adr-governance.mddev-docs/agents/adr-workflow.mddev-docs/adr/template.md- Related ADRs if the draft mentions supersede or overlap
Workflow
- Validate the status value.
- Check that the ADR has
状態,背景,決定,影響,根拠,Supersedes, andSuperseded by. - Verify that
根拠contains concreteTests,Code, orRelated specs. - Check that consequences include tradeoffs, not only benefits.
- If supersede or replacement is claimed, verify the referenced ADR links are present and consistent.
Output Contract
Return findings first, ordered by severity.
high: contract hole, missing decision, invalid status, missing supersede linkagemedium: weak context, weak evidence, one-sided consequenceslow: clarity or consistency issues
If no findings exist, say that explicitly and mention any residual review risk.
Version History
- 92bc120 Current 2026-07-05 14:53


