Citizen Developer
Zeitspanne
explore our new search
​
Battle Card Agent: How to Add a Skill
Power Virtual Agents
21. Sept 2026 21:30

Battle Card Agent: How to Add a Skill

von HubSite 365 über Andrew Hess - MySPQuestions

Currently I am sharing my knowledge with the Power Platform, with PowerApps and Power Automate. With over 8 years of experience, I have been learning SharePoint and SharePoint Online

Microsoft expert builds iterative skill for custom agents to cut consumption and optimize workflows with Azure OpenAI

Key insights

  • Video overview: The video continues a previous demo and shows how to build a simple skill one layer at a time using an iterative refinement loop.
    It emphasizes creating, testing, observing, and updating until the skill works reliably.
  • What a skill is: A skill is a packaged capability that teaches an agent to handle a specific task or scenario.
    Skills use structured instructions (often in SKILL.md) so the agent can call them like tools instead of relying on ad hoc prompts.
  • How to add a skill in Copilot Studio: Open your agent, go to the Build tab, select Skills, then choose to create from blank, generate with AI, or upload a skill.
    The system validates uploaded files and adds the skill to the agent for immediate use.
  • Packaging and reuse: Skills can be uploaded as a single SKILL.md or bundled in a .zip with supporting files, making them portable and suitable for source control.
    Teams can share the same skill across agents and install skills from catalogs or directories.
  • Key benefits: Skills improve reusability and modularity, reduce repeated effort, and make agent behavior clearer for governance.
    They also speed authoring by letting Copilot draft skill content and lower operational consumption by focusing on one task at a time.
  • Demo highlights: The video walks through concrete steps—Using Example, First Iterate, Second Iterate, Create Skill, Read Skill, Run Workflow—and shows the final run completing successfully.
    It demonstrates adding the skill to a Battle Card Agent and verifying the workflow end-to-end.

Introduction

Andrew Hess - MySPQuestions released a concise YouTube walkthrough titled Simple Build | Adding A Skill to Battle Card Agent, which demonstrates adding a focused capability to an existing agent. The video continues from an earlier demonstration and uses a clear, step-by-step approach to improve agent behavior while lowering resource consumption. For context, Hess uses an iterative refinement loop to build, test, observe, and update the skill until it fits the desired workflow. The video also includes chapter markers that guide viewers through analogy, examples, iterations, creation, reading, and execution of the skill.


What the Video Demonstrates

First, Hess explains why modular capabilities matter by comparing them to components in a larger system, which helps viewers grasp the value of building single-purpose modules. Then he shows a running example that applies a simple skill to the so-called Battle Card Agent, demonstrating how a focused module improves clarity and predictability. Throughout the presentation, he iterates twice to refine behavior and reduce unnecessary consumption, emphasizing the practical benefits of incremental development. Consequently, viewers see not only the final product but also the reasoning and testing steps that led there.


How Skills Fit into Copilot Studio and Agent Tooling

Hess aligns his work with Microsoft's evolving approach to agent design, where a skill functions as a packaged capability that an agent can call when appropriate. In practice, the Build tab in Copilot Studio now surfaces a skills workflow that supports creating from blank, generating with AI, or uploading a packaged SKILL.md file and its resources. Moreover, tools such as AgentSkillsProvider expose skills to an agent and register callable operations like load and run, which treats skills as structured, executable modules rather than ad hoc prompts. As a result, this model improves portability and makes agent behavior easier to govern and maintain across different products.


Technical Structure and Best Practices

Hess highlights three core components of a skill: an identifier, a clear description, and Markdown-based instructions that define behavior and response format. He also shows how packaging supporting files alongside SKILL.md supports reproducibility and source control, which benefits teams working in shared repositories. In addition, the demonstration underscores the importance of concise instructions and test cases to validate the skill under realistic conditions. Thus, following these practices helps reduce surprises when the skill runs inside a live workflow.


Tradeoffs in Modularity and Consumption

While modular skills bring clear advantages, Hess also touches on the tradeoffs developers must weigh, especially around granularity and performance. If a skill is too broad, it can overlap other capabilities and reduce clarity, whereas splitting behavior into too many tiny skills may increase orchestration overhead and latency. Furthermore, optimizing for lower consumption sometimes requires simplifying logic or pre-filtering inputs, which might reduce flexibility or require more careful error handling. Therefore, teams must balance reusability, runtime cost, and maintainability when designing skills.


Challenges and Practical Considerations

Hess points out that creating reliable skills requires iteration, real-world testing, and observability to reveal edge cases that static checks miss. He also warns that uploading or generating a skill without a clear testing plan can lead to surprising activations in production, so controlled rollouts and monitoring are important. Additionally, integrating skills across different agent runtimes may demand small adaptions, such as conforming to naming conventions and instruction formats. Consequently, teams should treat skills as versioned artifacts and incorporate them into CI/CD and governance pipelines.


How Iteration Improves Outcomes

The video’s iterative sequence is instructive: Hess demonstrates a first pass that works but wastes calls, then a refined pass that tightens behavior and saves consumption. Next, he packages the improved behavior into a formal skill and shows how the agent calls it, validating that the modular approach reduces complexity in the main workflow. This process illustrates that incremental improvement often yields better tradeoffs between cost and capability than attempting a single, complex design upfront. As a result, teams gain confidence and measurable improvements with each cycle.


Implications for Teams and Governance

Beyond the technical demonstration, Hess’s approach implies organizational effects: modular skills encourage reuse across projects and support governance by making behavior explicit and auditable. When skills are stored as files or packages, they fit naturally into source control, peer review, and approval workflows, which helps large teams coordinate changes safely. At the same time, organizations must balance ease of reuse with controls that prevent runaway activations or policy violations. Therefore, policies and monitoring should accompany any wide deployment of shared skills.


Practical Takeaways

In short, Andrew Hess’s walkthrough provides a practical blueprint for building a simple, efficient skill and adding it to an agent like the Battle Card Agent. By demonstrating iteration, focused instructions, and packaging, he illustrates a repeatable path from prototype to reusable component. Teams can adopt these steps to lower consumption, improve maintainability, and scale capabilities across multiple agents. Ultimately, the video serves as a useful hands-on complement to platform documentation and tooling in Copilot Studio.


Conclusion

Overall, the video by Andrew Hess - MySPQuestions offers a clear example of how to create and integrate a modular skill while navigating tradeoffs in granularity and consumption. He balances practical demos with conceptual context, which makes the approach accessible to developers and product teams alike. As Microsoft’s agent tooling continues to emphasize reusable skills, tutorials like this help translate platform features into everyday workflows and governance practices. Viewers leave with concrete ideas to try, refine, and reuse in their own agent projects.


Power Virtual Agents - Battle Card Agent: How to Add a Skill

Keywords

battle card agent skill build, how to add skill battle card agent, simple build battle card agent guide, battle card agent skill tutorial, best skills for battle card agent, beginner build battle card agent, add skill to battle card agent step by step, optimize battle card agent abilities