Skip to content

Add product-supported skills catalog to mcs-assistant - #30

Draft
Anderson Silva (anderson-joyle) wants to merge 1 commit into
microsoft:mainfrom
anderson-joyle:andersonf/skills-migration
Draft

Anderson Silva (anderson-joyle) wants to merge 1 commit into
microsoft:mainfrom
anderson-joyle:andersonf/skills-migration

Conversation

@anderson-joyle

Copy link
Copy Markdown

Summary

Promotes the mcs-assistant plugin from experimental to product supported and exposes the Copilot Studio agent project lifecycle as 11 user-invocable skills under skills/.

A fresh analysis showed the plugin already implements most of the requested capabilities as agents/commands (clone/pull/push/publish via copilot-studio-manage, create via copilot-studio-init, describe via copilot-studio-describer, migrate via the migrate command). So this PR surfaces those as skills via thin wrappers (no logic duplication) and fills the genuine gaps.

Skills added

Thin wrappers (delegate to existing agents/command):

Skill Delegates to
clone, pull, push, publish copilot-studio-manage
create copilot-studio-init
read-info copilot-studio-describer
migrate the migrate command workflow

Gap-filling skills:

  • delete — self-contained destructive delete via pac copilot delete, with a mandatory explicit-confirmation guardrail. Kept out of copilot-studio-manage, whose ALM scope excludes delete.
  • add-knowledge — authors a modern KnowledgeSourceConfiguration (SharePoint / public website) under capabilities/knowledge/ (delegates to copilot-studio-architect).
  • add-connection — full connection setup: find/create connection, create a dedicated connection reference, wire the tool YAML.
  • add-skill — scaffolds a new plugin skill (skills/<name>/SKILL.md).

Packaging

  • Bump plugin.json / marketplace.json to 1.1.0 with expanded descriptions.
  • Remove the experimental-research-project disclaimer; add README Skills and Support status sections.
  • Add CHANGELOG.md and PRODUCT-SUPPORTED.md (readiness checklist).
  • Replace the unedited SUPPORT.md template with real issue-reporting guidance.

Validation

  • Structural: all .claude-plugin/*.json parse; every SKILL.md has well-formed frontmatter.
  • Not yet live-tested. PAC-backed behavior requires PAC CLI >= 2.9.3 and an authenticated Dataverse environment. Outstanding live-validation items (incl. confirming the public-website knowledge kind, and checking the migrate skill/command name overlap) are tracked in PRODUCT-SUPPORTED.md §5.

Notes

  • cat-agent-skills was used only as an authoring reference/quality bar (lean agent-facing SKILL.md, README split); nothing is published to that gallery here.

Expose the Copilot Studio agent project lifecycle as 11 user-invocable skills
and promote the plugin from experimental to product supported.

Skills (skills/):
- Thin wrappers that delegate to existing agents/command (no logic duplication):
  clone, pull, push, publish -> copilot-studio-manage; create ->
  copilot-studio-init; read-info -> copilot-studio-describer; migrate -> the
  migrate command workflow.
- Gap-filling skills:
  - delete: self-contained destructive delete via `pac copilot delete` with a
    mandatory explicit-confirmation guardrail (kept out of manage, whose ALM
    scope excludes delete).
  - add-knowledge: authors a modern KnowledgeSourceConfiguration (SharePoint /
    public website) under capabilities/knowledge (delegates to architect).
  - add-connection: full connection setup - find/create connection, create a
    dedicated connection reference, wire the tool YAML.
  - add-skill: scaffolds a new plugin skill (skills/<name>/SKILL.md).

Packaging:
- Bump plugin.json and marketplace.json to 1.1.0 with expanded descriptions.
- Remove the experimental-research-project disclaimer; present as product
  supported. Add README Skills and Support-status sections.
- Add CHANGELOG.md and PRODUCT-SUPPORTED.md readiness checklist.
- Replace the unedited SUPPORT.md template with real issue-reporting guidance.

Skills are validated structurally (JSON parses, frontmatter well-formed).
PAC-backed behavior requires PAC CLI >= 2.9.3 and a Dataverse environment to
live-test; outstanding live-validation items are tracked in PRODUCT-SUPPORTED.md.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: d9b7dea2-0ee6-410b-b94c-aacc8d29745e
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.

1 participant