Cross-Repo Conventions: PPDS to PPDS-DOCS
How to do work that spans the power-platform-developer-suite (PPDS) and ppds-docs repositories without losing skill access, fragmenting context, or creating drift between code and docs.
Why this exists
PPDS-DOCS is intentionally lean on tooling: 2 skills versus PPDS's ~29. Most non-trivial docs work needs PPDS skills (/audit-capture, /release, /spec, /verify, etc.) or touches code/captures/CLI output that lives in PPDS. Working from the wrong cwd means duplicating effort or shipping incomplete changes.
This document codifies the convention surfaced in the v1-launch retro (items #6, #14, #15; finding D1).
1. Decision matrix
| Work type | Where | Why |
|---|---|---|
| Pure prose / content edits | ppds-docs cwd | No PPDS skills needed; faster context |
| Anything touching code, tooling, captures, or needing PPDS skills | ppds cwd, with ppds-docs as sibling checkout | Skill access; cross-repo coordination |
| Release notes / CHANGELOG mirroring | ppds, propagate to docs in same session | Atomic; avoids drift |
| New docs that depend on new PPDS code | ppds cwd, both PRs in same session | Coupling lives in one head |
If in doubt, see section 4.
2. Sibling checkout convention
Cross-repo work assumes ppds-docs is checked out as a sibling directory next to ppds. The canonical layout is:
C:\src\repos\
power-platform-developer-suite\ # this repo (PPDS)
ppds-docs\ # docs site
Or on macOS/Linux:
~/src/
power-platform-developer-suite/
ppds-docs/