CtrlK
BlogDocsLog inGet started
Tessl Logo

adr-check

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

84

1.74x
Quality

79%

Does it follow best practices?

Impact

96%

1.74x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/adr-check/SKILL.md
SKILL.md
Quality
Evals
Security

ADR Check

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

Steps

  1. Identify changed files:
git diff --name-only HEAD
  1. Run the fast ADR guard on changed files:
python3 scripts/adr_guard/adr_guard.py --changed --level fast
  1. If the fast guard fails:

    • Report the exact rule ids and files.
    • Fix the code or docs.
    • Re-run the guard.
  2. 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
  3. 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
  4. Before completion, run the CI profile:

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
Repository
PaloAltoNetworks/shifter
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.