Skip to content

Add New Gen Channels readiness skill to teams-sdk plugin + GitHub Copilot CLI support#2905

Open
anandvnath wants to merge 1 commit into
microsoft:mainfrom
anandvnath:migrate-ngc-readiness-to-teams-sdk
Open

Add New Gen Channels readiness skill to teams-sdk plugin + GitHub Copilot CLI support#2905
anandvnath wants to merge 1 commit into
microsoft:mainfrom
anandvnath:migrate-ngc-readiness-to-teams-sdk

Conversation

@anandvnath

@anandvnath anandvnath commented Jun 30, 2026

Copy link
Copy Markdown

Summary

Migrates the ngc-readiness skill (from microsoft/teams-platform-skills) into the teams-sdk plugin, and adds GitHub Copilot CLI (.github/plugin/) support alongside the existing Claude Code manifests.

Installing the teams-sdk plugin now surfaces two complementary skills, cleanly partitioned by verb:

  • teams-dev — build / configure / scaffold Teams apps, bots, and agents.
  • ngc-readiness — audit / validate an existing Teams app codebase for Next Gen Channels (NGC) readiness and generate a report.

What changed

  • New skill: plugins/teams-sdk/skills/ngc-readiness/SKILL.md — copied from teams-platform-skills; rule body is byte-identical to the source. Frontmatter description reworked for discoverability, with a short positioning note so it doesn't overlap with teams-dev.
  • Routing note in teams-dev/SKILL.md: defers "validate an existing app for NGC readiness" requests to the ngc-readiness skill, so the two skills don't collide.
  • GitHub Copilot CLI support (new):
    • .github/plugin/marketplace.json (mirrors the Claude .claude-plugin/marketplace.json)
    • plugins/teams-sdk/.github/plugin/plugin.json listing both skills explicitly.
  • Version bump to 1.4.0 and expanded descriptions in the Claude manifests.

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

Copilot AI review requested due to automatic review settings June 30, 2026 05:33

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.

Pull request overview

Adds the ngc-readiness skill into the teams-sdk plugin and introduces GitHub Copilot CLI plugin metadata alongside the existing Claude plugin manifests, with updated descriptions/versioning to surface both skills.

Changes:

  • Add new ngc-readiness skill definition and ruleset (SKILL.md).
  • Add GitHub Copilot CLI plugin manifests under .github/plugin/ and plugins/teams-sdk/.github/plugin/.
  • Update teams-dev skill routing note + bump plugin descriptions/version to reference both skills.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
plugins/teams-sdk/skills/teams-dev/SKILL.md Adds routing note to defer NGC readiness audits to ngc-readiness.
plugins/teams-sdk/skills/ngc-readiness/SKILL.md Introduces the ngc-readiness audit skill content and report format.
plugins/teams-sdk/.github/plugin/plugin.json Adds Copilot CLI plugin manifest (lists both skills) and bumps to 1.4.0.
plugins/teams-sdk/.claude-plugin/plugin.json Updates Claude plugin version/description to include both skills.
.github/plugin/marketplace.json Adds Copilot CLI marketplace manifest pointing at the teams-sdk plugin.
.claude-plugin/marketplace.json Updates Claude marketplace description to include NGC readiness auditing.

Comment thread plugins/teams-sdk/.github/plugin/plugin.json Outdated
Comment thread plugins/teams-sdk/.claude-plugin/plugin.json Outdated
Comment thread .github/plugin/marketplace.json Outdated
Comment thread .claude-plugin/marketplace.json Outdated
Comment thread plugins/teams-sdk/skills/teams-dev/SKILL.md Outdated
Comment thread plugins/teams-sdk/skills/ngc-readiness/SKILL.md Outdated
Comment thread plugins/teams-sdk/skills/ngc-readiness/SKILL.md
Comment thread plugins/teams-sdk/skills/ngc-readiness/SKILL.md
@anandvnath anandvnath changed the title Add ngc-readiness skill to teams-sdk plugin + GitHub Copilot CLI support Add New Gen Channels readiness skill to teams-sdk plugin + GitHub Copilot CLI support Jun 30, 2026
anandvnath pushed a commit to anandvnath/teams-sdk that referenced this pull request Jun 30, 2026
Pluralize 'shared & private channel' to 'shared & private channels' in
the teams-sdk plugin/marketplace manifests and the ngc-readiness skill
positioning note, addressing GitHub Copilot review comments on microsoft#2905.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Migrate the ngc-readiness skill from microsoft/teams-platform-skills into
the teams-sdk plugin, and add GitHub Copilot CLI (.github/plugin/) manifests
alongside the existing Claude Code ones. Installing the teams-sdk plugin now
surfaces two complementary, verb-partitioned skills:

- teams-dev: build / configure / scaffold Teams apps, bots, and agents.
- ngc-readiness: audit / validate an existing app for New Gen Channels
  (shared & private channels) readiness and generate a report.

Changes:
- New skill plugins/teams-sdk/skills/ngc-readiness/SKILL.md (rule body
  byte-identical to the source; frontmatter and a short positioning note
  reworked for discoverability).
- Routing note in teams-dev/SKILL.md deferring NGC audit requests to the
  ngc-readiness skill so the two skills do not collide.
- New ghcp manifests: .github/plugin/marketplace.json and
  plugins/teams-sdk/.github/plugin/plugin.json (both skills listed).
- Version bump to 1.4.0 and expanded descriptions in the Claude manifests.

teams-platform-skills is left untouched (copy, not move). No runtime/CLI
code changes - skill and manifest content only.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@anandvnath anandvnath force-pushed the migrate-ngc-readiness-to-teams-sdk branch from d5f975b to c18013e Compare June 30, 2026 06:21
@nickwalkmsft

Copy link
Copy Markdown
Member

Hi @anandvnath, I'm a devex PM on Teams Platform, particularly around Teams SDK. Can you give some context about what this is and where it's coming from? I don't think anyone who works in this repo is familiar with microsoft/teams-platform-skills. cc @umangsehgal @MSFTRickyCastaneda

@anandvnath

anandvnath commented Jul 1, 2026

Copy link
Copy Markdown
Author

Hi @nickwalkmsft ,

I am working with Teams platform IDC for the mobile side. This skill started off as part of a hack project where we found that all apps needs to be updated to support the new gen channels (NGC). There is public documentation around this. This skill that I developed along with Gaurav (Platform PM from IDC at that time) was to convert the documentation into a skill using which the apps code base can be scanned. The output is a report which calls out what needs to change in the app to be NGC ready (and hence the skill name ngc-readiness). More details on how the use the skill can be found in the repo README. Currently I am working with Raghu and Shruti on helping app developers in the transition by leveraging the skill.

microsoft/teams-platform-skills is a one off repo that I spun off to host my skill related to platform apps. I later found out that teams-sdk is hosting all platform related skills and hence merging it back here.

Do let me know your feedback. I am happy to make adjustments to skill name, placement and way it should be integrated to teams-sdk, provide more context in skill documentation if it helps make it more relevant and easy for the teams-sdk skill users.

@heyitsaamir heyitsaamir left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Hello, thanks for the PR. Instead of introducing a new skill we should instead create better documentation for this. You'll find that having good documentation will automatically improve the skills because the skill basically points the LLM to the docs. We are reserving skills for extremely nuanced things otherwise.

Additionally, I noticed a slew of content in the skill - manifest updates, lots of edge cases etc. Are all these necessary?

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.

4 participants