start-work

Detect project types, manage uncommitted Git changes, and create feature branches.

1|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/LeoHeo/dev-squad --skill start-work-leoheo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: start-work
Source: https://github.com/LeoHeo/dev-squad/tree/main/skills/start-work
Command: npx skills add https://github.com/LeoHeo/dev-squad --skill start-work-leoheo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the initial setup for starting new development tasks, ensuring your project environment is correctly configured and ready for coding.

Core Features & Use Cases

  • Project Detection: Automatically identifies the project type (e.g., Spring Boot, Nuxt, Next.js) based on project files.
  • Uncommitted Changes Handling: Checks for and manages uncommitted Git changes, offering options to stash, ignore, or abort.
  • Branch Management: Selects a base branch and creates a new feature branch based on user input.
  • Use Case: Before starting a new feature, run this Skill to detect your project, ensure your working directory is clean or stash changes, checkout the main development branch, and create a new branch named feature/user-login.

Quick Start

Use the start-work skill to prepare for a new task by detecting the project, handling uncommitted changes, and creating a new feature branch.

Frequently Asked Questions about start-work

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

FAQPage Schema
How do I automate Git branch creation and project setup for new tasks?

Automating Git branch creation and project setup involves detecting project types like Spring Boot or Next.js, managing uncommitted changes, and creating feature branches based on user-defined prefixes and descriptions.

How do I handle uncommitted Git changes before switching to a new feature branch?

Handling uncommitted Git changes before switching branches involves checking repository status and offering options to stash, ignore, or abort the operation to ensure a clean working directory.

Can I use automated project detection for Spring Boot, Nuxt, and Rust development environments?

Yes, automated project detection works for Spring Boot, Nuxt, Next.js, Rust, Go, and Node.js environments by identifying project types based on project files.

What is the best way to prepare a development environment before starting a new feature?

Preparing a development environment for a new feature requires checking out the main development branch, stashing existing changes, and creating a new branch named with a feature prefix and task description.

Does automated branch management support custom prefixes for task preparation?

Yes, automated branch management supports custom prefixes for task preparation, allowing you to create new feature branches named according to user-defined prefixes and specific task descriptions.