Transform your app idea into a deployed Azure application in 6 simple steps using AI agents.
- ✅ Your app idea (even just a rough concept is fine!)
- ✅ VS Code with GitHub Copilot enabled
- ✅ This repository opened in the dev container
What to do: Simply describe your app idea to get started
Example ideas:
"I want to create a smart AI agent for elderly care that tracks vitals and alerts caregivers"
"Build a expense tracking app for small businesses with receipt scanning"
"Create a social fitness app where friends can challenge each other"
💡 Tip: The more specific you are, the better results you'll get, but don't worry if you only have a basic idea - the PM agent will help you flesh it out!
How it works: The /prd command automatically uses the PM (Product Manager) agent
What to do:
- Open GitHub Copilot Chat in VS Code
- Share your app idea first: "I want to build an expense tracking app for small businesses"
- Then type
/prdto start the requirements process - The PM agent will ask clarifying questions about:
- Who will use your app?
- What problem does it solve?
- What does success look like?
- Any technical constraints?
Output: A structured Product Requirements Document saved to specs/prd.md
Example conversation:
You: I want to build an expense tracking app for small businesses
You: /prd
PM Agent: Great! Let me help you create a comprehensive PRD. I have a few questions:
1. What size businesses are we targeting? (1-10 employees, 10-50, etc.)
2. What's the biggest pain point they have with current expense tracking?
3. Do they need features like receipt scanning, mileage tracking, or integration with accounting software?
...
How it works: The /frd command continues with the PM (Product Manager) agent
What to do:
- Type
/frd(the PM agent automatically continues) - The PM agent will break your PRD into individual features
- Review and provide feedback if needed
Output: Individual Feature Requirements Documents in specs/features/
Example features created:
specs/features/receipt-scanning.mdspecs/features/expense-categorization.mdspecs/features/reporting-dashboard.md
How it works: The /generate-agents command automatically uses the Dev Lead agent
What to do:
- Type
/generate-agents(no need to specify agent) - Wait for the agent to read all standards and create guidelines
Output: Comprehensive AGENTS.md file with coding standards and architectural guidance
💡 Note: This step is optional at the beginning but required before Step 5. You can do it now or right before planning.
How it works: The /plan command automatically uses the Developer agent
What to do:
- Type
/plan(no need to specify agent) - The agent will analyze your FRDs and create technical implementation tasks
Output: Detailed technical tasks in specs/tasks/ with:
- Implementation approach
- Technology choices
- Dependencies
- Acceptance criteria
Example tasks created:
specs/tasks/setup-backend-api.mdspecs/tasks/implement-receipt-upload.mdspecs/tasks/create-dashboard-ui.md
How it works: The /implement command continues with the Developer agent
Choose this if: You want the AI to write the code directly
What to do:
- Type
/implement(continues with same agent) - The agent will create the application structure and write code
- Code will be created in
src/backend/andsrc/frontend/
OR
How it works: The /delegate command continues with the Developer agent
Choose this if: You want to work with GitHub Copilot's coding features
What to do:
- Type
/delegate(continues with same agent) - The agent will create detailed GitHub Issues
- You can then use GitHub Copilot's coding assistance to implement each task
How it works: The /deploy command automatically uses the Azure Cloud Architect agent
What to do:
- Type
/deploy(no need to specify agent) - The agent will:
- Analyze your application
- Create Bicep infrastructure templates
- Set up CI/CD pipelines
- Deploy to Azure
Output:
- Infrastructure as Code (Bicep templates)
- GitHub Actions workflows
- Deployed application on Azure
| Command | Auto-Selected Agent | Purpose | Output |
|---|---|---|---|
| Share your idea | (Manual conversation) | Start the process | Conversation |
/prd |
PM Agent | Create requirements doc | specs/prd.md |
/frd |
PM Agent | Break into features | specs/features/*.md |
/generate-agents |
Dev Lead Agent | Create dev guidelines | AGENTS.md |
/plan |
Developer Agent | Technical planning | specs/tasks/*.md |
/implement |
Developer Agent | Write code directly | Code in src/ |
/delegate |
Developer Agent | Create GitHub Issues | Issues for Copilot |
/deploy |
Azure Agent | Deploy to Azure | Infrastructure + deployment |
- Be specific about your users: "Small business owners with 1-5 employees" vs "business users"
- Describe the problem clearly: What pain point are you solving?
- Mention any constraints: Budget, timeline, must integrate with X system, etc.
- Review the generated AGENTS.md to understand the coding standards
- Ask questions if you don't understand the technical approach
- Provide feedback on technology choices if you have preferences
- Choose
/implementfor rapid prototyping and learning - Choose
/delegatefor production applications or when you want to code alongside Copilot
- Specify your requirements: Do you need a database? File storage? Authentication?
- Mention scale expectations: How many users? What performance do you need?
- Ask about costs: The agent can optimize for your budget
Remember, this is an iterative workflow:
- You can go back to any step and refine
- The PM agent can update requirements based on new insights
- The dev agent can revise plans based on implementation learnings
- The azure agent can adjust infrastructure based on performance needs
Having issues? Check the Complete Troubleshooting Guide for solutions to common problems.
Quick fixes:
- ✅ Make sure you're using the right agent (
@pm,@dev, etc.) - ✅ Start a new chat if agents aren't responding correctly
- ✅ Use exact commands:
/prd,/frd,/plan,/implement,/deploy - ✅ You can always go back and refine earlier steps
- Complete Documentation in
specs/folder - Working Application Code in
src/folder - Infrastructure Templates for reproducible deployments
- CI/CD Pipelines for automated deployments
- Production-Ready Application running on Azure
Ready to start? Just describe your app idea to @pm and begin your journey from idea to production! 🚀