AI Builder - DevOps Setup
This skill sets up the development environment foundation, including local/cloud environment setup, MCP tools configuration, GitHub repository settings, and Docker/Dev Container configurations.
When to Use This Skill
- User asks to setup devops or development environment
- User wants to configure GitHub repository
- User needs MCP tools setup for AI agent
- User wants Docker or Dev Container configuration
- Start Stage 8 after tech specs are defined
- When
git remote -v shows no remote repository linked
Your Roles in This Skill
- DevOps Engineer: Setup and configure development environments, CI/CD pipelines, and deployment infrastructure. Identify the best local or cloud development setup based on project requirements and ensure all tools are properly configured for AI agent usage.
- Infrastructure Architect: Design and implement scalable, secure infrastructure solutions. Make decisions on containerization, environment isolation, and development workflow optimization.
Role Communication
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
Instructions
Follow these steps in order:
Step 0: Verify Prerequisites and Gather Context
- Check if
07-tech-specs/ folder exists (mandatory):
- If NOT found: Inform user they need to define tech specs first, then STOP
- If found: Read all files to understand:
- Technology stack chosen
- Development tools needed
- Infrastructure requirements
1.5 Verify previous stage completion (07-tech-specs):
- Read
07-tech-specs/README.md and list required docs
- If README is missing or required docs are missing:
- Ask the user to start/continue stage 07, or skip it
- If skip: create
07-tech-specs/SKIP.md with a short reason
- If continue: STOP and return after stage 07 is complete
Check if 00-init-ideas/ folder exists (recommended):
- If found: Read to understand all files
Check if this stage should be skipped:
- Check if
08-devops/SKIP.md exists
- If SKIP.md exists:
- Read SKIP.md to understand why this stage was skipped
- Inform the user: "Stage 8 (devops) is marked as SKIP because [reason from SKIP.md]"
- Ask the user: "Would you like to proceed to the next stage (sprints)?"
- If user says yes:
- Exit this skill and inform them to run the next stage skill
- If user says no:
- Ask if they want to proceed with devops anyway
- If yes, delete SKIP.md and continue with this skill
- If no, exit the skill
Check if 08-devops/ folder exists:
- If exists: Read all existing files to understand current state
- If NOT exists: Will create new structure
If README.md exists: Check whether it requires diagrams. If it does,
follow dev-swarm/docs/mermaid-diagram-guide.md and use the
dev-swarm-mermaid skill to render outputs.
Assess Current Environment:
- Run
git remote -v to check if remote repository is linked
- Check if
.git directory exists
- Look for existing MCP tools configuration
- Check for
.devcontainer/ folder
- Check for
Dockerfile or docker-compose.yml
Analyze Project Requirements:
- Based on the tech stack (from
07-tech-specs/), determine if project needs:
- Local development only
- Cloud development environment
- Containerized development
- Specific MCP tools (Playwright, GitHub, AWS, etc.)
- Identify complexity level:
- Basic: Simple projects with minimal setup
- Standard: Projects requiring GitHub + basic MCP tools
- Complex: Projects requiring full cloud setup, multiple MCP tools, advanced Docker configurations
Proceed to Step 1 with gathered context
Step 1: Refine Design Requirements in README and Get Approval
CRITICAL: Create/update README.md first without pre-approval. Then ask the user to review/update/approve it, re-read it after approval, and only then create setup plan files.
Analyze information from previous stages:
- Read
07-tech-specs/ to understand technology stack and tools
- Consider cost-budget constraints for this stage
- Assess current environment status
Create or update 08-devops/README.md with refined requirements:
- Use the template in
references/README.md
- Follow the checkbox rules: checked items apply after README approval; create file items only after approval; propose default checks; allow user changes
- Populate only the template sections; do not add new headings such as Documents or Deliverables
- Follow
dev-swarm/docs/stage-readme-guidelines.md before drafting
- Refer to
references/deliverables.md to select deliverables by project type
- Present any choices as checkbox lists with a default selection
- For L2 projects: Create a simple README (just several lines) indicating the project level and that only
development-environment.md (for local setup) is required.
- For L3+ projects: List deliverables explicitly in README (typical: github-setup.md, mcp-setup.md, vscode-devcontainer.md, ci-pipeline.md if CI selected)
- Stage overview and objectives (based on previous stage context)
- Owners: DevOps Engineer (lead), Infrastructure Architect
- Diagrams (if required by project init):
- Reference
dev-swarm/docs/mermaid-diagram-guide.md
- Include
diagram/ deliverables when needed
- What devops setup will include:
- GitHub repository setup options (with checkboxes):
- MCP tools configuration (list which tools)
- Development Environment setup (development-environment.md) - Required for L2 projects
- Development container setup (if needed)
- CI pipeline configuration (if applicable)
- Methodology:
- How environment will be configured
- What tools will be installed
- Deliverables planned:
- List of files that will be created (github-setup.md, mcp-setup.md, development-environment.md, ci-pipeline.md if CI selected, etc.)
- Status: In Progress (update to "Completed" after implementation)
Notify user after README is created:
- Say: "I have created README.md file, please check and update or approve the content."
- Summarize the devops approach and what will be configured
- Summarize what setup files will be created
- Explain how it aligns with previous stages and tech stack
Wait for user approval:
- If user says yes: Re-read README.md (user may have updated it), then proceed to Step 2
- If user says no:
- Ask what needs to be changed
- Update README based on feedback
- Ask for approval again, then re-read README.md before proceeding
Step 2: Create Setup Plan Files
Only after user approves the README and you re-read it:
IMPORTANT: The file structure below is a SAMPLE only. The actual files you create must follow what was approved in the README.md in Step 1.
These files serve dual purposes:
Initially: Setup plans/instructions for user approval
Finally: Documentation of the actual environment (source of truth for future reset/update)
Create files as specified in the approved README.md:
Typical structure (example):
08-devops/
├── README.md (created in Step 1, then reviewed/approved)
├── github-setup.md (if specified in README)
├── mcp-setup.md (if specified in README)
├── ci-pipeline.md (if CI selected in README)
└── vscode-devcontainer.md (if specified in README)
Create only the files listed in the README's "Deliverables planned" section.
Create setup plan files with proposed configurations:
NOTE: Use references/deliverables.md for file-by-file content guidance. Adapt based on the approved README and project needs.
Step 3: Get User Confirmation
- Present all setup plan files to the user
- Explain what will be configured/installed
- Ask user to review and confirm before proceeding
- Make any adjustments based on user feedback
- DO NOT PROCEED until user explicitly confirms
Step 4: Execute Setup Tasks
ONLY AFTER USER CONFIRMATION, execute each setup:
Execute GitHub Setup:
- Follow steps in
github-setup.md or github-repo.md
- Based on user's selected option:
- If "No Git repo": Skip git setup entirely
- If "Using dev-swarm's git repo": No changes needed, continue with existing repo
- If "Create a new GitHub repo":
- Ask for user approval before opening the browser or creating the repo
- Use playwright-browser-* agent skills to automate browser interactions for creating the GitHub repo
- Initialize git in src/ directory if not already initialized
- Add the remote repo to src/ using
git remote add origin <repo-url>
- Add src/ as a git submodule to the root project using
git submodule add <repo-url> src
- Set the submodule branch to
main unless the user specifies another branch
- Record repository information in
08-devops/github-repo.md:
- Repository URL
- Repository name
- Creation date
- Default branch (main unless specified)
- Submodule configuration
- If user provides a remote repo URL:
- Add src/ as a git submodule to root project using
git submodule add <repo-url> src
- Set the submodule branch to
main unless the user specifies another branch
- Record information in
08-devops/github-repo.md
- Create branch protection rules (via GitHub CLI or web) if applicable
- Create PR templates in
.github/PULL_REQUEST_TEMPLATE.md if specified
- Create issue templates if specified
- Fix any errors encountered during setup
- Retry failed steps with corrections
Execute MCP Tools Setup:
- Follow steps in
mcp-setup.md
- Install/configure each MCP tool specified
- Setup required credentials and environment variables
- Create/update MCP configuration files
- Test each MCP tool connectivity
- Fix any errors encountered during setup
- Retry failed steps with corrections
- Document any manual steps user needs to complete
Execute Dev Container Setup:
- Follow steps in
vscode-devcontainer.md
- Create
.devcontainer/ folder
- Create
devcontainer.json with specified configuration
- Create
Dockerfile with specified contents
- Create
docker-compose.yml if specified
- Build container to test
- Fix any errors encountered during setup
- Retry failed steps with corrections
- Fix Dockerfile or configuration issues as needed
Step 5: Verification and Testing
For each completed setup:
Verify GitHub setup:
- If a new repo was created or submodule was added:
- Run
git submodule status to verify src/ is properly configured as a submodule
- Verify
08-devops/github-repo.md contains accurate repository information
- Check that src/ has its own git repository with proper remote
- Run
git remote -v in src/ directory to confirm remote is linked
- If using existing dev-swarm repo:
- Run
git remote -v to confirm remote is linked
- Check branch protection rules are applied (if configured)
- Verify PR templates exist and are formatted correctly (if created)
- Test creating a test PR (if applicable)
Verify MCP tools:
- Test each configured MCP tool with simple commands
- Ensure AI agent can access MCP tools
- Verify permissions are correctly set
- Check environment variables are loaded
- Document any issues or limitations
Verify Dev Container:
- Successfully build container without errors
- Start container and verify it runs
- Check all specified tools/extensions are available
- Test volume mounts work correctly
- Verify port forwarding is configured
- Test development workflow inside container
Step 6: Update Documentation Files
CRITICAL: Update all setup files to reflect actual environment:
Update github-setup.md or github-repo.md:
- Change from "setup plan" to "current configuration"
- Document which git repository option was selected
- If git submodule was created:
- Document the submodule configuration
- Document repository URL and name
- Document default branch (
main unless specified)
- Note whether the submodule is pinned to a commit/tag or tracking a branch
- Document how to initialize/update the submodule
- Document how to work with the submodule (commit, push, pull)
- Document actual repository URL, settings applied
- Document actual branch protection rules in place
- Note any deviations from original plan
- Add verification results
- Add troubleshooting notes for any issues encountered
Update mcp-setup.md:
- Change from "setup plan" to "current configuration"
- Document actual MCP tools installed and versions
- Document actual configuration file locations and contents
- Document actual environment variables set
- Add verification results
- Add troubleshooting notes for any issues encountered
- Document how to reset/reinstall each tool
Update vscode-devcontainer.md:
- Change from "setup plan" to "current configuration"
- Document actual container configuration
- Add notes about successful build settings
- Document any modifications made during setup
- Add verification results
- Add troubleshooting notes for any issues encountered
- Document how to rebuild/reset the container
Update 08-devops/README.md:
- Update current environment status to "Configured"
- Add summary of what was set up
- Add links to verification results
- Note date of setup completion
These updated files now serve as the source of truth for:
- Future environment resets
- Environment updates
- Onboarding new team members
- Debugging environment issues
Step 7: Final User Review
Inform user that devops setup is complete
Update README.md:
- Change Status from "In Progress" to "Completed"
- Add a Summary section with key insights (2-3 paragraphs)
- Add a Created Files section listing all created files
Present completed work to user:
- Show the updated documentation showing actual configuration
- Show verification results for all setups
- Confirm everything is working as expected
Ask if they want to proceed to 09-sprints/ (next stage)
Make any final adjustments based on user feedback if needed
Step 8: Commit to Git
Ask user if they want to commit the setup:
- Stage all changes in
08-devops/
- Stage
.devcontainer/ files (if created)
- Stage
.github/ files (if created)
- Stage any configuration files (MCP configs, etc.)
- Commit with message: "Setup DevOps environment and configurations"
Optionally push to remote (if GitHub was set up)
1---2name: dev-swarm-devops3description: Setup development environment, MCP tools, GitHub repository, and Docker configurations. Use when user asks to setup devops, configure development environment, or start Stage 8 after tech specs.4---5
6# AI Builder - DevOps Setup
7
8This skill sets up the development environment foundation, including local/cloud environment setup, MCP tools configuration, GitHub repository settings, and Docker/Dev Container configurations.
9
10## When to Use This Skill
11
12- User asks to setup devops or development environment
13- User wants to configure GitHub repository
14- User needs MCP tools setup for AI agent
15- User wants Docker or Dev Container configuration
16- Start Stage 8 after tech specs are defined
17- When `git remote -v` shows no remote repository linked
18
19## Your Roles in This Skill
20
21- **DevOps Engineer**: Setup and configure development environments, CI/CD pipelines, and deployment infrastructure. Identify the best local or cloud development setup based on project requirements and ensure all tools are properly configured for AI agent usage.
22- **Infrastructure Architect**: Design and implement scalable, secure infrastructure solutions. Make decisions on containerization, environment isolation, and development workflow optimization.
23
24## Role Communication
25
26As an expert in your assigned roles, you must announce your actions before performing them using the following format:
27
28As a {Role} [and {Role}, ...], I will {action description}
29
30This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
31## Instructions
32
33Follow these steps in order:
34
35### Step 0: Verify Prerequisites and Gather Context
36
371. **Check if `07-tech-specs/` folder exists (mandatory):**
38 - If NOT found: Inform user they need to define tech specs first, then STOP
39 - If found: Read all files to understand:
40 - Technology stack chosen
41 - Development tools needed
42 - Infrastructure requirements
43
441.5 **Verify previous stage completion (07-tech-specs):**
45 - Read `07-tech-specs/README.md` and list required docs
46 - If README is missing or required docs are missing:
47 - Ask the user to start/continue stage 07, or skip it
48 - If skip: create `07-tech-specs/SKIP.md` with a short reason
49 - If continue: STOP and return after stage 07 is complete
50
512. **Check if `00-init-ideas/` folder exists (recommended):**
52 - If found: Read to understand all files
53
543. **Check if this stage should be skipped:**
55 - Check if `08-devops/SKIP.md` exists
56 - **If SKIP.md exists:**
57 - Read SKIP.md to understand why this stage was skipped
58 - Inform the user: "Stage 8 (devops) is marked as SKIP because [reason from SKIP.md]"
59 - Ask the user: "Would you like to proceed to the next stage (sprints)?"
60 - **If user says yes:**
61 - Exit this skill and inform them to run the next stage skill
62 - **If user says no:**
63 - Ask if they want to proceed with devops anyway
64 - If yes, delete SKIP.md and continue with this skill
65 - If no, exit the skill
66
674. **Check if `08-devops/` folder exists:**
68 - If exists: Read all existing files to understand current state
69 - If NOT exists: Will create new structure
70
715. **If README.md exists:** Check whether it requires diagrams. If it does,
72 follow `dev-swarm/docs/mermaid-diagram-guide.md` and use the
73 `dev-swarm-mermaid` skill to render outputs.
74
756. **Assess Current Environment:**
76 - Run `git remote -v` to check if remote repository is linked
77 - Check if `.git` directory exists
78 - Look for existing MCP tools configuration
79 - Check for `.devcontainer/` folder
80 - Check for `Dockerfile` or `docker-compose.yml`
81
827. **Analyze Project Requirements:**
83 - Based on the tech stack (from `07-tech-specs/`), determine if project needs:
84 - Local development only
85 - Cloud development environment
86 - Containerized development
87 - Specific MCP tools (Playwright, GitHub, AWS, etc.)
88 - Identify complexity level:
89 - **Basic**: Simple projects with minimal setup
90 - **Standard**: Projects requiring GitHub + basic MCP tools
91 - **Complex**: Projects requiring full cloud setup, multiple MCP tools, advanced Docker configurations
92
938. Proceed to Step 1 with gathered context
94
95### Step 1: Refine Design Requirements in README and Get Approval
96
97**CRITICAL: Create/update README.md first without pre-approval. Then ask the user to review/update/approve it, re-read it after approval, and only then create setup plan files.**
98
991. **Analyze information from previous stages:**
100 - Read `07-tech-specs/` to understand technology stack and tools
101 - Consider cost-budget constraints for this stage
102 - Assess current environment status
103
1042. **Create or update 08-devops/README.md with refined requirements:**
105 - Use the template in `references/README.md`
106 - Follow the checkbox rules: checked items apply after README approval; create file items only after approval; propose default checks; allow user changes
107 - Populate only the template sections; do not add new headings such as Documents or Deliverables
108 - Follow `dev-swarm/docs/stage-readme-guidelines.md` before drafting
109 - Refer to `references/deliverables.md` to select deliverables by project type
110 - Present any choices as checkbox lists with a default selection
111 - **For L2 projects:** Create a simple README (just several lines) indicating the project level and that only `development-environment.md` (for local setup) is required.
112 - **For L3+ projects:** List deliverables explicitly in README (typical: github-setup.md, mcp-setup.md, vscode-devcontainer.md, ci-pipeline.md if CI selected)
113 - **Stage overview and objectives** (based on previous stage context)
114 - **Owners:** DevOps Engineer (lead), Infrastructure Architect
115 - **Diagrams (if required by project init):**
116 - Reference `dev-swarm/docs/mermaid-diagram-guide.md`
117 - Include `diagram/` deliverables when needed
118 - **What devops setup will include:**
119 - **GitHub repository setup options (with checkboxes):**
120 - [ ] No Git repo (do not commit code)
121 - [ ] Using dev-swarm's git repo
122 - [x] Create a new GitHub repo (default when no remote exists)
123 - [ ] GitHub Actions for Continuous Integration (CI)
124 - MCP tools configuration (list which tools)
125 - Development Environment setup (development-environment.md) - **Required for L2 projects**
126 - Development container setup (if needed)
127 - CI pipeline configuration (if applicable)
128 - **Methodology:**
129 - How environment will be configured
130 - What tools will be installed
131 - **Deliverables planned:**
132 - List of files that will be created (github-setup.md, mcp-setup.md, development-environment.md, ci-pipeline.md if CI selected, etc.)
133 - **Status:** In Progress (update to "Completed" after implementation)
134
1353. **Notify user after README is created:**
136 - Say: "I have created README.md file, please check and update or approve the content."
137 - Summarize the devops approach and what will be configured
138 - Summarize what setup files will be created
139 - Explain how it aligns with previous stages and tech stack
140
1414. **Wait for user approval:**
142 - **If user says yes:** Re-read README.md (user may have updated it), then proceed to Step 2
143 - **If user says no:**
144 - Ask what needs to be changed
145 - Update README based on feedback
146 - Ask for approval again, then re-read README.md before proceeding
147
148### Step 2: Create Setup Plan Files
149
150**Only after user approves the README and you re-read it:**
151
152**IMPORTANT:** The file structure below is a SAMPLE only. The actual files you create must follow what was approved in the README.md in Step 1.
153
154**These files serve dual purposes:**
1551. **Initially**: Setup plans/instructions for user approval
1562. **Finally**: Documentation of the actual environment (source of truth for future reset/update)
157
1581. **Create files as specified in the approved README.md:**
159
160 **Typical structure (example):**
161 ```
162 08-devops/
163 ├── README.md (created in Step 1, then reviewed/approved)
164 ├── github-setup.md (if specified in README)
165 ├── mcp-setup.md (if specified in README)
166 ├── ci-pipeline.md (if CI selected in README)
167 └── vscode-devcontainer.md (if specified in README)
168 ```
169
170 **Create only the files listed in the README's "Deliverables planned" section.**
171
1722. **Create setup plan files with proposed configurations:**
173
174**NOTE:** Use `references/deliverables.md` for file-by-file content guidance. Adapt based on the approved README and project needs.
175
176### Step 3: Get User Confirmation
177
1781. Present all setup plan files to the user
1792. Explain what will be configured/installed
1803. Ask user to review and confirm before proceeding
1814. Make any adjustments based on user feedback
1825. **DO NOT PROCEED** until user explicitly confirms
183
184### Step 4: Execute Setup Tasks
185
186**ONLY AFTER USER CONFIRMATION**, execute each setup:
187
1881. **Execute GitHub Setup:**
189 - Follow steps in `github-setup.md` or `github-repo.md`
190 - **Based on user's selected option:**
191 - **If "No Git repo":** Skip git setup entirely
192 - **If "Using dev-swarm's git repo":** No changes needed, continue with existing repo
193 - **If "Create a new GitHub repo":**
194 - Ask for user approval before opening the browser or creating the repo
195 - Use playwright-browser-* agent skills to automate browser interactions for creating the GitHub repo
196 - Initialize git in src/ directory if not already initialized
197 - Add the remote repo to src/ using `git remote add origin <repo-url>`
198 - Add src/ as a git submodule to the root project using `git submodule add <repo-url> src`
199 - Set the submodule branch to `main` unless the user specifies another branch
200 - Record repository information in `08-devops/github-repo.md`:
201 - Repository URL
202 - Repository name
203 - Creation date
204 - Default branch (main unless specified)
205 - Submodule configuration
206 - **If user provides a remote repo URL:**
207 - Add src/ as a git submodule to root project using `git submodule add <repo-url> src`
208 - Set the submodule branch to `main` unless the user specifies another branch
209 - Record information in `08-devops/github-repo.md`
210 - Create branch protection rules (via GitHub CLI or web) if applicable
211 - Create PR templates in `.github/PULL_REQUEST_TEMPLATE.md` if specified
212 - Create issue templates if specified
213 - **Fix any errors encountered during setup**
214 - Retry failed steps with corrections
215
2162. **Execute MCP Tools Setup:**
217 - Follow steps in `mcp-setup.md`
218 - Install/configure each MCP tool specified
219 - Setup required credentials and environment variables
220 - Create/update MCP configuration files
221 - Test each MCP tool connectivity
222 - **Fix any errors encountered during setup**
223 - Retry failed steps with corrections
224 - Document any manual steps user needs to complete
225
2263. **Execute Dev Container Setup:**
227 - Follow steps in `vscode-devcontainer.md`
228 - Create `.devcontainer/` folder
229 - Create `devcontainer.json` with specified configuration
230 - Create `Dockerfile` with specified contents
231 - Create `docker-compose.yml` if specified
232 - Build container to test
233 - **Fix any errors encountered during setup**
234 - Retry failed steps with corrections
235 - Fix Dockerfile or configuration issues as needed
236
237### Step 5: Verification and Testing
238
239For each completed setup:
240
2411. **Verify GitHub setup:**
242 - If a new repo was created or submodule was added:
243 - Run `git submodule status` to verify src/ is properly configured as a submodule
244 - Verify `08-devops/github-repo.md` contains accurate repository information
245 - Check that src/ has its own git repository with proper remote
246 - Run `git remote -v` in src/ directory to confirm remote is linked
247 - If using existing dev-swarm repo:
248 - Run `git remote -v` to confirm remote is linked
249 - Check branch protection rules are applied (if configured)
250 - Verify PR templates exist and are formatted correctly (if created)
251 - Test creating a test PR (if applicable)
252
2532. **Verify MCP tools:**
254 - Test each configured MCP tool with simple commands
255 - Ensure AI agent can access MCP tools
256 - Verify permissions are correctly set
257 - Check environment variables are loaded
258 - Document any issues or limitations
259
2603. **Verify Dev Container:**
261 - Successfully build container without errors
262 - Start container and verify it runs
263 - Check all specified tools/extensions are available
264 - Test volume mounts work correctly
265 - Verify port forwarding is configured
266 - Test development workflow inside container
267
268### Step 6: Update Documentation Files
269
270**CRITICAL**: Update all setup files to reflect actual environment:
271
2721. **Update github-setup.md or github-repo.md:**
273 - Change from "setup plan" to "current configuration"
274 - Document which git repository option was selected
275 - If git submodule was created:
276 - Document the submodule configuration
277 - Document repository URL and name
278 - Document default branch (`main` unless specified)
279 - Note whether the submodule is pinned to a commit/tag or tracking a branch
280 - Document how to initialize/update the submodule
281 - Document how to work with the submodule (commit, push, pull)
282 - Document actual repository URL, settings applied
283 - Document actual branch protection rules in place
284 - Note any deviations from original plan
285 - Add verification results
286 - Add troubleshooting notes for any issues encountered
287
2882. **Update mcp-setup.md:**
289 - Change from "setup plan" to "current configuration"
290 - Document actual MCP tools installed and versions
291 - Document actual configuration file locations and contents
292 - Document actual environment variables set
293 - Add verification results
294 - Add troubleshooting notes for any issues encountered
295 - Document how to reset/reinstall each tool
296
2973. **Update vscode-devcontainer.md:**
298 - Change from "setup plan" to "current configuration"
299 - Document actual container configuration
300 - Add notes about successful build settings
301 - Document any modifications made during setup
302 - Add verification results
303 - Add troubleshooting notes for any issues encountered
304 - Document how to rebuild/reset the container
305
3064. **Update 08-devops/README.md:**
307 - Update current environment status to "Configured"
308 - Add summary of what was set up
309 - Add links to verification results
310 - Note date of setup completion
311
312**These updated files now serve as the source of truth for:**
313- Future environment resets
314- Environment updates
315- Onboarding new team members
316- Debugging environment issues
317
318### Step 7: Final User Review
319
3201. **Inform user that devops setup is complete**
3212. **Update README.md:**
322 - Change **Status** from "In Progress" to "Completed"
323 - Add a **Summary** section with key insights (2-3 paragraphs)
324 - Add a **Created Files** section listing all created files
325
3263. **Present completed work to user:**
327 - Show the updated documentation showing actual configuration
328 - Show verification results for all setups
329 - Confirm everything is working as expected
330
3314. Ask if they want to proceed to `09-sprints/` (next stage)
3325. Make any final adjustments based on user feedback if needed
333
334### Step 8: Commit to Git
335
3361. **Ask user if they want to commit the setup:**
337 - Stage all changes in `08-devops/`
338 - Stage `.devcontainer/` files (if created)
339 - Stage `.github/` files (if created)
340 - Stage any configuration files (MCP configs, etc.)
341 - Commit with message: "Setup DevOps environment and configurations"
342
3432. **Optionally push to remote** (if GitHub was set up)