FastForward DevTools plays two roles at once:
- producer: this repository ships reusable workflow templates and default configuration files;
- consumer helper: the
dev-tools:synccommand copies those assets and links packaged skills into other Fast Forward libraries.
| Location | Role |
|---|---|
.github/workflows/*.yml |
Reusable workflows implemented in this repository. |
resources/github-actions/*.yml |
Small consumer stubs that call the reusable workflows through
workflow_call. |
.github/dependabot.yml |
This repository's own Dependabot configuration. |
resources/dependabot.yml |
Template copied into consumer repositories. |
.agents/skills/* |
Packaged agent skills linked into consumer repositories by the
skills command. |
.github/wiki |
Generated Markdown API documentation locally and wiki submodule content in consumer repositories. |
.github/workflows/reports.ymlrunscomposer dev-tools reports.- The workflow uploads
public/as the Pages artifact. - On the
mainbranch, GitHub Pages serves the generated site.
.github/workflows/wiki.ymlrunscomposer dev-tools wiki -- --target=.github/wiki.- The workflow commits the wiki submodule contents.
- The parent repository then commits the updated submodule pointer.
Any change to resources/github-actions, resources/dependabot.yml,
.agents/skills, .github/workflows, or
FastForward\DevTools\Console\Command\SyncCommand changes the default onboarding
story for every consumer library.