Skill

ring:dev-implementation

by LerianStudio

AI Summary

ring:dev-implementation automates code development using specialized agents and enforces test-driven development (TDD) workflows across projects. Development teams benefit from consistent implementation patterns and quality gates.

Install

# Add to your project root as SKILL.md
curl -o SKILL.md "https://raw.githubusercontent.com/LerianStudio/ring/main/dev-team/skills/dev-implementation/SKILL.md"

Description

Gate 0 of the development cycle. Executes code implementation using the appropriate specialized agent based on task content and project language. Handles TDD workflow with RED-GREEN phases. Follows project standards defined in docs/PROJECT_RULES.md.

Overview

This skill executes the implementation phase of the development cycle: • Selects the appropriate specialized agent based on task content • Applies project standards from docs/PROJECT_RULES.md • Follows TDD methodology (RED → GREEN → REFACTOR) • Documents implementation decisions

Step 2: Validate Prerequisites

<block_condition> • PROJECT_RULES.md does not exist at project_rules_path </block_condition> If condition is true, STOP and return error to orchestrator. `text • Check PROJECT_RULES.md exists: Read tool → project_rules_path (default: docs/PROJECT_RULES.md) if not found: → STOP with blocker: "Cannot implement without project standards" → Return error to orchestrator • Select implementation agent based on language: | Language | Service Type | Agent | |----------|--------------|-------| | go | api, worker, batch, cli | ring:backend-engineer-golang | | typescript | api, worker | ring:backend-engineer-typescript | | typescript | frontend, bff | frontend-bff-engineer-typescript | Store: selected_agent = [agent name] `

CRITICAL: Role Clarification

This skill ORCHESTRATES. Agents IMPLEMENT. | Who | Responsibility | |-----|----------------| | This Skill | Select agent, prepare prompts, track state, validate outputs | | Implementation Agent | Write tests, write code, follow standards | ---

Step 1: Validate Input

<verify_before_proceed> • unit_id exists • requirements exists • language is valid (go|typescript|python) • service_type is valid (api|worker|batch|cli|frontend|bff) </verify_before_proceed> `text REQUIRED INPUT (from ring:dev-cycle orchestrator): • unit_id: [task/subtask being implemented] • requirements: [acceptance criteria or task description] • language: [go|typescript|python] • service_type: [api|worker|batch|cli|frontend|bff] OPTIONAL INPUT: • technical_design: [path to design doc] • existing_patterns: [patterns to follow] • project_rules_path: [default: docs/PROJECT_RULES.md] if any REQUIRED input is missing: → STOP and report: "Missing required input: [field]" → Return to orchestrator with error `

Quality Score

B

Good

80/100

Standard Compliance72
Documentation Quality68
Usefulness78
Maintenance Signal100
Community Signal96
Scored 2d ago

GitHub Signals

Stars129
Forks14
Issues0
UpdatedYesterday
View on GitHub

Trust & Transparency

Open Source — Apache-2.0

Source code publicly auditable

Verified Open Source

Hosted on GitHub — publicly auditable

Actively Maintained

Last commit Yesterday

129 stars — Growing Community

14 forks

My Fox Den

Community Rating

Works With

Claude Code