Visitar URL original
readiness: detect Copilot CLI customization sources by digitarald · Pull Request #383 · microsoft/agentrc · GitHub
Skip to content

readiness: detect Copilot CLI customization sources - #383

Merged
Harald Kirschner (digitarald) merged 2 commits into
mainfrom
feat/copilot-cli-customization-sources
Sep 23, 2026
Merged

Harald Kirschner (digitarald) merged 2 commits into
mainfrom
feat/copilot-cli-customization-sources

Conversation

@digitarald

@digitarald Harald Kirschner (digitarald) commented Sep 23, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • adopt the Agent Plugins 1.0 manifest layout for the bundled AgentRC plugin and migrate the report-alignment prompt to a skill
  • recognize Copilot CLI repository instructions, agents, skills, MCP configs, and Agent Plugin component locations in readiness checks
  • report extraKnownMarketplaces and enabled enabledPlugins entries from repository settings as non-blocking readiness signals

Validation

  • npm test -- src/services/tests/readiness.test.ts src/services/tests/skills.test.ts
  • npm run typecheck
  • npm run lint
  • npm run build

🤖 Posted by GitHub Copilot on Harald's behalf.

Adopt the Agent Plugins 1.0 manifest layout and recognize repository instruction, agent, skill, MCP, marketplace, and enabled-plugin sources in readiness checks.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

Unresolved test-baseline, skipped-score aggregation, and repeated-scan issues require changes before approval.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 High severity · 1 Medium severity

Open (2)
What changed in this PR

Standardizes the bundled AgentRC plugin as an Agent Plugins 1.0 package and expands readiness detection for Copilot CLI customization sources.

Changes:

  • Adds plugin manifest and marketplace discovery.
  • Detects instructions, agents, skills, MCP configs, marketplaces, and enabled plugins.
  • Updates tests, documentation, changelog, and skill metadata.
File Summary Findings
src/​services/​__tests__/​skills.test.ts Validates plugin and skill metadata. —
src/​services/​__tests__/​readiness.test.ts Tests readiness detections. —
plugin/​README.md Documents the standard plugin layout. —
plugin/​plugin.json Adds the Agent Plugins 1.0 manifest. —
packages/​core/​src/​services/​readiness/​criteria.ts Adds readiness criteria and signals. Critical (3 votes): Update the baseline test’s exact criteria list. Moderate (1 vote): Ensure skipped optional criteria do not lower AI scores.
packages/​core/​src/​services/​readiness/​checkers.ts Adds plugin and Copilot CLI discovery. Moderate (2 votes): Avoid repeated recursive component scans during a readiness run.
docs/​concepts.md Documents expanded readiness support. Nit (1 vote): Remove the duplicated word “enabled.”
CHANGELOG.md Records Agent Plugins support. —
.github/​skills/​align-cli-webapp-reports/​SKILL.md Adds skill metadata. —
.github/​plugin/​marketplace.json Uses standard component discovery. —

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +507 to +527
id: "plugin-marketplaces",
title: "Additional Copilot plugin marketplaces configured",
pillar: "ai-tooling",
level: 3,
scope: "repo",
impact: "low",
effort: "low",
check: async (context) => {
const found = await hasCopilotPluginSetting(context.repoPath, "extraKnownMarketplaces");
return {
status: found.length > 0 ? "pass" : "skip",
reason:
found.length > 0
? undefined
: "No repository-scoped extraKnownMarketplaces setting found.",
evidence: found
};
}
},
{
id: "enabled-plugins",
}

async function discoverAgentPluginComponents(repoPath: string): Promise<AgentPluginComponents> {
const manifestPaths = await fg(["plugin.json", "**/plugin.json"], {
Include the new plugin marketplace and enabled-plugin signals in the locked built-in criterion ID set.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings September 23, 2026 04:32
@digitarald
Harald Kirschner (digitarald) merged commit a8a1fce into main Sep 23, 2026
16 checks passed
@digitarald
Harald Kirschner (digitarald) deleted the feat/copilot-cli-customization-sources branch September 23, 2026 04:36

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🔵 Needs a closer look

Six moderate findings remain in readiness discovery, evidence reporting, and skipped-criterion aggregation.

Review effort: Lite
Findings: 1 High severity · 1 Medium severity

Open (2)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants