Skip to content
Back to skills

Adr Check

ASecurity

Run ADR conformance checks, explain failures, and identify required ADR/doc updates for the current change.

  • 5 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 1, 2026
businesspythonbashgitdocumentation

Security analysis

A100/100

Scanned September 1, 2026

npx -y skills add PaloAltoNetworks/shifter --skill adr-check --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Adr Check?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Adr Check
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/paloaltonetworks-adr-check/badge)](https://www.skillsdirectory.com/skills/paloaltonetworks-adr-check)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: adr-check
description: Run ADR conformance checks, explain failures, and identify required ADR/doc updates for the current change.
---

# ADR Check

Use this skill when the change touches architecture, workflows, hooks, shared contracts, or guardrail files.

## Steps

1. Identify changed files:

```bash
git diff --name-only HEAD
```

2. Run the fast ADR guard on changed files:

```bash
python3 scripts/adr_guard/adr_guard.py --changed --level fast
```

3. If the fast guard fails:
   - Report the exact rule ids and files.
   - Fix the code or docs.
   - Re-run the guard.

4. If guardrail files changed, verify that one of these changed too:
   - `docs/adr/**`
   - `shifter/shifter_platform/documentation/docs/technical/dev/adr-enforcement.md`
   - technical index pages linking to ADR enforcement docs

5. If a temporary waiver is genuinely required:
   - add it to `docs/adr/exceptions.yaml`
   - include `rule_id`, `owner`, `reason`, and `expires_on`
   - keep the waiver as narrow as possible with `checks` and `paths`

6. Before completion, run the CI profile:

```bash
python3 scripts/adr_guard/adr_guard.py --all --level ci
```

## Output

Report:

- checks run
- violations found or “ADR guard clean”
- ADR/doc files updated
- any exception added and its expiry

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.