feature-implementer

Implement software features using test-driven development and dependency injection.

1|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/crsiebler/pogo-team-generator --skill feature-implementer-crsiebler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-implementer
Source: https://github.com/crsiebler/pogo-team-generator/tree/main/.opencode/skills/feature-implementer
Command: npx skills add https://github.com/crsiebler/pogo-team-generator --skill feature-implementer-crsiebler

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires [], and includes scripts (resource) and references (resource) components.

What problem does it solve?

The complexity of adding new features to a software system can be overwhelming, often leading to spaghetti code and poor design. This Skill unit aims to address that by facilitating a clean and structured approach to feature implementation.

Core Features & Use Cases

  • Feature Planning: Organize your thoughts before starting implementation.
  • Test-Driven Development (TDD): Write tests first to ensure code functionality.
  • Dependency Injection (DI): Promote maintainable code through DI.
  • Clean Architecture: Adhere to the Clean Architecture principles for long-term scalability.
  • Use Case: Implementing a new calculator method in a complex application requires careful consideration of architecture and dependency management. This Skill guides you through a methodical approach that prioritizes robustness and future-proofing.

Quick Start

Begin planning a new feature in your software application by utilizing the 'feature-implementer' Skill.

Frequently Asked Questions about feature-implementer

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

FAQPage Schema
How do I implement new features using test-driven development and dependency injection?

To implement features using test-driven development and dependency injection, you need a structured process that writes tests first and promotes maintainable code. This approach ensures robustness and future-proofing in complex software systems.

What is the best way to add new methods to a system following clean architecture?

The best way to add new methods in clean architecture is to use a methodical approach that prioritizes dependency management. Organizing your feature planning before implementation helps prevent spaghetti code and ensures long-term scalability.

Do I need a unit testing framework and dependency injection container to use this feature implementation process?

Yes, you need a unit testing framework and a dependency injection container. This feature implementation process requires these specific tools and practices to facilitate test-driven development and maintainable code adherence.

How does dependency injection promote maintainable code during feature implementation?

Dependency injection promotes maintainable code by decoupling component creation from usage during feature implementation. This structured approach ensures that adding new modules or methods does not lead to poor design or spaghetti code.

Why does adding new features to a software system often lead to spaghetti code?

Adding new features leads to spaghetti code due to the overwhelming complexity of poor design and unmanaged dependencies. A structured approach using clean architecture and test-driven development prevents this by enforcing robust, methodical feature implementation.

Can I use the feature-implementer Skill for adding modules to complex applications?

Yes, you can use the feature-implementer Skill for adding modules to complex applications. It provides a methodical approach to feature implementation, carefully considering architecture and dependency management to ensure future-proofing.