validate-plan

Validate development implementation plans against DRY, YAGNI, and TDD principles.

100|15|Updated Nov 13, 2025
One-click install
npx skills add https://github.com/rfxlamia/skillkit --skill validate-plan-rfxlamia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate-plan
Source: https://github.com/rfxlamia/skillkit/tree/main/skills/validate-plan
Command: npx skills add https://github.com/rfxlamia/skillkit --skill validate-plan-rfxlamia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill rigorously validates development implementation plans against core software engineering principles like DRY, YAGNI, and TDD, preventing costly mistakes and ensuring high-quality execution.

Core Features & Use Cases

  • Principle Validation: Checks plans for adherence to Don't Repeat Yourself (DRY), You Aren't Gonna Need It (YAGNI), and Test-Driven Development (TDD).
  • Gap Analysis: Identifies missing technical specifications, architectural inconsistencies, and potential disaster scenarios.
  • Use Case: Before starting a complex feature implementation, run this Skill on the drafted plan to catch potential over-engineering, duplicated logic, or missing test coverage, saving significant rework.

Quick Start

Use the validate-plan skill to review the implementation plan located at 'plans/new-feature.md'.

Frequently Asked Questions about validate-plan

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

FAQPage Schema
How do I validate an implementation plan against DRY and YAGNI principles?

You can validate a plan against DRY and YAGNI by performing gap analysis on the drafted specifications to identify duplicated logic, over-engineering, and anti-patterns. This ensures the development plan adheres to core software engineering best practices before execution begins.

What is codebase-aware gap analysis for development plans?

Codebase-aware gap analysis reviews technical specifications to identify missing requirements, architectural inconsistencies, and potential disaster scenarios. It checks the implementation plan against existing codebase structures and test-driven development principles to prevent costly rework.

How do I check my feature plan for missing test coverage and TDD compliance?

To check TDD compliance, validate the implementation specifications against test-driven development principles. The analysis identifies missing test coverage and anti-patterns, ensuring execution workflows integrate proper testing methodologies before coding starts.

When do I need to run a validation check on a technical implementation plan?

Run a validation check before starting complex feature execution. Validating the plan early catches architectural inconsistencies, over-engineering, and duplicated logic, saving significant rework by identifying missing requirements beforehand.

Can I integrate plan validation into existing planning and execution workflows?

Yes, plan validation supports integration with planning and execution workflows. The process reviews drafted implementation plans for best practice adherence, allowing the validated output to feed into downstream development pipelines.

What are common anti-patterns found when validating software implementation plans?

Common anti-patterns include duplicated logic violating DRY, speculative features violating YAGNI, and missing test coverage ignoring TDD. Identifying these gaps in technical specifications prevents architectural inconsistencies and potential disaster scenarios.