AI Summaryring: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
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "ring:dev-implementation" skill in my project. Please run this command in my terminal: # Install skill into the correct directory mkdir -p .claude/skills/dev-implementation && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/dev-implementation/SKILL.md "https://raw.githubusercontent.com/LerianStudio/ring/main/dev-team/skills/dev-implementation/SKILL.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
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 `
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster