tdd-workflow

Guide GoudEngine code changes through a RED-GREEN-REFACTOR workflow.

6|Updated Oct 29, 2024
One-click install
npx skills add https://github.com/aram-devdocs/GoudEngine --skill tdd-workflow-aram-devdocs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: tdd-workflow
Source: https://github.com/aram-devdocs/GoudEngine/tree/main/.agents/skills/tdd-workflow
Command: npx skills add https://github.com/aram-devdocs/GoudEngine --skill tdd-workflow-aram-devdocs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of making changes to GoudEngine by enforcing a disciplined Test-Driven Development (TDD) workflow, ensuring code quality and maintainability.

Core Features & Use Cases

  • Disciplined Development: Guides users through the RED-GREEN-REFACTOR cycle for robust code changes.
  • Contextual Guidance: Provides specific role assignments (engine-lead, integration-lead, reviewer) based on the type of change.
  • Use Case: When modifying the core engine logic, use this skill to first write a failing test, then implement the minimal code to pass it, and finally refactor for clarity, ensuring the change is well-tested and stable.

Quick Start

Initiate the tdd-workflow skill to begin the RED-GREEN-REFACTOR cycle for a new feature.

Frequently Asked Questions about tdd-workflow

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

FAQPage Schema
How do I apply test-driven development to GoudEngine code modifications?▼

Test-driven development for GoudEngine code modifications is implemented through a disciplined RED-GREEN-REFACTOR workflow. It guides you to write a failing test first, implement the minimal code to pass it, and then refactor for clarity and stability.

What is the RED-GREEN-REFACTOR cycle for engine development?▼

The RED-GREEN-REFACTOR cycle for engine development is a test-first process. RED involves writing a failing test for new logic, GREEN implements the minimal code to pass the test, and REFACTOR improves code clarity while maintaining verification.

How do I assign development roles when modifying core engine logic?▼

Development roles for modifying core engine logic are assigned contextually based on the change type. The workflow automatically designates specific roles like engine-lead, integration-lead, and reviewer to ensure focused development and integration.

Does the GoudEngine testing workflow require any external dependencies?▼

The GoudEngine testing workflow requires no external dependencies. It operates independently to guide you through the test-first development cycle, ensuring code quality and maintainability without prerequisite packages.

When should I use a structured TDD workflow for refactoring engine code?▼

You should use a structured TDD workflow for refactoring engine code when modifying core logic. It enforces disciplined test-first development to verify changes, ensuring the refactored code remains well-tested, stable, and maintainable.