isolated-development

Create isolated git worktree sandboxes per feature or issue with baseline tests.

3|1|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/Probably-Group/Dev-AID --skill isolated-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: isolated-development
Source: https://github.com/Probably-Group/Dev-AID/tree/main/.dev-aid/skills/process/isolated-development
Command: npx skills add https://github.com/Probably-Group/Dev-AID --skill isolated-development

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It prevents experimental or dependency-changing work from contaminating your main development tree by isolating each feature or issue in its own sandbox and enforcing a baseline verification step before you proceed.

Core Features & Use Cases

  • One worktree per feature/issue to keep commits, branches, and state independent.
  • Auto-create from issue context by creating a worktree/branch workflow when you start “work on issue #123”, then loading the issue description and related mentions into the session.
  • Project detection and dependency install to set up the sandbox using language-appropriate install commands (Node/Python/Rust/Go, with lockfile priority).
  • Baseline verification gate that runs tests before work begins, stopping when verification fails to reduce environment-related surprises.

Quick Start

Ask the AI to run isolated-development for issue #123 so it creates a dedicated worktree, installs dependencies, runs the baseline test suite, and only then starts the change with issue context loaded.

Frequently Asked Questions about isolated-development

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

FAQPage Schema
How do I isolate risky feature development from my main git branch?

To isolate risky changes, create dedicated git worktrees for each feature to keep commits, branches, and state independent from your main development tree. This prevents experimental work from contaminating the primary branch.

How do I set up a git worktree for an issue with automatic dependency installation?

Setting up a worktree for an issue involves auto-creating a branch from issue context, detecting the project type from repository files, and installing dependencies using language-appropriate commands with lockfile priority for Node, Python, Rust, or Go.

What is a baseline verification gate in test-driven development?

A baseline verification gate runs your test suite before work begins, stopping progression when verification fails. This reduces environment-related surprises by ensuring the sandbox passes initial tests prior to implementing changes.

When should I use git worktrees for issue workflow and project setup?

Use git worktrees for issue workflow when starting risky development, infrastructure modifications, new features, or issue resolution where environment setup and test verification are required to prevent unverified changes from polluting the main branch.

Does isolated development support multiple programming languages for dependency installation?

Yes, isolated development supports dependency installation across multiple languages by detecting project types from repository files and executing language-appropriate install commands for Node, Python, Rust, and Go environments.

Why does my feature branch environment fail before I even start coding?

Your feature branch environment fails because unverified changes or missing dependencies contaminate the state. Using a dedicated worktree sandbox with a baseline verification gate catches these environment-related surprises before work begins.