.NET MAUI — Deployment Skill
Purpose
This skill provides agents with best practices, workflows, and platform-specific guidance for building, packaging, signing, and distributing .NET MAUI applications. It covers Android, iOS, Windows, and MacCatalyst deployment, along with CI/CD recommendations.
The goal is to ensure that all deployment-related tasks follow secure, repeatable, and production-ready patterns.
Core Principles
- Platform correctness Each platform has unique signing, packaging, and provisioning requirements.
- Security Protect signing keys, certificates, and provisioning profiles.
- Automation Prefer CI/CD pipelines for consistent builds.
- Environment separation Use different configurations for Debug, Release, and Store builds.
- Repeatability Deployment steps should be deterministic and documented.
Supported Deployment Targets
- Android (APK, AAB)
- iOS (IPA)
- Windows (MSIX)
- MacCatalyst (App bundle)
Recommended Folder Structure
/Deployment
/Deployment/Android
/Deployment/iOS
/Deployment/Windows
/Deployment/Mac
/Deployment/CI-CD
Agent Usage Guidelines
- When asked to “build for Android,” generate:
- Release build commands
- Signing instructions
- AAB packaging steps
- When asked to “deploy to iOS,” include:
- Provisioning profile requirements
- Certificate usage
- IPA packaging
- When asked to “create a CI pipeline,” generate:
- GitHub Actions or Azure DevOps YAML
- Environment variable usage
- Secure secrets handling
- When asked to “prepare a store build,” apply:
- Release configuration
- AOT (where supported)
- Optimized linking
Out of Scope
- Backend deployment
- UI design
- Authentication logic