understand-propose-implement-verify

Convert requirements into implemented solutions with explicit validation.

Updated Aug 15, 2025
One-click install
npx skills add https://github.com/pekral/pekral.cz --skill understand-propose-implement-verify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: understand-propose-implement-verify
Source: https://github.com/pekral/pekral.cz/tree/main/.claude/skills/understand-propose-implement-verify
Command: npx skills add https://github.com/pekral/pekral.cz --skill understand-propose-implement-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you turn ambiguous or complex tasks into a clear, low-risk plan and then execute it in a disciplined cycle that ends with validation.

Core Features & Use Cases

  • Structured problem solving: Guides you through understand, propose, implement, and verify in the correct order to reduce churn and missed requirements.
  • Risk-aware planning: Encourages proposing the smallest safe change and reusing existing project skills instead of duplicating logic.
  • Verification and regression prevention: Ensures outcomes are checked against requirements and that relevant tests/checks are run for the affected scope.
  • Use case: When you need to coordinate changes across multiple parts of a codebase (for example, fixing a bug that touches both domain logic and a UI layer), this loop helps keep scope controlled and confirms the fix doesn’t break related behavior.

Quick Start

Use this skill to follow the understand → propose → implement → verify loop for the task you are working on, reusing any applicable existing skills and running relevant tests during the verify step.

Frequently Asked Questions about understand-propose-implement-verify

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

FAQPage Schema
What is a structured problem solving workflow for software engineering tasks?

A structured problem solving workflow enforces an understand, propose, implement, and verify execution order to convert requirements into validated solutions while minimizing change risk and churn.

How do I plan a low-risk code change for a complex bug fix?

To plan a low-risk code change, propose the smallest safe approach during the propose phase, reuse existing project skills to avoid duplicating logic, and coordinate changes across all affected codebase layers.

How do I verify a software implementation and prevent regressions?

You verify a software implementation by checking outcomes against original requirements and running relevant tests or checks across the affected scope during the explicit verification step.

When do I need a four-step loop for refactoring and feature work?

You need a four-step loop for refactoring and feature work when tasks require coordinated reasoning across multiple steps, touch multiple codebase layers, or carry high regression risk.

Does this problem solving workflow require specific testing frameworks?

No specific testing frameworks are required; the verify step mandates running relevant checks and regression prevention applicable to your project's affected scope.

What's the best way to coordinate changes across multiple codebase layers?

The best way to coordinate changes across layers is applying a disciplined cycle that separates understanding requirements, proposing minimal changes, implementing, and verifying related behavior.