abd-build-practice-scanners

Convert DO/DO NOT rules into automated scanner checks.

1|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-build-practice-scanners
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: abd-build-practice-scanners
Source: https://github.com/agilebydesign/agilebydesign-skills/tree/main/agents/abd-practice-skill-builder/skills/abd-build-practice-scanners
Command: npx skills add https://github.com/agilebydesign/agilebydesign-skills --skill abd-build-practice-scanners

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The DO / DO NOT rule process commonly drifts into debates; this skill converts those rules into repeatable automated checks to catch drift early.

Core Features & Use Cases

  • Automated scanners enforce the intent of DO/DO NOT rules by reading rules/.md and executing checks via scanners/.py.
  • Ensures scanner wiring by requiring each rule to specify a scanner and exist a corresponding scanners script, then bundles updates back into SKILL.md.
  • Works during rule authoring and rollout, enabling quick feedback and consistent validation across large rule sets.

Quick Start

Bundle your rules into the skill using the bundle_rules_into_skill_md.py script and then run the scanners against your workspace.

Frequently Asked Questions about abd-build-practice-scanners

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate validation for DO and DO NOT coding rules?▼

Automating validation for DO and DO NOT rules involves turning them into machine-checkable tests via scanner scripts that read rules/*.md. This enforces rule intent consistently and catches drift early during authoring and rollout.

What is the best way to enforce consistent quality rules across a large workspace?▼

The best way to enforce consistent quality rules is by bundling them into a stable SKILL.md and running automated scanners. This ensures consistent validation across large rule sets and provides fast feedback on drift.

How do I bundle written rules into a machine-checkable format?▼

To bundle written rules into a machine-checkable format, run the bundle_rules_into_skill_md.py script against your rules/*.md files. This updates SKILL.md and wires each rule to its corresponding scanner script.

Do I need a specific directory structure to run automated rule scanners?▼

Yes, you need a specific directory structure: a stable SKILL.md, a rules/*.md directory for the written rules, and a scanners/ directory containing the Python scripts that execute the automated validation checks.

Why does my automated rule validation fail to catch drift?▼

Automated rule validation fails to catch drift if scanner wiring is incomplete. Each rule must specify a scanner in its frontmatter and have a corresponding script in the scanners directory to execute checks properly.

When should I not use automated scanners for rule enforcement?▼

You should not use automated scanners for rule enforcement when your SKILL.md is unstable or your DO/DO NOT rules are not yet finalized. These scanners require a stable SKILL.md and are designed for the authoring and rollout phases.