Skip to content

Team Onboarding

JRS1986 edited this page May 6, 2026 · 2 revisions

Team Onboarding

Experienced teams should not ask every new developer to rediscover the team memory, approved skills, trusted agents, policy, and config. Put those defaults in a reviewed non-secret manifest.

New Developer Flow

git clone https://github.com/acme/project.git
cd project
coding-scaffold team connect \
  --manifest https://github.com/acme/platform-ai-onboarding.git
coding-scaffold team doctor
opencode

Run --dry-run first when connecting to a new source:

coding-scaffold team connect \
  --manifest https://github.com/acme/platform-ai-onboarding.git \
  --dry-run

team connect copies the manifest into .coding-scaffold/team-onboarding.json, syncs shared sources, imports Markdown skills, imports OpenCode agents, imports config and policy files, and writes .coding-scaffold/team-provenance.json.

Manifest

Create a starter manifest:

coding-scaffold team init --target . \
  --team platform-api \
  --knowledge-remote https://github.com/acme/team-ai-knowledge.git \
  --knowledge-backend obsidian

The manifest can point to:

  • shared knowledge repo
  • approved skills repos
  • approved OpenCode agent repos
  • policy repo
  • config repo
  • default coding tool
  • required and optional add-ons

Keep it JSON and non-secret. It should contain repo URLs, scopes, paths, and defaults, not API keys or tokens.

Sync Model

The default sync mode is copy:

  • shared knowledge is copied or cloned to .coding-scaffold/knowledge
  • skills are copied to .coding-scaffold/skills
  • agents are copied to .opencode/agents
  • policy is copied to .coding-scaffold/policy/imported
  • configs are copied to .coding-scaffold/configs

Copy mode is intentionally boring. It works offline after sync, is easy to inspect in Git, and avoids surprising submodule or symlink behavior for new joiners.

Commands

coding-scaffold team init --target .
coding-scaffold team connect --target . --manifest <file-or-git-repo>
coding-scaffold team sync --target .
coding-scaffold team doctor --target .

Use team sync after team knowledge, agents, skills, or policy changes. Use team doctor before a first agentic coding session to confirm the local project sees the shared assets.

Clone this wiki locally