Sync team AI assets, prompts, and editor files across repositories with reviewable PRs/MRs.
75
Open-source CI/CD automation for syncing shared AI guidance files across repositories.
team-ai-sync copies files such as AGENTS.md, CLAUDE.md, prompt templates,
editor settings, and repository rules from one source repository to many target
repositories. It does not merge directly into target branches. Instead, it
opens or updates pull requests or merge requests so each team can review the
change.
Website: https://paladini.github.io/team-ai-sync/
Documentation: https://github.com/paladini/team-ai-sync/tree/main/docs
GitHub: https://github.com/paladini/team-ai-sync
Many engineering teams now keep AI-agent instructions, review prompts, coding conventions, and editor settings in every repository. Keeping those files updated manually is slow and error-prone.
team-ai-sync lets you maintain those files once in a source repository, then
distribute updates across your repository fleet through normal review
workflows.
AGENTS.mdCLAUDE.md.github/copilot-instructions.md.github/instructions/**.github/prompts/**.cursor/rules/**.vscode/extensions.json.editorconfigUse the native package for the platform where your repositories live:
Cross-platform sync is not the supported operating model. GitHub syncs GitHub repositories, GitLab syncs GitLab projects, and Bitbucket syncs Bitbucket repositories.
sync-config.json with target repositories and paths to sync.team-ai-sync from CI/CD.This image contains the team-ai-sync runtime used by the GitLab CI/CD
Component and Bitbucket Pipe.
Image:
paladini/team-ai-sync:1.0.0
Pin production usage to a SemVer tag instead of a mutable tag.
Advanced users can run the container directly by mounting a source repository and passing the platform, token, and config path.
docker run --rm \
-v "$PWD:/workspace" \
-w /workspace \
-e TEAM_AI_SYNC_PLATFORM=gitlab \
-e TEAM_AI_SYNC_TOKEN="$GITLAB_TOKEN" \
-e CONFIG_PATH=sync-config.json \
paladini/team-ai-sync:1.0.0
Use DRY_RUN=true to validate the sync without pushing branches or opening
PRs/MRs.
docker run --rm \
-v "$PWD:/workspace" \
-w /workspace \
-e TEAM_AI_SYNC_PLATFORM=gitlab \
-e TEAM_AI_SYNC_TOKEN="$GITLAB_TOKEN" \
-e CONFIG_PATH=sync-config.json \
-e DRY_RUN=true \
paladini/team-ai-sync:1.0.0
Start here:
MIT
Made by Fernando Paladini, with love for the Tech Leads Club community.
Content type
Image
Digest
sha256:eaea62d87…
Size
65.2 MB
Last updated
4 months ago
docker pull paladini/team-ai-sync:1.0.0