You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today every skill in BCQuality is a reviewer, and skills/do.md defines findings-report as the only output kind. To become the "one-stop shop" that lets agents — especially cheap/fast models — develop BC apps (not just review them), BCQuality needs a generative half. This is the foundational issue of the initiative; the testing/telemetry/etc. issues depend on the generation contract landing here.
Why it matters (admission test)
Cheap models fail mostly by hallucinating structure and signatures. Golden templates + curated reference knowledge convert "invent the skeleton" into "fill a known-good skeleton," which is exactly where small models win or lose.
Scope / checklist
Output contract & skills
Define a generation output contract (e.g. generation-result) alongside findings-report in skills/do.md. ⚠️ Contract change — requires both-maintainer approval per the README.
Add authoring/scaffolding action skills under microsoft/skills/author/: new table & table extension, page/page extension, API page, permission set, install codeunit, upgrade codeunit, interface, event subscriber, report.
Teach Entry to route "generate/scaffold" goals to these skills.
Context
Today every skill in BCQuality is a reviewer, and
skills/do.mddefinesfindings-reportas the only output kind. To become the "one-stop shop" that lets agents — especially cheap/fast models — develop BC apps (not just review them), BCQuality needs a generative half. This is the foundational issue of the initiative; the testing/telemetry/etc. issues depend on the generation contract landing here.Why it matters (admission test)
Cheap models fail mostly by hallucinating structure and signatures. Golden templates + curated reference knowledge convert "invent the skeleton" into "fill a known-good skeleton," which is exactly where small models win or lose.
Scope / checklist
Output contract & skills
generation-result) alongsidefindings-reportinskills/do.md.microsoft/skills/author/: new table & table extension, page/page extension, API page, permission set, install codeunit, upgrade codeunit, interface, event subscriber, report.Golden templates & project conventions
app.jsonschema knowledge:idRanges,dependencies, platform/application/runtime versions,features,target.<Name>.<Type>.al), object-ID ranges, affixes/prefix, folder layout,.alpackages/symbols, rulesets.Anti-hallucination platform reference (application-object reference lives in the functional-domains issue)
FindSet/SetLoadFields/CalcFields/CalcSums,InStream/OutStream/Blob,JsonObject/JsonToken/JsonArray,HttpClient/HttpContent.New knowledge domains needed to generate well (currently uncovered)
ErrorInfo, collectible & actionable errors,IsHandledpattern.IsHandled.actionref/promoted-action syntax (old training data is wrong), ControlAddin, RDLC/Word layouts, request pages.DateFormula, Decimal rounding, XMLport.[ServiceEnabled], query objects, OData.Out of scope
Pipelines, AppSource, telemetry, testing, and functional patterns are tracked in their own issues.
Each new knowledge file must pass the README admission test and the CI-validated frontmatter schema.