cross-service-dev
Orchestrate agents across multiple microservice repos in a single session.
Skill by ernesto2108
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ernesto2108-cross-service-dev
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cross-service-dev
What's inside
- Skill name
cross-service-dev- Description
- Orchestrate agents across multiple microservice repos in a single session. Use when user says "implement across services", "this touches X and Y services", "cross-service feature", "work on multiple repos", "remove this endpoint from all services", "deprecate this across services", "refactor cross-service", or describes any change (create, update, delete, deprecate) that requires coordinated work in 2+ services. Extends the orchestrate workflow for multi-repo scenarios. Requires service-map.yaml to resolve repo paths.
- License
- MIT
- Instructions
- 127 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Cross-Service Dev — Multi-Repo Orchestration ## Purpose Extend the `orchestrate` workflow to coordinate agents across multiple microservice repos in one session. Same agents, same gates — The orchestrator resolves paths, discovers dependencies, and routes agents to the right repos. ``` orchestrate = pipeline for 1 repo cross-service-dev = orchestrate × N repos (coordinated) ``` ## Prerequisites - `service-map.yaml` exists in `<vault>/04-architecture/` - Affected service repos are on disk (local_path must resolve) - If `service-map.local.yaml` exists, use it for local path overrides --- ## Workflow ### Phase 1 — PM Discovery (pm agent) Invoke pm agent with the user request + vault path. PM handles discovery in Spanish. Additionally, The orchestrator must: 1. **Classify operation type:** Create | Update | Delete | Deprecate 2. **Resolve service paths from service-map.yaml:** ``` full_path = projects_root + "/" + service.local_path Verify each path exists on disk. If missing → warn user, ask for path. ``` 3. **Discover transitive dependencies (MANDATORY):** For each service being changed, check service-map.yaml: - Who consumes this endpoint? (consumed_by) - Who subscribes to this event? (consumed_by in publishes) - Who reads this table? (readers in shared_database) - Who depends on this service? (depends_on) **If additional services found → STOP and report to user before proceeding.** Rules: - NEVER silently skip affected services - DELETE/DEPRECATE → transitive check is CRITICAL - UPDATE with contract changes → all consumers are affected 4. PM writes **one** `prd.md` in `<vault>/03-tasks/<TASK-ID>/prd.md` - Must list ALL services in scope under Dependencies - Must note skipped services as pending - Must specify operation type ### Phase 2 — Architecture (1 architect agent) One architect receives: - `<vault>/03-tasks/<TASK-ID>/prd.md` - `<vault>/01-project/context.md` from **each** service in scope Produces one `<vault>/03-tasks/<TASK-ID>/design.md` with: - A section per service - Contract definitions (shared) - Execution order - Migration ownership **GATE: architect veto → STOP** ### Phase 3 — Implementation (N developer agents) One developer agent per service. Each receives: - `<vault>/03-tasks/<TASK-ID>/prd.md` - `<vault>/03-tasks/<TASK-ID>/design.md` - Convention skill to load - Their specific service path as working directory **Parallelism:** independent services → parallel. If B depends on A's output → sequential. **DBA:** 0-1 agent, runs before developers if migration needed. **DELETE operations:** reverse order — consumers first, producer last. ### Phase 4 — Testing (N tester agents, parallel) One tester per modified service. All run in parallel. ### Phase 5 — QA (1 QA agent) One QA agent sees combined diff from all services. Focus on: - Contract consistency between producer and consumers - Event payload matches - API type alignment - DB consistency across shared tables **GATE: score < 7 → STOP** ### Phase 6 — Document + Report **6a.** Append to `<vault>/06-reports/cross-service-changes.md`: - Date, operation, scope, changes per service, contracts, pending work, deploy order **6b.** Update `<vault>/04-architecture/service-map.yaml` to reflect new state **6c.** Reporter agent → `<vault>/06-reports/last-run.md` --- ## Agent routing summary | Phase | Agent | Count | Parallel? | |-------|-------|-------|-----------| | PM | pm | 1 | — | | Architecture | architect | 1 | — | | DB migration | dba | 0-1 | — | | Implementation | developer | N | Yes (when independent) | | Testing | tester | N | Yes | | QA | qa | 1 | — | | Security | security | 0-1 | — | | Report | reporter | 1 | — | ## Key Rules
From ernesto2108/forge, MIT.
More from ernesto2108/forge
- 0.409score
devops-conventions
ernesto2108
DevOps/Infrastructure conventions and best practices.
SkillDFreshness: DClaude Code +9 - 0.409score
db-optimize
ernesto2108
Identify slow queries and suggest schema, index, or query optimizations.
SkillDFreshness: DClaude Code +9 - 0.409score
design-review
ernesto2108
Review existing designs for quality, visual hierarchy, and anti-AI patterns.
SkillDFreshness: DClaude Code +9 - 0.409score
architecture-boundary-guardrails
ernesto2108
Prevent architectural drift by enforcing bounded contexts and use-case-per-file structure.
SkillDFreshness: DClaude Code +9 - 0.409score
document-architecture
ernesto2108
Document the architecture of a frontend or backend service.
SkillDFreshness: DClaude Code +9 - 0.409score
domain-entity-guardrails
ernesto2108
Enforce strict typing and explicit optionality in domain entities and value objects.
SkillDFreshness: DClaude Code +9 - 0.409score
db-schema-scan
ernesto2108
Read-only inspection of database schema via migration files and schema SQL.
SkillDFreshness: DClaude Code +9 - 0.409score
astro-conventions
ernesto2108
Astro framework conventions and coding standards for static and content-driven sites.
SkillDFreshness: DClaude Code +9 - 0.409score
design-project
ernesto2108
Quick entry point for resuming or starting design projects.
SkillDFreshness: DClaude Code +9 - 0.409score
design-recipes
ernesto2108
Reusable design patterns for efficient screen building in Pencil or Figma.
SkillDFreshness: DClaude Code +9 - 0.409score
design-system
ernesto2108
Create and maintain design system foundations — variables, collections, modes, color palettes, typography, spacing, reusable components with variants, and…
SkillDFreshness: DClaude Code +9 - 0.409score
design-to-code
ernesto2108
Translate approved designs to production code.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 3, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ernesto2108/forge
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ernesto2108
- 0.409score
design-recipes
ernesto2108
Reusable design patterns for efficient screen building in Pencil or Figma.
SkillDFreshness: DClaude Code +9 - 0.409score
astro-conventions
ernesto2108
Astro framework conventions and coding standards for static and content-driven sites.
SkillDFreshness: DClaude Code +9 - 0.409score
architecture-boundary-guardrails
ernesto2108
Prevent architectural drift by enforcing bounded contexts and use-case-per-file structure.
SkillDFreshness: DClaude Code +9 - 0.409score
design-project
ernesto2108
Quick entry point for resuming or starting design projects.
SkillDFreshness: DClaude Code +9 - 0.409score
db-schema-scan
ernesto2108
Read-only inspection of database schema via migration files and schema SQL.
SkillDFreshness: DClaude Code +9 - 0.409score
design-system
ernesto2108
Create and maintain design system foundations — variables, collections, modes, color palettes, typography, spacing, reusable components with variants, and…
SkillDFreshness: DClaude Code +9
Cite this page
cross-service-dev skill. Agent Mart. https://agentmart.dev/skills/ernesto2108-cross-service-dev (last updated 2026-10-24)