Team Setup
Teams use syllago to maintain consistent AI coding tool configurations — shared rules, skills, agents, and provider settings — without manual setup on each developer’s machine. The core workflow centers on registries for distribution, loadouts for onboarding, and project-level config for per-repo settings.
Team registry
Section titled “Team registry”A registry is a git repo that holds shared syllago content. This is the primary mechanism for distributing team standards.
Setting up a team registry
Section titled “Setting up a team registry”- Create a git repo (GitHub, GitLab, etc.)
- Add syllago content — rules, skills, agents, hooks, MCP configs — following the standard directory layout
- Push to your git host
- Share the URL with your team
There is no special initialization or registry-specific metadata. Any git repo with syllago’s content structure works as a registry.
Team members subscribe
Section titled “Team members subscribe”Each team member adds the registry once:
syllago registry add https://github.com/your-org/syllago-registry.gitTo pin everyone to a stable release:
syllago registry add https://github.com/your-org/syllago-registry.git --ref v1.0Staying up to date
Section titled “Staying up to date”Sync periodically to pull the latest content:
syllago registry syncSyncing updates the local clone only — it does not modify anyone’s library or installed content. Team members choose when to pull updates into their own setup, keeping the workflow predictable.
Contributing back
Section titled “Contributing back”Registries are not read-only. When a team member creates content that belongs in the shared registry, they contribute it via PR:
syllago publish useful-skill --registry your-registryThis creates a branch in the registry clone, copies the content, commits, pushes, and opens a pull request if the gh CLI is installed. The registry maintainer reviews and merges through the normal PR workflow — no special tooling required on their end.
For sharing directly with a team repo (without a registry), use syllago share:
syllago share useful-skillThis means team standards can evolve from the bottom up. Individual developers experiment locally, and the best content gets published to the shared registry for everyone.
Loadouts for onboarding
Section titled “Loadouts for onboarding”A loadout bundles multiple content items into a single apply-as-a-unit configuration. For team onboarding, this turns a multi-step manual setup into one command.
Creating a team loadout
Section titled “Creating a team loadout”A team lead or maintainer creates the loadout:
syllago loadout create team-standardsThe interactive creator walks through selecting which content items to include — team rules, shared skills, standard MCP configs, etc.
New member onboarding
Section titled “New member onboarding”A new team member’s setup becomes:
# 1. Add the team registrysyllago registry add https://github.com/your-org/syllago-registry.git
# 2. Sync to pull contentsyllago registry sync
# 3. Apply the team loadoutsyllago loadout apply team-standards --keepThe --keep flag writes the configuration permanently. Three commands replace what would otherwise be a checklist of individual content installations and provider configurations.
Verifying the setup
Section titled “Verifying the setup”After applying, team members can confirm what is active:
syllago loadout statusProject-level config
Section titled “Project-level config”Running syllago init in a project root creates .syllago/config.json with project-specific provider settings:
cd your-projectsyllago initSyllago detects which AI coding tools are in use and writes the config accordingly. Commit .syllago/config.json to the repo so all team members share the same provider settings without manual configuration.
This is separate from registry content. The registry holds the what (rules, skills, agents). The project config holds the where (which providers to target for this repo).
CI/CD integration
Section titled “CI/CD integration”Use syllago sync-and-export or syllago install in CI pipelines to automate content distribution. The --json flag produces machine-readable output suitable for scripting:
syllago install --to claude-code --jsonExamples of CI use cases:
# Install all skills to a specific providersyllago install --to cursor --type skills --json
# Sync registries and install in one stepsyllago sync-and-export --to claude-code --json
# Install only rulessyllago install --to claude-code --type rules --jsonThis lets you enforce that project repos always have up-to-date provider configurations — for example, regenerating provider config files on every PR merge or as part of a dev environment setup script.
Putting it together
Section titled “Putting it together”A typical team workflow combines all of these:
Team registry (git repo) ├── Rules, skills, agents, hooks ├── Team members sync periodically └── Contributors promote content via PR
Loadout (team-standards) ├── Bundles registry content └── New members apply in one command
Project config (.syllago/config.json) ├── Committed to each repo └── Sets provider targets per project
CI pipeline └── Exports content on merge/deployThe registry is the source of truth. Loadouts make it easy to apply. Project config ties it to specific repos. CI keeps everything in sync automatically.
Related
Section titled “Related”- Registries — full reference on adding, syncing, and browsing registries
- Loadouts — creating, applying, and managing loadouts
syllago init— project initializationsyllago install— installing content to providerssyllago publish— contributing content to a registrysyllago share— contributing content to a team repo