feature-creator

Automate guardrailed feature development workflows for git repositories.

Updated May 1, 2026
One-click install
npx skills add https://github.com/vaughnangoy/ai-skills --skill feature-creator-vaughnangoy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-creator
Source: https://github.com/vaughnangoy/ai-skills/tree/main/feature-creator-skill
Command: npx skills add https://github.com/vaughnangoy/ai-skills --skill feature-creator-vaughnangoy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, python3, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the inconsistency and risk of manual feature development workflows, where developers often forget to create isolated branches, run tests first, update changelogs, or follow PR best practices, leading to messy git histories, undetected regressions, and incomplete project documentation.

Core Features & Use Cases

  • Worktree-based isolation: All feature, fix, and refactor work happens in dedicated sibling worktrees, keeping the main branch permanently clean and never checking out feature branches in the main worktree.
  • Enforced quality gates: Requires explicit pre-change confirmation, test-driven development with visible full test runs, and full regression testing after every change to catch issues early.
  • Automated PR and changelog management: Handles per-change commits, draft PR creation, per-commit CHANGELOG.md updates, and post-merge worktree pruning, with full support for multi-repo sessions that track state independently for each repository.
  • Use Case: If you are adding a new payment processing endpoint to an e-commerce backend, this skill automatically creates a dedicated worktree, enforces test-first development, updates the changelog with each commit, and opens a draft PR for review once all unit, integration, and end-to-end tests pass.

Quick Start

Use the feature-creator skill to add a new user profile editing feature to your web application, and it will automatically handle worktree setup, test enforcement, commits, and pull request creation for you.

Frequently Asked Questions about feature-creator

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

FAQPage Schema
How do I automate git worktree isolation for feature development?

Git worktree isolation for feature development is automated by creating dedicated sibling worktrees for each task, keeping the main branch permanently clean. The feature-creator skill handles worktree setup, enforcing test-driven development and per-change commits within each isolated worktree.

How do I enforce test-driven development before committing changes in git?

Test-driven development is enforced through mandatory pre-change confirmation gates and visible full test runs before and after every change. This ensures regressions are caught early and all unit, integration, and end-to-end tests pass before any commit is finalized.

Can I manage pull requests and changelogs automatically across multiple repositories?

Pull requests and changelogs can be managed automatically across multiple repositories with independent state tracking. The workflow handles per-change commits, draft PR creation, per-commit CHANGELOG.md updates, and post-merge worktree pruning for each repository.

Do I need python3 and git installed to automate feature development workflows?

Python3 and git are required dependencies to run the automated feature development workflows. These tools provide the foundational version control and scripting environment needed to enforce worktree isolation, test-driven development, and automated pull request creation.

Why use git worktrees instead of feature branches for isolated development?

Git worktrees keep the main branch permanently clean by creating dedicated sibling directories for each feature, fix, or refactor. This prevents checking out feature branches in the main worktree, eliminating messy git histories and conflicts caused by manual branch switching.