setup-meta-repo

Automate meta-repository workspace setup with configuration files and git initialization.

2|Updated Aug 6, 2025
One-click install
npx skills add https://github.com/jclfocused/claude-agents --skill setup-meta-repo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-meta-repo
Source: https://github.com/jclfocused/claude-agents/tree/main/skills/setup-meta-repo
Command: npx skills add https://github.com/jclfocused/claude-agents --skill setup-meta-repo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the setup and organization of complex multi-repository projects, ensuring consistent configuration and discoverability across your development environment.

Core Features & Use Cases

  • Workspace Initialization: Sets up a root meta-repository to manage multiple independent sub-repositories.
  • Configuration Management: Creates essential configuration files like CLAUDE.md, .mcp.json, and .claude/settings.local.json for each sub-repo and the root.
  • Git Integration: Initializes Git repositories for sub-projects and configures the root .gitignore to correctly manage them.
  • Use Case: When starting a new project with several microservices, use this Skill to establish a central workspace that defines how each service is configured and how they interact.

Quick Start

Use the setup-meta-repo skill to initialize a new workspace in the current directory.

Frequently Asked Questions about setup-meta-repo

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

FAQPage Schema
How do I set up a multi-repo workspace for managing multiple independent sub-repositories?

To set up a multi-repo workspace, you can automate the creation of a root meta-repository that initializes independent Git repositories for sub-projects and configures a root .gitignore to correctly manage them.

What is a meta-repository and when do I need one for my project?

A meta-repository is a central root workspace used to manage multiple independent sub-repositories. You need one when starting a new project with several microservices to ensure consistent configuration and discoverability across your environment.

How do I generate consistent CLAUDE.md and .mcp.json configurations across a distributed codebase?

You can generate consistent configurations across a distributed codebase by orchestrating the automated creation of essential files like CLAUDE.md, .mcp.json, and .claude/settings.local.json for each sub-repo and the root directory.

Does this workspace initialization tool require any external dependencies to configure git repositories?

No external dependencies are required to initialize git repositories and configure your workspace, as the Skill operates independently to orchestrate git initialization and configuration file generation.

What is the best way to organize a new project with several microservices into a central workspace?

The best way to organize microservices into a central workspace is using a meta-repository structure that establishes how each service is configured and how they interact, ensuring centralized organization across the distributed codebase.