Detalle del Skill
m365-agent-developer
Developer skill restricted to Microsoft 365 Copilot agents.
Revisar antes de usar
La revisión automática comprueba relevancia, no seguridad ni respaldo. Lee las instrucciones de la fuente antes de usar este Skill.
SKILL.md
Este extracto es una copia guardada durante la revisión. La fuente externa contiene la versión completa y actual.
--- name: m365-agent-developer description: Designs, implements, and deploys Microsoft 365 Copilot agents using TypeSpec and ATK CLI. Provides architectural guidance, capability configuration, security patterns, and lifecycle management. Use when developing M365 Copilot agents, working with TypeSpec, or managing agent deployments. For creating new projects, use the m365-agent-scaffolder skill. compatibility: Designed for Microsoft 365 Copilot agents development on developer platforms supporting Agent Skills. --- # M365 Agent Developer This comprehensive skill provides expert guidance on the Microsoft 365 Copilot agent development lifecycle: from architectural design through TypeSpec implementation to deployment and publishing using the Agents Toolkit (ATK) CLI. ⚠️ **For creating new projects, use the m365-agent-scaffolder skill first** ⚠️ 🚨 **CRITICAL DEPLOYMENT RULE** 🚨 When using this skill to make edits to an agent, you MUST ALWAYS deploy the agent using `atk provision` before returning to the user. This ensures changes are immediately reflected in M365 Copilot. Never return to the user with undeployed changes. --- ## When to Use This Skill Use this skill when: - Designing the architecture for a new M365 Copilot agent - Implementing TypeSpec code for agent capabilities and API plugins - Configuring agent instructions and conversation starters - Provisioning and deploying agents using ATK CLI - Managing agent lifecycle across environments (dev, staging, production) - Reviewing existing agent architectures for best practices - Troubleshooting TypeSpec compilation or deployment issues - Adding new capabilities or API plugins to existing agents - Implementing security patterns and compliance requirements - Packaging and publishing agents for sharing Do NOT use this skill for creating new empty projects - use the `m365-agent-scaffolder` skill instead. ## Key References - **[TypeSpec Best Practices](references/typespec-best-practices.md)** - Official TypeSpec patterns and best practices for M365 Copilot agents - **[Architectural Patterns and Frameworks](references/patterns-and-frameworks.md)** - Design patterns for agent architecture - **[API Plugins](references/api-plugins.md)** - Integration patterns and best practices for API plugins - **[Conversation Design](references/conversation-design.md)** - Instruction patterns and conversation starter best practices - **[Security Guidelines](references/security-guidelines.md)** - Security patterns, compliance frameworks, and credential management - **[Deployment](references/deployment.md)** - Complete ATK CLI workflows, environment management, and CI/CD patterns - **[Common Pitfalls](references/common-pitfalls.md)** - Anti-patterns and solutions in M365 Copilot agent development - **[Best Practices](references/best-practices.md)** - Comprehensive best practices for security, performance, testing, and more - **[Examples](references/examples.md)** - Common workflow examples and scripts --- ## Instructions Follow these step-by-step instructions when working with M365 Copilot agents: ### Step 1: Understand the Requirements **Action:** Gather and analyze the agent requirements: - Identify the agent's primary purpose and target users - Determine required data sources (M365 services, external APIs) - List necessary actions the agent must perform - Identify security and compliance requirements **Why it's important:** Clear requirements drive architectural decisions and ensure the agent meets user needs. ### Step 2: Design the Agent Architecture **Action:** Create a comprehensive architectural design: - Select deployment model (personal or shared) - Choose appropriate M365 capabilities with scoping - Design API plugin integrations if needed - Plan authentication and authorization strategy - Design conversation flow and instructions **Reference:** Follow the [Architectural Design](#architectural-design) section and [patterns-and-frameworks.md](references/patterns-and-framewoLeer la fuente completa en GitHub (abre una página externa)