copilot-harness-sdk · tutorials
Rung 5 · proved 5/5

Thirty-four community skills on one agent

The whole coleam00/skills collection, unmodified, as one Copilot Studio agent: 34 InlineAgentSkill behaviors and an instructions block with one routing line per skill. The question this rung answers is whether routing still works at that width.

Copilot Studio Build page of the Brainstem Community Skills agent: the Skills panel shows five names and a +29 badge; the instructions list one capability-and-routing bullet per skill
34 skills (the panel shows five and "+29") and a routing bullet per skill, generated from each SKILL.md description.

Build and deploy

Clone the skills repo into the brainstem's agents/community/, then one call with every folder name:

comm = sorted(p.name for p in Path("agents/community").iterdir() if (p / "SKILL.md").exists())   # 34
a.perform(name="Brainstem Community Skills",
          description="You are a RAPP brainstem in Copilot Studio carrying the whole coleam00/skills community "
                      "collection ... Pick the one skill that matches the request, follow it exactly, and say which skill you used.",
          skills=comm, deploy=True, environment="https://<org>.crm.dynamics.com/", tenant="<tenant>")

The solution import carried 34 bot components in one pass; publish succeeded on the first attempt. The live record has exactly 34 skill components.

Prove it

PromptSkill that should answerAnswer (16 Sep 2026)
Use the ast-grep skill: write one ast-grep rule (YAML) that finds every console.log call in JavaScript. Under 120 words.ast-grep"Skill used: ast-grep — id: find-console-log / language: javascript / rule: pattern: console.log($$$ARGS) …"
Use the plan-create-stories skill: turn this PRD phase into three engineer-ready tickets: 'Users can reset their password by email.'plan-create-stories"Skill used: plan-create-stories — Ticket 1 — Add POST /auth/password-reset-request endpoint …"
Use the hooks-create skill: I want a Claude Code hook that blocks any git push to main.hooks-createa correct PreToolUse hook on Bash with a guard script, but prefixed "applied from built-in knowledge — skill not in this collection" (see below)
Use the skills-create skill: outline a lean SKILL.md for a skill named release-notes …skills-create"Skill used: skills-create (create mode, artifact-generator type) — name: release-notes …"
Which of your skills would you use to review a pull request end to end, and what does it do?piv-review-pr"Skill: piv-review-pr — the agentic gate that runs on an open PR before a human approves …"

The findings

The exported solution

rappBrainstemCommunitySkillsHarness.exported.zip, exported from Copilot Studio unmodified: one bot, 34 skill components, no environment values. Import per the manual way. The skills keep their upstream MIT license.