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.