mirror of
https://github.com/microsoft/BCQuality.git
synced 2026-10-07 15:46:55 +01:00
Simplify standalone AL review skill
Rename the host-facing skill to al-code-review, reduce it to a thin Entry adapter, document the architecture, and validate host skill metadata. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: af96bb3d-893a-48a2-8298-c8f4271c162c
This commit is contained in:
parent
2439d5c412
commit
096f1c7b59
8 changed files with 176 additions and 108 deletions
|
|
@ -1,6 +1,9 @@
|
|||
# BCQuality global skills
|
||||
|
||||
This folder contains the skills that are not owned by any single layer. There are two kinds:
|
||||
This folder contains BCQuality's layer-independent protocol files and the
|
||||
host-native adapter used by standalone plugin installations.
|
||||
|
||||
The protocol files have two kinds:
|
||||
|
||||
- **The entry-point skill** — the first skill an agent invokes at runtime.
|
||||
- **The three meta-skill contracts** — stable references that define what the rest of BCQuality means.
|
||||
|
|
@ -23,6 +26,35 @@ Routing logic lives in Entry, not in the orchestrator. An agent that knows only
|
|||
|
||||
READ and DO are read on demand — typically by the first action skill the agent executes after dispatch. They are not prerequisites for invoking Entry. WRITE is only used when scaffolding new content.
|
||||
|
||||
## Standalone plugin adapter
|
||||
|
||||
| Path | Role |
|
||||
|---|---|
|
||||
| [`al-code-review/SKILL.md`](al-code-review/SKILL.md) | Exposes BCQuality through the standard `SKILL.md` format when this repository is installed as a plugin. |
|
||||
|
||||
The adapter is deliberately thin. It translates the caller's request into an
|
||||
Entry task context, then follows Entry's dispatch without owning routing,
|
||||
review, index, or output policy. It is not an action skill, is not considered
|
||||
by Entry, and should not accumulate behavior already defined by `entry.md`,
|
||||
`read.md`, `do.md`, or a layered action skill.
|
||||
|
||||
This gives the two skill formats distinct roles:
|
||||
|
||||
- `skills/al-code-review/SKILL.md` is the public host integration surface for a
|
||||
standalone plugin installation.
|
||||
- `microsoft/skills/review/al-code-review.md` is BCQuality's internal
|
||||
Microsoft-layer super-skill for coordinating a broad AL review.
|
||||
|
||||
The host adapter and internal coordinator deliberately share the
|
||||
`al-code-review` name because they represent the same user-facing operation in
|
||||
their respective formats. Their locations distinguish their roles. The
|
||||
adapter remains distinct from BC-ALAgents' separately installed `al-review`
|
||||
skill, avoiding a collision in hosts that use one shared skill inventory. The
|
||||
reference from the adapter to Entry, and from a dispatched super-skill to its
|
||||
leaf skills, is intentional progressive disclosure. It avoids registering
|
||||
every internal BCQuality protocol file as an ambient host skill while allowing
|
||||
each review domain to run in an isolated context.
|
||||
|
||||
These contracts are stable. Changes require a PR approved by both maintainers.
|
||||
|
||||
For the end-to-end flow — from orchestrator trigger through to findings integration — see [`../agent-consumption.md`](../agent-consumption.md). For the high-level project framing, see [`../README.md`](../README.md).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue