coding-practice

Enforce task clarification, minimal implementation, and concrete verification in software development workflows.

Updated Oct 15, 2021
One-click install
npx skills add https://github.com/toqoz/config --skill coding-practice
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-practice
Source: https://github.com/toqoz/config/tree/main/home/agents/skills/coding-practice
Command: npx skills add https://github.com/toqoz/config --skill coding-practice

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the common pitfalls of software development, such as fuzzy task definitions, over-engineering, and lack of verifiable outcomes, by enforcing a disciplined, step-by-step implementation workflow.

Core Features & Use Cases

  • Structured Workflow: Guides the user through task clarification, code inspection, and narrow implementation to ensure changes are intentional and scoped.
  • Design Guardrails: Provides heuristics for dependency management, abstraction, and interface design to prevent technical debt.
  • Verification Focus: Mandates concrete validation methods, such as targeted tests or reproducible manual steps, to ensure the solution actually works.

Quick Start

Apply the coding-practice workflow to the current task by reviewing the requirements and identifying the minimal code change needed to solve the problem.

Frequently Asked Questions about coding-practice

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

FAQPage Schema
How do I enforce a structured software development workflow for non-trivial feature development?

A structured software development workflow standardizes feature development by enforcing task clarification, minimal implementation, and concrete verification. It guides you through code inspection and narrow scoping to ensure architectural changes are intentional and prevent technical debt.

What is the best way to prevent over-engineering during bug fixes in an existing codebase?

The best way to prevent over-engineering during bug fixes is to apply design guardrails that enforce minimal implementation and narrow interface design. This approach mandates explicit failure handling and requires identifying the minimal code change needed to solve the specific problem.

How do you verify code changes and ensure refactoring actually works?

To verify code changes and ensure refactoring works, you must use evidence-based validation methods like targeted tests or reproducible manual steps. This verification focus mandates concrete validation to guarantee the solution effectively resolves the issue without introducing regressions.

Can I use this disciplined coding workflow for architectural modifications?

Yes, you can use this disciplined coding workflow for architectural modifications within existing codebases. It applies heuristics for dependency management and abstraction to guide complex structural changes while maintaining strict adherence to narrow interface design and explicit failure handling.

When should I not use a minimal implementation approach for coding tasks?

You should not use a minimal implementation approach when task definitions remain fuzzy or when verifiable outcomes cannot be established. Without clear requirements and concrete validation methods like reproducible manual steps, narrowing code changes risks failing to address the underlying architectural problem.