implementation-engineering

Translate architectural designs into test-driven production code across multiple languages.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/rmarquis/agent-plugins --skill implementation-engineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implementation-engineering
Source: https://github.com/rmarquis/agent-plugins/tree/main/agent-plugins/software-implementation/skills/implementation-engineering
Command: npx skills add https://github.com/rmarquis/agent-plugins --skill implementation-engineering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill bridges the gap between high-level architectural designs and functional, test-driven code, ensuring that implementation remains consistent, idiomatic, and maintainable across different programming languages.

Core Features & Use Cases

  • Language-Aware Profiles: Provides standardized conventions for Kotlin, TypeScript, Python, Java, Go, Rust, and C#.
  • Test-Driven Workflow: Guides the conversion of acceptance criteria into robust unit, property-based, and integration tests.
  • Use Case: When building a new microservice, use this skill to ensure your repository pattern, error handling, and domain logic follow the established team standards for your chosen language.

Quick Start

Use the implementation-engineering skill to generate a repository implementation in Kotlin based on the provided domain specification.

Frequently Asked Questions about implementation-engineering

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

FAQPage Schema
How do I translate architectural designs into test-driven production code?

To translate architectural designs into test-driven production code, you convert acceptance criteria into robust unit, property-based, and integration tests, then implement clean, idiomatic logic that satisfies those tests to enforce maintainability and defined language conventions.

What are the best coding standards for implementing microservices in Kotlin or TypeScript?

The best coding standards for implementing microservices in Kotlin or TypeScript involve using language-aware profiles that enforce standardized conventions, repository patterns, error handling, and domain logic boundaries to ensure consistency across your chosen programming language.

Does this test-driven development workflow support Go, Rust, and C#?

Yes, this test-driven development workflow supports Go, Rust, and C# by providing standardized, language-specific conventions and idiomatic patterns. It ensures your implementation follows established team standards for each supported programming language.

How do I enforce language-specific conventions during software architecture implementation?

You enforce language-specific conventions during software architecture implementation by adhering to defined language profiles that dictate idiomatic patterns and boundary implementation strategies, ensuring code quality and maintainability across multi-language development workflows.

When should I use a repository pattern implementation strategy for domain logic?

You should use a repository pattern implementation strategy for domain logic when building a new microservice and needing to ensure your data access, error handling, and domain logic follow established team standards and maintainable architectural boundaries.