coding-standards

Enforce unified coding standards across Java, TypeScript, and Go.

2|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/knowlet/skills --skill coding-standards-knowlet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-standards
Source: https://github.com/knowlet/skills/tree/main/skills/coding-standards
Command: npx skills add https://github.com/knowlet/skills --skill coding-standards-knowlet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a uniform coding standard across Java, TypeScript, and Go projects, reducing cognitive load and human review effort by providing consistent input/output patterns, DI usage, immutability, and naming conventions.

Core Features & Use Cases

  • Input/Output patterns: standardize Use Case inputs/outputs as immutable inner classes/types.
  • DI & architecture rules: guide constructor injection and @Bean vs @Component usage.
  • Language-specific references: TS and Go standards are provided via references.

Quick Start

Use this Skill when generating Use Cases or handlers to ensure code follows the codings standards, including Input/Output modelling, DI, and immutability.

Frequently Asked Questions about coding-standards

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

FAQPage Schema
How do I enforce consistent coding standards across Java, TypeScript, and Go?

Enforce consistent coding standards by applying unified Input/Output patterns, dependency injection rules, and naming conventions across Java, TypeScript, and Go projects. This Skill enforces those standards during code authoring and reviews, reducing manual enforcement effort and cognitive load across your team.

What's the best way to structure Use Case inputs and outputs for consistency?

Structure Use Case inputs and outputs as immutable inner classes or types following the Input/Output templates this Skill provides. This standardizes how data flows through your application layers and ensures consistency across all three languages.

Can I apply coding standards automatically during code generation?

Yes. This Skill applies coding standards automatically when generating Use Cases, handlers, and application services. It enforces DI configuration, immutability, exception handling, value objects, and domain events without requiring manual review for each generated component.

How does dependency injection configuration differ across Java, TypeScript, and Go?

Dependency injection configuration varies by language: Java uses @Bean vs @Component decisions, while TypeScript and Go follow language-specific patterns. This Skill provides unified guidance for constructor injection and DI setup across all three, documented in language-specific references.

What coding patterns does this cover beyond naming conventions?

Beyond naming, this Skill covers Input/Output immutability patterns, constructor injection rules, exception handling standards, value object design, and domain event structures. Coverage spans all three languages to minimize drift and review costs.