@@ -27,6 +27,8 @@ across Fast Forward libraries.
2727 version inference, release promotion, and release-note rendering commands
2828- Ships shared workflow stubs, ` .editorconfig ` , Dependabot configuration, and
2929 other onboarding defaults for consumer repositories
30+ - Generates ` .github/CODEOWNERS ` files from local project metadata instead of
31+ shipping repository-specific owners into consumers
3032- Synchronizes packaged agent skills into consumer ` .agents/skills `
3133 directories using safe link-based updates
3234- Works both as a Composer plugin and as a local binary
@@ -111,6 +113,10 @@ composer skills
111113composer funding
112114composer funding --dry-run
113115
116+ # Generate .github/CODEOWNERS from composer.json metadata
117+ composer codeowners
118+ composer codeowners --interactive
119+
114120# Merges and synchronizes .gitignore files
115121composer gitignore
116122
@@ -163,6 +169,11 @@ with `.github/FUNDING.yml`, including GitHub Sponsors handles and `custom`
163169URLs, while preserving unsupported providers in place and re-running
164170` composer normalize ` after manifest updates.
165171
172+ The ` codeowners ` command generates ` .github/CODEOWNERS ` from local
173+ ` composer.json ` metadata. It prefers explicit GitHub profile URLs from author
174+ metadata, falls back to commented suggestions from support metadata, and can
175+ prompt for owners when ` --interactive ` is used in a terminal.
176+
166177The ` skills ` command keeps ` .agents/skills ` aligned with the packaged Fast
167178Forward skill set. It creates missing links, repairs broken links, and
168179preserves existing non-symlink directories. The ` dev-tools:sync ` command calls
@@ -203,8 +214,9 @@ source of truth.
203214| ` composer docs ` | Builds the HTML documentation site from PSR-4 code and ` docs/ ` . |
204215| ` composer skills ` | Creates or repairs packaged skill links in ` .agents/skills ` . |
205216| ` composer funding ` | Synchronizes managed funding metadata between ` composer.json ` and ` .github/FUNDING.yml ` . |
217+ | ` composer codeowners ` | Generates managed ` .github/CODEOWNERS ` content from local repository metadata. |
206218| ` composer gitattributes ` | Manages export-ignore rules in ` .gitattributes ` . |
207- | ` composer dev-tools:sync ` | Updates scripts, funding metadata, workflow stubs, ` .editorconfig ` , ` .gitignore ` , ` .gitattributes ` , wiki setup, and packaged skills. |
219+ | ` composer dev-tools:sync ` | Updates scripts, CODEOWNERS, funding metadata, workflow stubs, ` .editorconfig ` , ` .gitignore ` , ` .gitattributes ` , wiki setup, and packaged skills. |
208220
209221## 🔌 Integration
210222
@@ -228,9 +240,9 @@ so agents can discover the packaged skills shipped with this repository.
228240 orchestration commands such as ` standards ` dispatch other commands through
229241 the console application itself.
230242- ` Consumer Sync Pipeline ` - ` dev-tools:sync ` refreshes ` composer.json ` ,
231- funding metadata, workflow stubs, repository defaults, git metadata files,
232- packaged Git hooks, and, in normal mode, the wiki submodule plus packaged
233- skills.
243+ CODEOWNERS, funding metadata, workflow stubs, repository defaults, git
244+ metadata files, packaged Git hooks, and, in normal mode, the wiki submodule
245+ plus packaged skills.
234246
235247## 🤝 Contributing
236248
0 commit comments