community postAL Developmentcommunity - not Microsoftreviewed - checked by Opus

BCQuality: A Shared Quality Bar for AL Code, Built for Agents

BCQuality is Microsoft's open repository of quality knowledge for AL code designed to guide both human developers and AI agents toward shared coding standards. It organizes domain-specific rules in markdown files filtered by BC version and functional area, with a three-layer architecture where partners can add custom knowledge that applies automatically during code review.

post think about IT

Steven Renders · 2026-09-09 · 744 words · about 3 min

"a knowledge file only earns its place if a capable agent would genuinely get something wrong without it"

Key points

  • BCQuality targets AL mistakes that compile cleanly but are still wrong, such as calling SetLoadFields after filters or using the obsolete FindSet overload
  • Knowledge files are short markdown articles of at most 100 lines, one concern each, tagged by BC version, technology, country and functional area
  • A file is admitted only if a capable agent would get something wrong without it
  • Three layers (Microsoft endorsed, community, partner custom) settle conflicts by precedence; partners fork the repo and add rules under custom/knowledge
  • Install it in VS Code with the Install Plugin from Source command and the GitHub URL, then ask explicitly, e.g. to review a codeunit against BCQuality

Quotes

  • “a knowledge file only earns its place if a capable agent would genuinely get something wrong without it” (Defines the admission criteria for BCQuality rules, ensuring guidance addresses real gaps that automated tools and developer knowledge cannot cover.)
  • “BCQuality is built to be pulled in by the agent itself, at the moment the code gets written or reviewed” (Shows how BCQuality solves the adoption problem of traditional guidelines by delivering advice at the point of need rather than requiring manual lookup.)

Context

  • Features: Knowledge repository, Admission filter, Skills routing, Three-layer architecture, VS Code plugin, Custom layer, Agent consumption, Technical code review
  • Versions: Public preview (announced Directions NA 2026)

Source: think about IT - Steven Renders, community blog. Summary, key points and quotes are derived (CONTENT-NOTICE.md); read the original for the full text.