home / skills / anton-abyzov / specweave / ado-multi-project-mapper
/plugins/specweave-ado/skills/ado-multi-project-mapper
This skill maps SpecWeave specs to multiple Azure DevOps projects with intelligent detection to streamline multi-project bidirectional synchronization.
npx playbooks add skill anton-abyzov/specweave --skill ado-multi-project-mapperReview the files below or copy the command above to add this skill to your agents.
---
name: ado-multi-project-mapper
description: Map SpecWeave specs to multiple Azure DevOps projects with intelligent project detection. Use when configuring multi-project bidirectional sync or coordinating work across ADO projects. Supports project-per-team, area-path-based, and team-based strategies.
allowed-tools: Read, Write, Edit, Bash, Glob
model: opus
context: fork
---
This skill maps SpecWeave specifications to multiple Azure DevOps (ADO) projects and provides intelligent project detection for multi-project configurations. It simplifies setting up bidirectional sync and cross-project coordination by supporting project-per-team, area-path-based, and team-based strategies. The skill is implemented in TypeScript and intended for CLI-driven developer workflows.
The skill inspects SpecWeave spec metadata, team definitions, area paths, and ADO project lists to infer the optimal mapping for each spec. It applies configurable heuristics—project-per-team, area-path routing, or explicit team mapping—to generate mapping rules and validation reports. You can run it interactively or in CI to produce mapping manifests and detect conflicts or missing targets before applying synchronization.
How does intelligent project detection handle ambiguous team assignments?
It flags ambiguous cases in a validation report and recommends manual mapping rules or a tie-breaker priority. Use dry-run mode to review and resolve conflicts.
Can mapping rules be versioned and reviewed in CI?
Yes. The skill outputs mapping manifests you can commit to source control and validate in CI to prevent unexpected changes.