multi-repo-setup

Clones or updates external repos into a build directory for CI parity.

34|71|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/hw-native-sys/simpler --skill multi-repo-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multi-repo-setup
Source: https://github.com/hw-native-sys/simpler/tree/main/.claude/skills/multi-repo-setup
Command: npx skills add https://github.com/hw-native-sys/simpler --skill multi-repo-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up a cross-repo investigation when a workload from another repo needs to be run, ensuring canonical local clones and CI parity.

Core Features & Use Cases

  • Clone-or-update external repos under build/ to mirror CI pins and allow head-overrides to simpler/main.
  • Resolve and pin multiple dependencies to create a reproducible workspace for cross-repo workloads.
  • Use case: When a workload depends on pypto, pypto-lib, and pto-isa across repos, this skill guarantees consistent, up-to-date local clones before running tests.

Quick Start

Invoke this skill to clone-or-update all external repos under build/ so you have a canonical, parity-ensured workspace before running cross-repo workloads.

Frequently Asked Questions about multi-repo-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a local environment for cross-repo workloads to match CI?

To set up a local environment for cross-repo workloads and match CI, clone or update each external repository into a build directory. This creates a reproducible workspace by pinning dependencies to origin/main or the current worktree to ensure CI parity before running tests.

What is the best way to manage multiple external repository dependencies for testing?

The best way to manage multiple external repository dependencies is to resolve and pin them together in a single build directory. This approach mirrors CI pins and allows head-overrides, guaranteeing consistent, up-to-date local clones for cross-repo testing.

Can I override a pinned dependency to a specific worktree branch during cross-repo setup?

Yes, you can override a pinned dependency during cross-repo setup. The skill allows head-overrides to simpler/main or the current worktree, ensuring your local environment can test specific branch changes while maintaining overall workspace reproducibility.

Does this cross-repo setup tool configure tooling and verify environment readiness automatically?

Yes, the cross-repo setup includes steps to configure tooling and manage overrides of simpler. It actively verifies environment readiness after cloning or updating external repos, ensuring your build directory is fully prepared before you run any cross-repo tests.

When do I need to clone external repositories into a build directory for cross-repo testing?

You need to clone external repositories into a build directory when a workload spans multiple repos, such as depending on pypto, pypto-lib, and pto-isa. This ensures you have canonical local clones and CI parity before running cross-repo workloads.