practice-implementation-first

Enforce per-commit test coverage across unit, integration, and acceptance layers.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/GarethJB/workflow-plugin --skill practice-implementation-first
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: practice-implementation-first
Source: https://github.com/GarethJB/workflow-plugin/tree/main/skills/practice-implementation-first
Command: npx skills add https://github.com/GarethJB/workflow-plugin --skill practice-implementation-first

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enforces the practice of test-before-delivery by requiring commit-level test coverage when using the implementation-first approach, preventing silent test omissions and ensuring tests accompany code changes.

Core Features & Use Cases

  • Enforces per-commit test coverage aligned with §13, preventing test omissions across unit, integration, and E2E changes.
  • Applies specifically when a feature pipeline selects the implementation-first path, guaranteeing discipline regardless of change type.
  • Highlights and records when developers mention "implementation first", "general implementation", or "사후 테스트" or when the changelog notes indicate the method, to maintain consistent usage.

Quick Start

Ensure every commit includes the corresponding tests to satisfy the §13 coverage checks.

Frequently Asked Questions about practice-implementation-first

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

FAQPage Schema
How do I enforce per-commit test coverage for implementation-first development?

This gating process requires per-commit test coverage by identifying the relevant §13 layer for each commit and verifying corresponding tests exist. It specifically activates when feature pipelines select the implementation-first path, ensuring discipline across all change types.

What is the implementation-first approach to software engineering and how does it handle tests?

The implementation-first approach prioritizes writing implementation code before tests, requiring a gating process to prevent test omissions. It mandates attaching tests to every commit across unit, integration, and E2E layers, with changelog notes recording any postponed tests.

Can I use a commit gate to require tests across unit, integration, and E2E layers?

Yes, the commit gate enforces per-commit test coverage aligned with the §13 layering system across unit, integration, and acceptance layers. It specifically applies when a feature pipeline selects the implementation-first path, guaranteeing coverage regardless of change type.

What's the best way to prevent silent test omissions in feature pipelines?

The best way to prevent silent test omissions is enforcing commit-level test coverage via a gating process. This requires identifying the relevant §13 layer for each commit, verifying corresponding tests exist, and recording changelog notes for any postponed tests.

When should I not use the implementation-first approach for software engineering?

You should avoid the implementation-first approach when you cannot guarantee commit-level test coverage via a gating process. Without enforcing per-commit tests across unit, integration, and acceptance layers, the approach risks silent test omissions and unverified code changes.