Add product-supported skills catalog to mcs-assistant - #30
Draft
Anderson Silva (anderson-joyle) wants to merge 1 commit into
Draft
Anderson Silva (anderson-joyle) wants to merge 1 commit into
Anderson Silva (anderson-joyle) wants to merge 1 commit into
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Promotes the
mcs-assistantplugin from experimental to product supported and exposes the Copilot Studio agent project lifecycle as 11 user-invocable skills underskills/.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 viacopilot-studio-init, describe viacopilot-studio-describer, migrate via themigratecommand). 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):
clone,pull,push,publishcopilot-studio-managecreatecopilot-studio-initread-infocopilot-studio-describermigratemigratecommand workflowGap-filling skills:
delete— self-contained destructive delete viapac copilot delete, with a mandatory explicit-confirmation guardrail. Kept out ofcopilot-studio-manage, whose ALM scope excludes delete.add-knowledge— authors a modernKnowledgeSourceConfiguration(SharePoint / public website) undercapabilities/knowledge/(delegates tocopilot-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
plugin.json/marketplace.jsonto 1.1.0 with expanded descriptions.CHANGELOG.mdandPRODUCT-SUPPORTED.md(readiness checklist).SUPPORT.mdtemplate with real issue-reporting guidance.Validation
.claude-plugin/*.jsonparse; everySKILL.mdhas well-formed frontmatter.kind, and checking themigrateskill/command name overlap) are tracked inPRODUCT-SUPPORTED.md§5.Notes
cat-agent-skillswas used only as an authoring reference/quality bar (lean agent-facingSKILL.md, README split); nothing is published to that gallery here.