start-work

Automate repository setup and branch management for Jira issues.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the process of starting work on a Jira issue by automating the setup of your development environment, ensuring you can focus on coding immediately.

Core Features & Use Cases

  • Automated Branching: Creates or checks out the correct feature branch based on the Jira issue key.
  • Environment Setup: Fetches the latest code, stashes local changes if necessary, and ensures your repository is in a clean state.
  • Contextual Information: Retrieves issue details, searches for related code, and loads project-specific "gotchas" to inform your work.
  • Use Case: When you're assigned a new Jira ticket like "AAP-12345", you can tell the AI to "start work on AAP-12345", and it will handle creating the branch, pulling the latest code, and preparing your environment.

Quick Start

Use the start-work skill to begin working on the Jira issue AAP-12345.

Frequently Asked Questions about start-work

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

FAQPage Schema
How do I automatically create a Git branch from a Jira issue key?

To create a Git branch from a Jira issue key, you can use an automated workflow that validates the key and checks out a matching feature branch. This process resolves repository paths and pulls the latest code to ensure your local environment is ready for coding.

What's the best way to set up my local development environment when starting a new Jira ticket?

Setting up your local environment for a new Jira ticket is best handled by automating repository fetching, stashing local changes, and loading project-specific references. This ensures your repository is in a clean state and contextualized with relevant issue details.

Does Jira integrate with GitLab for automated issue tracking and branch management?

Jira integrates with GitLab to support seamless issue tracking and branch management. This integration allows automated workflows to fetch issue details, prepare code review branches, and update issue statuses directly through the development lifecycle.

Can I retrieve Jira issue details and search for related code simultaneously?

You can retrieve Jira issue details and search for related code simultaneously during environment setup. The workflow fetches contextual information from the issue and loads project-specific references to inform your coding work immediately.

How do developers manage unstashed changes when switching to a new Jira feature branch?

Developers manage unstashed changes when switching branches by using an automated setup process that safely stashes local modifications. This ensures the repository maintains a clean state before pulling the latest code for the new issue.

What are the limitations of automating repository setup for Jira issues?

Automating repository setup for Jira issues requires resolving valid repository paths and accurate issue keys before branching. If issue validation fails or repository paths cannot be resolved, the automated environment preparation will not complete successfully.