Onboarding your team
The fastest way to get your team onto the platform is the Nomos Agent — your self-serve interface to the osinfra.io platform. Tell it what your team needs and it opens a pull request with every change. No local setup, no YAML to write by hand.
Ready to go?
You have your team's details and want to build a prompt to paste straight into the Nomos Agent.
Build your agent prompt →How it works
1. Collect your details
Gather your team key, display name, description, GitHub usernames, and admin email before you start.
2. Build your prompt
Use the prompt builder below, then paste the generated text straight into the Nomos Agent.
3. Merge and go live
The agent opens a pull request. Once it merges, your GCP folder, identity groups, and GitHub team are created automatically.
Before you start
To onboard your team, the Nomos Agent needs a small set of details. Have these ready before you invoke it.
Team display name. Title Case; spaces and the lowercase word "and" are allowed.
Inline comment rendered after display_name in the tfvars file. Used for the team etymology blurb. Also used as the `description` frontmatter on the team's docs index page; render_team_docs_index and open_team_docs_pr require this field to be non-empty — an empty string will produce a docs_input_invalid error.
Team Topologies type. Must match the team_key prefix.
"platform-team""stream-aligned-team""complicated-subsystem-team""enabling-team"Build your agent prompt
Fill in the form, hit Copy, then paste the result into the Nomos Agent. The agent will confirm each detail and open a pull request on pt-logos. Toggle Optional above to reveal additional fields — the filter bar is shared with the section above.
Team key. Must match the team_type prefix scheme: pt- (platform), st- (stream-aligned), ct- (complicated-subsystem), et- (enabling).
Team display name. Title Case; spaces and the lowercase word "and" are allowed.
GitHub parent team memberships. All team members should be listed here. Use GitHub usernames (NOT email addresses).
Datadog team memberships. admins manage the team; members have read-only access. Also becomes the owner of the Google Cloud Identity admin group.
Onboard a new team. Maintainers: (required)
How to invoke the agent
Copilot CLI
From a terminal, clone the agents repo and run the Copilot CLI:
git clone https://github.com/osinfra-io/pt-techne-agents cd pt-techne-agents gh copilot
Type /agent, select Nomos Agent, and paste your prompt.
GitHub UI
Navigate to pt-techne-agents/agents on GitHub, select the Nomos Agent, and paste your prompt. The agent opens a PR automatically.
VS Code
Open pt-techne-agents in VS Code, start a Copilot Chat session, type /agent, select Nomos Agent, and paste your prompt.
The agent opens pull requests and reads repository state using the GitHub MCP server. It must be enabled with write toolsets.
Configure the GitHub MCP server with a fine-grained Personal Access Token scoped to the osinfra-io organization with the following permissions:
| Permission | Access |
|---|---|
| Contents | Read and write |
| Issues | Read and write |
| Pull requests | Read and write |
| Workflows | Read and write |
Fine-grained PATs are created at github.com/settings/personal-access-tokens/new. Set the resource owner to the osinfra-io organization.