Skill 詳細
m365-agent-developer
Developer skill restricted to Microsoft 365 Copilot agents.
使用前に確認
自動レビューは関連性のみを確認し、安全性や推奨を保証しません。使用前に出典の説明を読んでください。
SKILL.md
これはレビュー時に保存された抜粋です。完全で最新の内容は外部ソースを確認してください。
--- 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-framewoGitHub で全文を読む (外部ページ)