engineering-standards

Enforce myKaarma engineering standards for Java/Spring Boot and TypeScript frontend development.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/mykaarma/claude-sutras --skill engineering-standards-mykaarma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineering-standards
Source: https://github.com/mykaarma/claude-sutras/tree/main/skills/engineering-standards
Command: npx skills add https://github.com/mykaarma/claude-sutras --skill engineering-standards-mykaarma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Engineers often lack consistent, organization‑wide guidelines, leading to divergent architectures, naming conventions, and error‑handling approaches across backend and frontend codebases.

Core Features & Use Cases

  • Backend Patterns: Standardized service, repository, DTO, and controller structures for Java/Spring Boot applications.
  • Frontend Patterns: Recommended service layers, API clients, and component naming for TypeScript/Angular/React projects.
  • API Design: Uniform REST endpoint conventions, pagination, error shapes, and Google AIP alignment.
  • Security & Auth: Cookie‑based mkid authentication, dealer context handling, and secret management rules.
  • Async Messaging: Guidelines for RabbitMQ publishers/consumers, DLQ, and 202 Accepted response patterns.
  • Observability: Structured logging, correlation IDs, health and metrics endpoints.
  • Testing & Launch: Unit, integration, E2E testing standards and a pre‑launch checklist.

Quick Start

Ask the engineering-standards skill for the correct pattern when starting a new Java service or a TypeScript component.

Frequently Asked Questions about engineering-standards

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

FAQPage Schema
What are the standard backend patterns for Java Spring Boot services?

Standard backend patterns for Java Spring Boot services include consistent structures for services, repositories, DTOs, and controllers to enforce uniform architecture across applications. These guidelines ensure divergent codebases align organization-wide.

How do I design REST API endpoints with proper pagination and error handling?

To design REST APIs with proper pagination and error handling, apply uniform endpoint conventions, standard error shapes, and Google AIP alignment. These API design guidelines ensure consistent service interfaces and predictable client interactions.

Can I use TypeScript patterns for both Angular and React frontend components?

Yes, TypeScript patterns apply to both Angular and React frontend components by providing recommended service layers, API clients, and component naming conventions. This ensures consistent frontend architecture across different framework implementations.

What is the standard pattern for RabbitMQ async messaging and DLQ handling?

The standard pattern for RabbitMQ async messaging involves specific guidelines for publishers, consumers, Dead Letter Queues (DLQ), and 202 Accepted response patterns. These rules ensure reliable asynchronous message processing and consistent failure handling.

Does cookie-based mkid authentication require special dealer context handling?

Yes, cookie-based mkid authentication requires special dealer context handling and strict secret management rules. These security and authentication guidelines ensure proper access control and safe context propagation across services.

What testing and observability standards are needed before launching a new service?

Testing and observability standards needed before launching include unit, integration, and E2E testing, alongside structured logging, correlation IDs, and health endpoints. A pre-launch checklist verifies these metrics and standards are fully met.