All skills
microsoft avatar

/teams-app-developer

@0bef15b
by microsoftmicrosoft/skills3.1k stars
351

Builds, tests, and deploys Microsoft 365 apps and agents for Teams and Copilot. Includes sub-skills for project creation, local testing, cloud deployment, troubleshooting, and Slack-to-Teams migration. USE FOR: Teams agent, bot, tab, message extension, Declarative Agents, Custom Engine Agents, local testing, Agents Playground, Azure resource provision, remote deployment, Slack to Teams migration, cross-platform bot development, Block Kit to Adaptive Cards conversion. DO NOT USE FOR: general web development, non-bot/non-Teams projects.

Use this Skill: https://skilld.dev/gh/microsoft/skills/teams-app-developer

This session only. Nothing lands on disk.

experts_expert-ts.md

≈561 tokens on demand. Your agent reads this file only when SKILL.md points to it.

{topic}-ts

## purpose

{One-line description of what this expert covers.}

## rules

  1. {Core rule or pattern #1.}
  2. {Core rule or pattern #2.}
  3. {Add or remove rules as needed.}

## interview (optional — delete if not needed)

<!-- Include this section ONLY if the expert requires developer decisions before implementation. The auto-interview protocol in index.md will detect this section and execute it via AskUserQuestion BEFORE any code is written. Delete this section entirely if the expert can proceed without upfront decisions. -->

### Q1 — {Decision Topic}

question: "{Clear question ending with ?}"
header: "{Short label, max 12 chars}"
options:
  - label: "{Option A} (Recommended)"
    description: "{What this option means and effort/tradeoff}"
  - label: "{Option B}"
    description: "{What this option means and effort/tradeoff}"
  - label: "You Decide Everything"
    description: "Accept recommended defaults for all decisions and skip remaining questions."
multiSelect: false

### defaults table (required if interview exists)

Question Default
Q1 {Option A — the recommended choice}

## instructions

Do a web search for:

- "{SDK or library name} {specific API or concept} TypeScript {additional keywords}"

## research

Deep Research prompt:

"{Write a micro expert on {topic} in {SDK/platform} (TypeScript). Cover {key areas}. Include canonical patterns for: {pattern list}.}"


## post-creation checklist

After creating a new expert from this template, you MUST complete these steps:

  1. Add to domain index.md — Open the domain's index.md (e.g., teams/index.md). Either:

    • Append the new file to an existing task cluster's Read: list, OR
    • Create a new task cluster with a When: description and Read: entry.
    • Append the filename to the ## file inventory list (alphabetical order).
  2. Update root index.md signals — If the new expert introduces signal words not already covered by the domain's signals list in .experts/index.md, add them to the domain's Signals: line.

  3. Verify — Confirm the file appears in both the domain index.md file inventory and the appropriate task cluster Read: list.

Source: SKILL.md on GitHub

1 alert3mo3 checks · Risk SAFE
  • Gen Agent Trust Hub3mo

    This skill provides a comprehensive developer guide for building Microsoft 365 agents and Teams applications. It includes several security considerations such as handling untrusted user input, using dynamic execution in examples, and reading sensitive local files for protocol requirements. These patterns are presented with appropriate security warnings and architectural mitigations. See detailed analysis for more context.

  • Socket3mo

    No alerts

  • Snyk3mo

    Risk: HIGH · 1 issue

Signed by skilld at 0bef15b. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 20 hours ago.

Activeupdated 3 months ago

README badge

README badge for microsoft/skills/teams-app-developer