docs(wiki): sync from modules/ @ 66c15800

2026-06-23 03:25:36 +00:00
parent 66e93397d7
commit a44dda46b3
30 changed files with 43 additions and 43 deletions
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/01-the-copy-paste-problem/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/01-the-copy-paste-problem/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/01-the-copy-paste-problem/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/01-the-copy-paste-problem/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
# Module 1: The Copy-Paste Problem
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/02-version-control-as-a-safety-net/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/02-version-control-as-a-safety-net/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/02-version-control-as-a-safety-net/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/02-version-control-as-a-safety-net/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 1: The Copy-Paste Problem](01-the-copy-paste-problem)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/03-version-control-for-words/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/03-version-control-for-words/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/03-version-control-for-words/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/03-version-control-for-words/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 2: Version Control as a Safety Net](02-version-control-as-a-safety-net)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/04-getting-the-ai-out-of-the-browser/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/04-getting-the-ai-out-of-the-browser/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/04-getting-the-ai-out-of-the-browser/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/04-getting-the-ai-out-of-the-browser/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 3: Version Control for Words, Not Just Code](03-version-control-for-words)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/05-commit-the-ai-config/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/05-commit-the-ai-config/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/05-commit-the-ai-config/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/05-commit-the-ai-config/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 4: Getting the AI Out of the Browser](04-getting-the-ai-out-of-the-browser)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/06-branches-sandboxes-for-experiments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/06-branches-sandboxes-for-experiments/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/06-branches-sandboxes-for-experiments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/06-branches-sandboxes-for-experiments/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 5: Commit the AI's Config, Not Just the Code](05-commit-the-ai-config)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/07-worktrees-running-agents-in-parallel/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/07-worktrees-running-agents-in-parallel/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/07-worktrees-running-agents-in-parallel/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/07-worktrees-running-agents-in-parallel/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 6: Branches as Sandboxes for Experiments](06-branches-sandboxes-for-experiments)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/08-remotes-and-hosting/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/08-remotes-and-hosting/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/08-remotes-and-hosting/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/08-remotes-and-hosting/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 7: Worktrees for Running Agents in Parallel](07-worktrees-running-agents-in-parallel)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/09-issues-and-the-task-layer/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/09-issues-and-the-task-layer/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/09-issues-and-the-task-layer/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/09-issues-and-the-task-layer/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 8: Remotes and Hosting (GitHub, the Alternatives, and Owning Your Repo)](08-remotes-and-hosting)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/10-reviewing-code-you-didnt-write/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/10-reviewing-code-you-didnt-write/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/10-reviewing-code-you-didnt-write/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/10-reviewing-code-you-didnt-write/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 9: Issues and the Task Layer](09-issues-and-the-task-layer)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/11-collaboration-humans-and-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/11-collaboration-humans-and-agents/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/11-collaboration-humans-and-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/11-collaboration-humans-and-agents/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 10: Reviewing Code You Didn't Write](10-reviewing-code-you-didnt-write)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/12-revert-reset-and-recovery/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/12-revert-reset-and-recovery/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/12-revert-reset-and-recovery/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/12-revert-reset-and-recovery/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 11: Collaboration: Humans and Agents on One Repo](11-collaboration-humans-and-agents)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/13-testing-in-the-ai-era/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/13-testing-in-the-ai-era/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/13-testing-in-the-ai-era/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/13-testing-in-the-ai-era/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 12: When It Goes Wrong: Revert, Reset, and Recovery](12-revert-reset-and-recovery)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/14-continuous-integration/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/14-continuous-integration/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/14-continuous-integration/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/14-continuous-integration/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 13: Testing in the AI Era](13-testing-in-the-ai-era)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/15-security-scanning/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/15-security-scanning/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/15-security-scanning/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/15-security-scanning/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 14: Continuous Integration](14-continuous-integration)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/16-containers-and-reproducible-environments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/16-containers-and-reproducible-environments/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/16-containers-and-reproducible-environments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/16-containers-and-reproducible-environments/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 15: Security Scanning for AI-Generated Code](15-security-scanning)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/17-secrets-config-and-environments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/17-secrets-config-and-environments/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/17-secrets-config-and-environments/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/17-secrets-config-and-environments/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 16: Containers and Reproducible Environments](16-containers-and-reproducible-environments)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/18-continuous-delivery-and-deployment/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/18-continuous-delivery-and-deployment/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/18-continuous-delivery-and-deployment/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/18-continuous-delivery-and-deployment/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 17: Secrets, Config, and Environments](17-secrets-config-and-environments)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/19-runners-the-compute-behind-automation/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/19-runners-the-compute-behind-automation/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/19-runners-the-compute-behind-automation/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/19-runners-the-compute-behind-automation/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 18: Continuous Delivery and Deployment](18-continuous-delivery-and-deployment)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/20-mcp-servers-giving-the-ai-hands/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/20-mcp-servers-giving-the-ai-hands/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/20-mcp-servers-giving-the-ai-hands/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/20-mcp-servers-giving-the-ai-hands/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 19: Runners, the Compute Behind the Automation](19-runners-the-compute-behind-automation)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/21-skills-teaching-the-ai-your-playbook/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/21-skills-teaching-the-ai-your-playbook/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/21-skills-teaching-the-ai-your-playbook/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/21-skills-teaching-the-ai-your-playbook/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 20: MCP Servers, Giving the AI Hands](20-mcp-servers-giving-the-ai-hands)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/22-securing-third-party-mcp-and-skills/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/22-securing-third-party-mcp-and-skills/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/22-securing-third-party-mcp-and-skills/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/22-securing-third-party-mcp-and-skills/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
**Previous: [Module 21: Skills: Teaching the AI Your Playbook](21-skills-teaching-the-ai-your-playbook)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/23-working-with-existing-codebases/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/23-working-with-existing-codebases/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/23-working-with-existing-codebases/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/23-working-with-existing-codebases/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 22: Securing Third-Party MCP Servers and Skills](22-securing-third-party-mcp-and-skills)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/24-assistive-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/24-assistive-agents/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/24-assistive-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/24-assistive-agents/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 23: Working with Existing Codebases](23-working-with-existing-codebases)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/25-autonomous-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/25-autonomous-agents/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/25-autonomous-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/25-autonomous-agents/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 24: Assistive Agents (AI Review and Issue Triage)](24-assistive-agents)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/26-orchestrating-multiple-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/26-orchestrating-multiple-agents/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/26-orchestrating-multiple-agents/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/26-orchestrating-multiple-agents/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 25. Autonomous Agents: Issue-to-PR and Self-Healing CI](25-autonomous-agents)**
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`modules/27-evals/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/27-evals/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`modules/27-evals/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/modules/27-evals/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 26: Orchestrating Multiple Agents](26-orchestrating-multiple-agents)**
+10 -10
@@ -2,23 +2,23 @@
### The Toolchain Around AI Coding
A living course for IT professionals who are comfortable in an AI chat window and starting to build
real software with it but are still copy-pasting between the chat and their files. The goal is to
replace that loop with durable engineering workflows: version control, collaboration, CI/CD,
real software with it, but who are still copy-pasting between the chat and their files. The goal is
to replace that loop with durable engineering workflows: version control, collaboration, CI/CD,
runners, and the tools that extend AI into real systems.
> **Thesis:** the model is the cheap, swappable part. The workflow around it is the skill that
> lasts. This course is deliberately model- and vendor-agnostic whichever LLM you use, the
> lasts. This course is deliberately model- and vendor-agnostic: whichever LLM you use, the
> scaffolding is the same.
This repo *is* the course, and it also dogfoods the course: it's version-controlled, it commits its
own AI instructions file ([`AGENTS.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/AGENTS.md), the subject of Module 5), and each module is
built on a branch and merged through review — exactly the motion the modules teach.
built on a branch and merged through review, the same motion the modules teach.
---
## Contents
### Unit 1 Get out of the chat window
### Unit 1: Get out of the chat window
- **[Module 1: The Copy-Paste Problem](01-the-copy-paste-problem)**
- **[Module 2: Version Control as a Safety Net](02-version-control-as-a-safety-net)**
@@ -28,7 +28,7 @@ built on a branch and merged through review — exactly the motion the modules t
- **[Module 6: Branches as Sandboxes for Experiments](06-branches-sandboxes-for-experiments)**
- **[Module 7: Worktrees for Running Agents in Parallel](07-worktrees-running-agents-in-parallel)**
### Unit 2 Make it shareable, reviewable, recoverable
### Unit 2: Make it shareable, reviewable, recoverable
- **[Module 8: Remotes and Hosting (GitHub, the Alternatives, and Owning Your Repo)](08-remotes-and-hosting)**
- **[Module 9: Issues and the Task Layer](09-issues-and-the-task-layer)**
@@ -36,7 +36,7 @@ built on a branch and merged through review — exactly the motion the modules t
- **[Module 11: Collaboration: Humans and Agents on One Repo](11-collaboration-humans-and-agents)**
- **[Module 12: When It Goes Wrong: Revert, Reset, and Recovery](12-revert-reset-and-recovery)**
### Unit 3 Automate the checking and shipping
### Unit 3: Automate the checking and shipping
- **[Module 13: Testing in the AI Era](13-testing-in-the-ai-era)**
- **[Module 14: Continuous Integration](14-continuous-integration)**
@@ -46,14 +46,14 @@ built on a branch and merged through review — exactly the motion the modules t
- **[Module 18: Continuous Delivery and Deployment](18-continuous-delivery-and-deployment)**
- **[Module 19: Runners, the Compute Behind the Automation](19-runners-the-compute-behind-automation)**
### Unit 4 Extend the AI into your systems
### Unit 4: Extend the AI into your systems
- **[Module 20: MCP Servers, Giving the AI Hands](20-mcp-servers-giving-the-ai-hands)**
- **[Module 21: Skills: Teaching the AI Your Playbook](21-skills-teaching-the-ai-your-playbook)**
- **[Module 22: Securing Third-Party MCP Servers and Skills](22-securing-third-party-mcp-and-skills)**
- **[Module 23: Working with Existing Codebases](23-working-with-existing-codebases)**
### Unit 5 AI in the Loop
### Unit 5: AI in the Loop
- **[Module 24: Assistive Agents (AI Review and Issue Triage)](24-assistive-agents)**
- **[Module 25. Autonomous Agents: Issue-to-PR and Self-Healing CI](25-autonomous-agents)**
@@ -66,4 +66,4 @@ built on a branch and merged through review — exactly the motion the modules t
---
> 📖 _This wiki is generated from the [course repo](https://git.jpaul.io/justin/ai-workflow-course) edit `modules/` there, not these pages._
> 📖 _This wiki is generated from the [course repo](https://git.jpaul.io/justin/ai-workflow-course); edit `modules/` there, not these pages._
+5 -5
@@ -1,6 +1,6 @@
### [📖 Home](Home)
**Unit 1 Get out of the chat window**
**Unit 1: Get out of the chat window**
- [1 · The Copy-Paste Problem](01-the-copy-paste-problem)
- [2 · Version Control as a Safety Net](02-version-control-as-a-safety-net)
@@ -10,7 +10,7 @@
- [6 · Branches as Sandboxes for Experiments](06-branches-sandboxes-for-experiments)
- [7 · Worktrees for Running Agents in Parallel](07-worktrees-running-agents-in-parallel)
**Unit 2 Make it shareable, reviewable, recoverable**
**Unit 2: Make it shareable, reviewable, recoverable**
- [8 · Remotes and Hosting (GitHub, the Alternatives, and Owning Your Repo)](08-remotes-and-hosting)
- [9 · Issues and the Task Layer](09-issues-and-the-task-layer)
@@ -18,7 +18,7 @@
- [11 · Collaboration: Humans and Agents on One Repo](11-collaboration-humans-and-agents)
- [12 · When It Goes Wrong: Revert, Reset, and Recovery](12-revert-reset-and-recovery)
**Unit 3 Automate the checking and shipping**
**Unit 3: Automate the checking and shipping**
- [13 · Testing in the AI Era](13-testing-in-the-ai-era)
- [14 · Continuous Integration](14-continuous-integration)
@@ -28,14 +28,14 @@
- [18 · Continuous Delivery and Deployment](18-continuous-delivery-and-deployment)
- [19 · Runners, the Compute Behind the Automation](19-runners-the-compute-behind-automation)
**Unit 4 Extend the AI into your systems**
**Unit 4: Extend the AI into your systems**
- [20 · MCP Servers, Giving the AI Hands](20-mcp-servers-giving-the-ai-hands)
- [21 · Skills: Teaching the AI Your Playbook](21-skills-teaching-the-ai-your-playbook)
- [22 · Securing Third-Party MCP Servers and Skills](22-securing-third-party-mcp-and-skills)
- [23 · Working with Existing Codebases](23-working-with-existing-codebases)
**Unit 5 AI in the Loop**
**Unit 5: AI in the Loop**
- [24 · Assistive Agents (AI Review and Issue Triage)](24-assistive-agents)
- [25 · Module 25. Autonomous Agents: Issue-to-PR and Self-Healing CI](25-autonomous-agents)
+1 -1
@@ -1,4 +1,4 @@
> 📖 _This page is generated from [`capstone/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/capstone/README.md). **Edit the source, not the wiki** edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
> 📖 _This page is generated from [`capstone/README.md`](https://git.jpaul.io/justin/ai-workflow-course/src/branch/main/capstone/README.md). **Edit the source, not the wiki**; edits here are overwritten on the next sync. Run the hands-on labs from the repo, linked inline._
⬅ **Previous: [Module 27. Evals: Trusting an Agent That Acts Without You](27-evals)**