kli-implementation

Guide software implementation using Test-Driven Development and design principles.

26|3|Updated Jul 3, 2026
One-click install
npx skills add https://github.com/kleisli-io/kli --skill kli-implementation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kli-implementation
Source: https://github.com/kleisli-io/kli/tree/main/plugin/skills/kli-implementation
Command: npx skills add https://github.com/kleisli-io/kli --skill kli-implementation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured, disciplined approach to software implementation, ensuring code quality, maintainability, and adherence to best practices through Test-Driven Development (TDD) and core design principles.

Core Features & Use Cases

  • Test-Driven Development (TDD): Enforces the Red-Green-Refactor cycle for robust, well-tested code.
  • Design Principles: Guides implementation with Extensibility, Composability, and Parametricity.
  • Quality Gates: Integrates automated and manual verification steps to ensure correctness.
  • Use Case: When tasked with adding a new feature to the KLI project, this Skill ensures the implementation follows TDD, is extensible for future changes, and passes all automated checks before manual review.

Quick Start

Activate playbook patterns relevant to your implementation task before starting.

Frequently Asked Questions about kli-implementation

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

FAQPage Schema
How do I implement software features using Test-Driven Development?

Test-Driven Development implementation requires following the Red-Green-Refactor cycle, writing failing tests first, writing minimal code to pass them, and then refactoring while maintaining design principles like Extensibility and Composability.

What design principles should guide software implementation for maintainability?

Core design principles for maintainable software implementation include Extensibility for future changes, Composability for modular assembly, and Parametricity for reducing code duplication while ensuring robust and maintainable project standards.

How do I enforce quality gates during the software development process?

Quality gates are enforced by integrating automated builds, automated test suites, and manual verification steps into the implementation workflow, ensuring code correctness and adherence to project standards before completing feature development.

What is the best way to handle deviations during phased development workflows?

Handling deviations in phased development workflows requires structured deviation processing, maintaining strict quality assurance checks, and ensuring any implementation changes still pass automated tests and manual verification before proceeding.

Can I use TDD methodology for adding new features to an existing project?

Yes, TDD methodology suits existing project feature additions by enforcing the Red-Green-Refactor cycle, ensuring new code is robust, extensible for future changes, and passes all automated checks before manual review.

Does strict TDD implementation work without external testing dependencies?

Strict TDD implementation operates without external dependencies by relying on core design principles and internal quality gates, using automated builds and tests to verify code correctness throughout the development workflow.