---
description: Regenerate AI agent docs (AGENTS.md, CLAUDE.md, .cursorrules, etc.) across all repos
---

# Update Agent Docs Across Workspace

Regenerates all 8 AI agent configuration files across all repos in the workspace.

## Files Generated Per Repo

| File                              | Tool                                            |
| --------------------------------- | ----------------------------------------------- |
| `AGENTS.md`                       | Universal (OpenAI Codex, Claude, Copilot, etc.) |
| `CLAUDE.md`                       | Claude Code                                     |
| `.cursorrules`                    | Cursor AI                                       |
| `.github/copilot-instructions.md` | GitHub Copilot                                  |
| `.windsurfrules`                  | Windsurf / Cascade                              |
| `.clinerules`                     | Cline / Roo Code                                |
| `.aider.conf.yml`                 | Aider                                           |
| `.editorconfig`                   | All editors                                     |

## Steps

1. Run the update script:

```bash
cd /Users/sd9235/code/mygh/learning_ai_common_plat
./scripts/update-agent-docs.sh
```

The script reads `learning_ai_common_plat/.windsurf/workflows/repos.txt` as the canonical list of managed workspace repositories.

2. Review changes per repo:

```bash
while IFS= read -r repo; do
  [[ -z "$repo" || "$repo" =~ ^# ]] && continue
  cd /Users/sd9235/code/mygh/$repo && git diff --stat
done < /Users/sd9235/code/mygh/learning_ai_common_plat/.windsurf/workflows/repos.txt
```

3. Commit changes (if any):

```bash
cd /Users/sd9235/code/mygh/learning_voice_ai_agent
[ -n "$(git status --porcelain)" ] && git add -A && git commit -m "chore(docs): update agent configuration files"
```

## Notes

- The script scans each repo's structure and regenerates docs based on current state
- Only commits if there are actual changes
- Safe to run repeatedly (idempotent)
- Requires `learning_ai_common_plat` to be the source of truth for templates
