Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"name": "agents-sdk-common",
"source": "./agent-plugins/agents-sdk-common",
"description": "Shared skills for building agents with the Microsoft 365 Agents SDK (all languages)",
"version": "1.1.0"
"version": "1.1.1"
},
{
"name": "agents-for-js",
Expand All @@ -21,7 +21,7 @@
"name": "agents-for-net",
"source": "./agent-plugins/agents-for-net",
"description": "Skills for building agents with the Microsoft 365 Agents SDK for DotNet",
"version": "1.1.0"
"version": "1.1.1"
}
]
}
17 changes: 14 additions & 3 deletions agent-plugins/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ This guide explains how to add new skills, update existing skills, and add new p
agent-plugins/
agents-for-js/ ← a plugin
plugin.json ← plugin metadata
.claude-plugin/
plugin.json ← plugin manifest (name + description)
skills/
<skill-name>/
SKILL.md ← the skill content
Expand Down Expand Up @@ -83,9 +85,18 @@ A plugin groups skills for a new language, platform, or use case (e.g., a `agent
}
```

3. **Add skills** following the steps in [Adding a New Skill](#adding-a-new-skill-to-an-existing-plugin).
3. **Add `.claude-plugin/plugin.json`** — a manifest that some clients (e.g., Claude Code) require for plugin discovery. It must contain at least the `name` and `description`, matching `plugin.json`:

4. **Register the plugin** in `/.claude-plugin/marketplace.json` by adding an entry to the `plugins` array:
```json
{
"name": "agents-for-dotnet",
"description": "Skills for building agents with the Microsoft 365 Agents SDK for .NET"
}
```

4. **Add skills** following the steps in [Adding a New Skill](#adding-a-new-skill-to-an-existing-plugin).

5. **Register the plugin** in `/.claude-plugin/marketplace.json` by adding an entry to the `plugins` array:

```json
{
Expand All @@ -96,7 +107,7 @@ A plugin groups skills for a new language, platform, or use case (e.g., a `agent
}
```

5. **Document it** in `agent-plugins/README.md` — add the plugin to the Available Plugins table and list its skills.
6. **Document it** in `agent-plugins/README.md` — add the plugin to the Available Plugins table and list its skills.

---

Expand Down
2 changes: 1 addition & 1 deletion agent-plugins/agents-for-net/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agents-for-dotnet",
"description": "Skills for building agents with the Microsoft 365 Agents SDK for DotNet",
"version": "1.1.0",
"version": "1.1.1",
"author": {
"name": "Microsoft"
},
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
name: bf-to-agents-sdk-dotnet-migration
description: Use when migrating a Bot Framework .NET SDK bot to Microsoft 365 Agents SDK. Triggered by projects that depend on packages: Microsoft.Bot.Builder or Microsoft.Bot.Builder.Integration.AspNet.Core that want to migrate to Agents SDK.
description: >
Use when migrating a Bot Framework .NET SDK bot to Microsoft 365 Agents SDK.
Triggered by projects that depend on packages: Microsoft.Bot.Builder or
Microsoft.Bot.Builder.Integration.AspNet.Core that want to migrate to Agents SDK.
---

# Bot Framework to Agents SDK Migration (.NET)
Expand Down
4 changes: 4 additions & 0 deletions agent-plugins/agents-sdk-common/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "agents-sdk-common",
"description": "Shared skills for building agents with the Microsoft 365 Agents SDK (all languages)"
}
2 changes: 1 addition & 1 deletion agent-plugins/agents-sdk-common/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "agents-sdk-common",
"description": "Shared skills for building agents with the Microsoft 365 Agents SDK (all languages)",
"version": "1.1.0",
"version": "1.1.1",
"author": {
"name": "Microsoft"
},
Expand Down
Loading