create-clone

Create an isolated git clone and feature branch from a feature description.

Updated Nov 9, 2025
One-click install
npx skills add https://github.com/YoniChechik/claude-code-config --skill create-clone
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-clone
Source: https://github.com/YoniChechik/claude-code-config/tree/main/skills/create-clone
Command: npx skills add https://github.com/YoniChechik/claude-code-config --skill create-clone

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables developers to create an isolated git clone and feature workspace from an existing repository, preserving the main branch and ensuring clean, parallel feature work without risking the primary codebase.

Core Features & Use Cases

  • Create an isolated feature clone in a dedicated _clones directory from the repository URL.
  • Automatically derive a kebab-case feature folder name and set up a new feature branch for focused development.
  • Publish the new feature branch to the remote and provide a smooth path to syncing changes back.

Quick Start

Provide a feature description to create an isolated clone and new feature branch.

Frequently Asked Questions about create-clone

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

FAQPage Schema
How do I create an isolated git clone for feature development?

To create an isolated git clone, provide a feature description to automatically derive a kebab-case branch name, clone the main repository into a dedicated clones directory, and set up a new feature branch for focused development without disrupting the main codebase.

Why use an isolated clone instead of a local feature branch?

An isolated clone preserves the main branch by keeping feature work in a separate directory, ensuring clean parallel development without risking the primary codebase state. This prevents accidental cross-branch interference when switching contexts.

How do I name a feature branch automatically from a description?

You can name a feature branch automatically by parsing a user-provided feature description and deriving a kebab-case branch name from it. This standardized naming convention keeps branches organized and predictable.

How do I publish a new feature branch to a remote repository?

To publish a new feature branch, the workflow creates and checks out the branch locally, then pushes it to the remote repository. This synchronizes the isolated clone with the remote and prepares it for collaborative feature work.

Can I run parallel git workflows without disrupting the main repository?

Yes, you can run parallel git workflows by creating an isolated clone in a dedicated directory. This enables independent feature development across multiple clones without disrupting the main repository or requiring local branch switching.

Do I need existing git credentials to clone and publish a feature branch?

Yes, you need existing git credentials and access to the remote repository URL to clone the main repository and publish the new feature branch remotely. The workflow requires proper authentication to push changes back.