develop-feature

Orchestrate software feature development from ticket ingestion to pull request creation.

Updated Apr 1, 2021
One-click install
npx skills add https://github.com/danielukea/.dotfiles --skill develop-feature-danielukea
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: develop-feature
Source: https://github.com/danielukea/.dotfiles/tree/main/claude/.claude/skills/develop-feature
Command: npx skills add https://github.com/danielukea/.dotfiles --skill develop-feature-danielukea

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the entire process of developing a new software feature, from understanding requirements to creating a production-ready pull request, ensuring quality and adherence to best practices.

Core Features & Use Cases

  • End-to-End Workflow: Guides you through requirements gathering, planning, TDD development, QA, and code review.
  • Quality Assurance: Enforces Test-Driven Development (TDD) and mandatory QA validation.
  • Architectural Review: Integrates with an rails-architect agent for code and plan reviews.
  • Use Case: When you receive a new ticket (e.g., "Implement user profile editing"), this Skill will help you break it down, write tests before code, ensure it's thoroughly tested, and get it reviewed by an architect before creating a PR.

Quick Start

Use the develop-feature skill to start working on ticket AIE-123.

Frequently Asked Questions about develop-feature

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

FAQPage Schema
How do I automate a full-cycle feature development workflow from ticket to pull request?

Full-cycle feature development workflow automation orchestrates the entire process from ticket ingestion to pull request creation, managing requirements discovery, architectural planning, TDD implementation, QA validation, and automated code reviews to ensure production-ready output.

What is the best way to enforce Test-Driven Development when implementing a new software feature?

Enforcing Test-Driven Development (TDD) requires mandatory test writing before code implementation. This approach integrates comprehensive QA validation and architectural review to ensure robust testing and adherence to best practices throughout the feature development cycle.

Does this feature development workflow integrate automated code review with a rails-architect agent?

Yes, this feature development workflow integrates automated code and plan reviews with a rails-architect agent. It ensures adherence to best practices, single-responsibility PRs, and robust testing before completing the pull request creation process.

How do I ensure my pull requests maintain single-responsibility during feature development?

To ensure single-responsibility pull requests during feature development, the workflow orchestrates requirements discovery and architectural planning, then validates the implementation through comprehensive QA and automated architect-level code reviews before PR creation.

Can I use this TDD workflow for a ticket like implementing user profile editing?

Yes, you can use this TDD workflow for tickets like implementing user profile editing. It breaks down the ticket requirements, mandates writing tests before code, ensures thorough QA validation, and gets it reviewed by an architect before creating a PR.

When should I not use an automated end-to-end feature development workflow?

You should not use an automated end-to-end feature development workflow if your task bypasses standard ticket ingestion, requires skipping TDD or QA validation, or does not need architectural planning and single-responsibility pull request constraints.