
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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