← Teams and process guides

How to standardize SpecDD across multiple repos

How-To Teams and process Advanced 1171009HOWTO-1171009

HOWTO-1171009Teams and processAdvanced

This guide shows you how to standardize spec-driven development across multiple repositories without forcing every repo into the same shape.

SpecDD is file-based and adaptable. Standardization should make specs easier to find, review, and use across repos while preserving each repo’s language, framework, commands, and ownership model.

Short answer

Create a small shared baseline for SpecDD usage, then express each repository’s actual conventions in .specdd/bootstrap.project.md. Standardize naming, path style, task status, lint expectations, and review habits where they help. Keep repo-specific commands, platform rules, and local overrides in each repo’s bootstrap project file.

When to use this guide

Use this guide when:

Steps

1. Define the shared baseline

Keep the shared baseline small:

This baseline should help contributors navigate any repo without hiding local differences.

2. Apply conventions through bootstrap.project.md

Each repo should document its actual SpecDD conventions in:

.specdd/bootstrap.project.md

If your organization keeps a normal shared engineering guide, each repo can point to it from bootstrap.project.md. Still write the repo-specific commands and local choices in the repo itself.

Do not put cross-repo conventions in root specs or local .sdd files.

3. Keep repo-specific rules local

Different repos may use different:

Those differences belong in each repo’s .specdd/bootstrap.project.md or local specs, depending on whether they are project-wide conventions or local behavior contracts.

4. Standardize naming only where it helps

Use consistent defaults:

src/trips/itinerary.js
src/trips/itinerary.sdd

But allow platform conventions:

src/main/java/trips/Itinerary.java
src/main/java/trips/Itinerary.sdd

The goal is reliable location, not identical filenames across every language.

5. Standardize review and checks

Across repos, ask reviewers to check:

This shared review habit matters more than identical spec content.

6. Audit repos through small examples

Choose one representative area per repo:

If a contributor can follow the same basic workflow in each repo, the standard is useful.

Common mistakes

How to verify the result

Multi-repo standardization is working when:

← Teams and process guides