用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Louage/frw-agentic-coding --skill microsoft-bcquality-assets-al-query-review命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | microsoft-bcquality-assets-al-query-review |
| description | Imported BCQuality skill from microsoft/skills/review/al-query-review.md |
Source: microsoft/skills/review/al-query-review.md
Bundled consumption note. This extension packages BCQuality as VS Code chat skills and chat instructions under
assets/generated/microsoft-bcquality-assets. Do not probe an external clone,skills/entry.md,skills/read.md,skills/do.md, orknowledge-index.jsonwhen using this bundled copy. Treat thisSKILL.mdplus the bundled BCQuality instruction files whoseSource:paths match the active domain as the packaged knowledge surface. This note overrides upstream clone-oriented path references preserved below for provenance.
Reviews AL source changes against the query knowledge domain in BCQuality. This is a leaf action skill composed by al-code-review.
Read knowledge-index.json once and take entries whose domain is query across enabled layers. Open an article body only after it enters the Worklist. If the index is unavailable, discover */knowledge/query/*.md by path.
Apply READ's frontmatter matching rules against the task context. Use the target version from app.json when available and [al] for technologies. Retain conditionally applicable files only when configured; cap resulting confidence at medium and name every unknown dimension in the finding message.
Return not-applicable when the input contains no Query object declaration and no Query variable method call.
Match relevant entries against changed query objects, variables typed as Query, and the tokens QueryType, dataitem, column, DataItemLink, SqlJoinType, SetFilter, SetRange, Open, Read, Close, and Clear.
The following targeted checks cover every current query article:
SetFilter or SetRange occurs after Open() without a new Open() before the next Read() — set-query-filters-before-open.Clear even though old filters must not carry over — reopening-query-resets-cursor-but-keeps-filters.Resolve layer conflicts per READ. When no query knowledge exists, emit no-knowledge; when knowledge exists but no article matches the changed Query usage, emit completed with no findings.
Evaluate every worklist article against the diff's Query call order and surrounding control flow.
major for an unambiguous Anti Pattern that can close the dataset, restart processing, or retain an unintended filter.minor when code contradicts a Best Practice but the resulting behavior depends on unseen control flow.Set confidence to high for a locally visible call sequence and medium when aliases, helper calls, or missing context obscure the sequence. Domain-scoped agent findings follow DO's precision bar and remain capped at minor/medium.
Provide suggested-code only when moving a filter before Open() or adding Clear is a complete, local, unambiguous replacement. Otherwise set suggested-code-omission-reason.
Outcome selection follows DO: completed, no-knowledge, not-applicable, partial, or failed.
Output conforms to the DO findings-report contract. Every finding this skill emits MUST set findings[].domain to "Query".