development-workflow

Manage the software development lifecycle with EARS notation and Conventional Commits.

7|2|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/PracticalSwan/agent-skills --skill development-workflow-practicalswan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: development-workflow
Source: https://github.com/PracticalSwan/agent-skills/tree/main/development-workflow
Command: npx skills add https://github.com/PracticalSwan/agent-skills --skill development-workflow-practicalswan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a comprehensive framework for managing the entire software development lifecycle, from initial requirements gathering to final deployment and contribution guidelines, ensuring clarity, consistency, and quality.

Core Features & Use Cases

  • Spec-Driven Development: Define requirements using EARS notation, create detailed technical designs, and track implementation tasks.
  • Contribution Guidelines: Standardize issue creation, branching strategies, commit messages (Conventional Commits), and pull request processes.
  • Quality Gates: Implement robust Definition of Done (DoD) and quality checklists to ensure high standards.
  • Use Case: When starting a new feature, use this Skill to generate requirement, design, and task documents, then follow the contribution guidelines for all related code changes.

Quick Start

Use the development-workflow skill to generate a new feature specification scaffold.

Frequently Asked Questions about development-workflow

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

FAQPage Schema
How do I manage the software development lifecycle from requirements to pull requests?

Manage the software development lifecycle by defining requirements with EARS notation, creating technical designs, and enforcing contribution guidelines through structured pull request processes. This framework ensures clarity and consistency across implementation planning and quality assurance.

What is EARS notation and when should I use it for spec-driven development?

EARS notation is a structured method for defining software requirements within spec-driven development. Use EARS notation when starting a new feature to generate clear requirement specifications, which then inform detailed technical designs and track implementation tasks.

How do I standardize commit messages and branching strategies for my project?

Standardize commit messages and branching strategies by applying contribution guidelines that enforce Conventional Commits. This framework standardizes issue creation, branching, commit messages, and pull request processes to maintain consistency across code changes.

How do I implement quality gates and a Definition of Done for software engineering projects?

Implement quality gates and a Definition of Done by applying robust quality checklists within the development workflow. This ensures high standards are met during the quality assurance process before finalizing code changes and completing pull requests.

Can I generate a feature specification scaffold for spec-driven development?

Yes, you can generate a feature specification scaffold for spec-driven development. Use the development workflow framework to quickly create requirement, design, and task documents, then follow established contribution guidelines for all related code changes.

What is the best way to structure technical design and implementation planning for a new feature?

The best way to structure technical design and implementation planning is using a spec-driven development approach. Define requirements using EARS notation, create detailed technical designs, and track implementation tasks to ensure comprehensive lifecycle management.