implement

Implement tasks from a PLN-XXX plan using TDD cycles.

Updated Oct 26, 2025
One-click install
npx skills add https://github.com/mnthe/kdccai-plugin --skill implement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implement
Source: https://github.com/mnthe/kdccai-plugin/tree/main/skills/implement
Command: npx skills add https://github.com/mnthe/kdccai-plugin --skill implement

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Non-developers often lack the coding expertise to translate a plan into working code. This Skill automates the actual coding process, implementing tasks one by one using best practices like Test-Driven Development (TDD) behind the scenes, providing clear progress updates without exposing complex technical details.

Core Features & Use Cases

  • Task-by-Task Implementation: Guides you through implementing each task defined in your plan, ensuring a structured and manageable approach.
  • Hidden TDD: Internally uses Test-Driven Development to ensure code quality and functionality, but presents clean, easy-to-understand progress updates to you.
  • Automated Dependency Management: Identifies and suggests the installation of necessary Python libraries (e.g., pip install openpyxl) as needed.
  • Use Case: After planning a social media report tool, activate this Skill. It will implement tasks like "Facebook API Integration" and "Excel Report Generation," installing required libraries and showing "Task X completed ✅" messages, ultimately delivering a functional Python script.

Quick Start

Start implementing your plan (e.g., PLN-001)

/implement

The skill will ask you which plan to implement,

then guide you through each task, writing code,

running tests (hidden from you), and installing

necessary libraries. It will provide clear

progress updates until your tool is built.

Frequently Asked Questions about implement

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

FAQPage Schema
How do I automate implementing tasks from a plan using Test-Driven Development?

Test-Driven Development (TDD) automates code quality by writing tests before implementation. This Skill applies TDD internally—write test first, implement minimal code, run tests, refactor—executing each task from your plan sequentially and delivering working code to src/ with tests in tests/.

Can I use this to convert a project plan into working Python code automatically?

Yes. This Skill translates plan tasks into executable Python automatically. It handles dependency management, installs required libraries like openpyxl via pip, and guides you through each task with clear progress updates until your tool is complete.

What's the best way to structure task implementation with automated testing?

Task-by-task implementation with hidden TDD ensures each feature is tested before refinement. This Skill manages the workflow: it selects implementation order, executes one task at a time through the full TDD cycle, and outputs organized code and tests so you see only clean progress.

Do I need to write tests manually, or does this handle them automatically?

Tests are handled automatically. The Skill runs pytest behind the scenes as part of its internal TDD process, so you don't manage test execution—it outputs verified, working code without exposing technical complexity.

How does this Skill identify and install Python dependencies my code needs?

Automated dependency management identifies required libraries during implementation and suggests installation commands like pip install. The Skill installs necessary packages to ensure each task runs without environment errors.

Can I use this for non-developer teams translating plans into production code?

Yes. This Skill bridges the gap for non-developers by automating the coding process end-to-end. It hides TDD complexity, manages setup, and delivers functional Python scripts with clear progress updates, eliminating the need for manual coding expertise.