add-feature

Create a git worktree, scaffold feature files, and run validation checks.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/WhatIfWeDigDeeper/claude-code-coursera --skill add-feature-whatifwedigdeeper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-feature
Source: https://github.com/WhatIfWeDigDeeper/claude-code-coursera/tree/main/.claude/skills/add-feature
Command: npx skills add https://github.com/WhatIfWeDigDeeper/claude-code-coursera --skill add-feature-whatifwedigdeeper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables automated feature addition to a software project by creating an isolated work environment, generating necessary files (component, tests, types), integrating the feature into the app, and running a full validation suite to prepare for merge decisions.

Core Features & Use Cases

  • Isolated workflow creation: Sets up a dedicated git worktree and branch to safely implement a new feature without affecting mainline.
  • Automated scaffolding: Generates component files, unit tests, and end-to-end tests according to project conventions.
  • Validation pipeline: Executes build, lint, unit tests, and e2e tests, reporting statuses to support merge decisions.
  • Integration guidance: Provides guidance to wire the new feature into the existing app structure and release plan.

Quick Start

Use the add-feature skill to scaffold and validate a new feature named "<FeatureName>" in your expense-tracker app.

Frequently Asked Questions about add-feature

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

FAQPage Schema
How do I automate feature addition with isolated git worktree and validation?

Automated feature addition uses an isolated git worktree and branch to scaffold component files, tests, and types, followed by a validation pipeline of build, lint, unit, and e2e checks to support merge decisions.

What is included in automated scaffolding for a new feature in an expense-tracker app?

Automated scaffolding generates component files, type definitions, unit tests, and end-to-end tests according to project conventions, while also providing integration guidance to wire the new feature into the existing app structure.

Can I use automated feature generation without affecting my mainline branch?

Yes, automated feature generation creates a dedicated git worktree and branch to safely implement a new feature without affecting mainline, ensuring your primary branch remains stable during development and validation.

What's the best way to validate new feature integration before merging?

The best way to validate feature integration is running a full validation suite that executes build, lint, unit tests, and e2e tests, reporting statuses to surface clear merge decisions based on functional requirements.

Why does my automated feature workflow need both unit and e2e tests?

Your automated feature workflow needs both unit and e2e tests because the validation pipeline executes both to satisfy functional requirements, ensuring individual components and full user flows work before surfacing merge decisions.