---
id: post/thinkaboutit-be/8132
type: post
title: "BCQuality: A Shared Quality Bar for AL Code, Built for Agents"
summary: 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.
tier: community
language: en
tags:
  - al code quality
  - agent-assisted development
  - best practices
  - code review
  - vs code plugin
  - custom knowledge
  - bc guidelines
system: development
review:
  state: reviewed
  by: opus
  at: "2026-10-07T23:46:43.808Z"
  flags: []
generated:
  at: "2026-10-07T22:42:12.892Z"
  pipeline: 0.2.0
  prompts:
    extract-post: 1
  input_hash: 595f0d9dcb0c715503b8afc5a9623a222a5f3fc12efbf5d41dfe29b4ed960d19
evidence:
  - kind: blog
    url: https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/
    title: "BCQuality: A Shared Quality Bar for AL Code, Built for Agents"
    date: "2026-09-09"
    commit: null
    t: null
    quote: null
  - kind: blog
    url: https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/
    title: "BCQuality: A Shared Quality Bar for AL Code, Built for Agents"
    date: "2026-09-09"
    commit: null
    t: null
    quote: a knowledge file only earns its place if a capable agent would genuinely get something wrong without it
  - kind: blog
    url: https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/
    title: "BCQuality: A Shared Quality Bar for AL Code, Built for Agents"
    date: "2026-09-09"
    commit: null
    t: null
    quote: BCQuality is built to be pulled in by the agent itself, at the moment the code gets written or reviewed
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
post_id: "8132"
source_id: thinkaboutit-be
source_name: think about IT - Steven Renders
url: https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/
published_at: "2026-09-09T13:23:26.000Z"
author: Steven Renders
full_text: false
words: 744
quotes:
  - text: a knowledge file only earns its place if a capable agent would genuinely get something wrong without it
    why_it_matters: Defines the admission criteria for BCQuality rules, ensuring guidance addresses real gaps that automated tools and developer knowledge cannot cover.
  - text: BCQuality is built to be pulled in by the agent itself, at the moment the code gets written or reviewed
    why_it_matters: Shows how BCQuality solves the adoption problem of traditional guidelines by delivering advice at the point of need rather than requiring manual lookup.
code_objects_mentioned: []
systems:
  - development
  - copilot
versions_mentioned:
  - Public preview (announced Directions NA 2026)
preview:
  embeddable: true
  frame_url: https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/embed/
  image: https://i0.wp.com/thinkaboutit.be/wp-content/uploads/2026/09/bcquality-header.png?fit=1200%2C628&ssl=1
  image_alt: null
  image_w: 1200
  image_h: 628
  site_name: think about IT
  favicon: https://i0.wp.com/thinkaboutit.be/wp-content/uploads/2026/02/cropped-SiteIcon2-1.png?fit=32%2C32&ssl=1
  probed_at: "2026-10-07T11:50:13.041Z"
---

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

[Read the post](https://thinkaboutit.be/2026/09/quick-tip-bcquality-a-shared-quality-bar-for-al-code-built-for-agents/) · think about IT - Steven Renders (Steven Renders) · 2026-09-09 · 744 words · tier community · reviewed (checked by Opus)

> 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.

## 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.
