coding-principles

Enforce language-agnostic coding principles for maintainability and code quality.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/jcchikikomori/opencode-workflow --skill coding-principles-jcchikikomori
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-principles
Source: https://github.com/jcchikikomori/opencode-workflow/tree/main/skills/coding-principles
Command: npx skills add https://github.com/jcchikikomori/opencode-workflow --skill coding-principles-jcchikikomori

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Language-agnostic coding principles that guide maintainability, readability, and quality across features, refactors, and code reviews.

Core Features & Use Cases

  • Guided code quality: Provides a universal set of principles to apply during feature implementation, refactoring, and reviews.
  • Consistency & clarity: Emphasizes maintainability, explicit naming, and separation of concerns to improve long-term code health.
  • Practical decision criteria: Includes guidance on parameter management, function design, and documentation requirements.

Quick Start

Apply these principles to your next feature or refactor to improve maintainability and readability.

Frequently Asked Questions about coding-principles

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

FAQPage Schema
What coding principles improve readability and maintainability across software projects?

Universal coding principles for clean code focus on single responsibility, explicit naming, and separation of concerns to improve long-term readability and maintainability across any programming language.

How do I apply design principles during code refactoring?

Apply language-agnostic coding principles during refactoring to guide decisions on structure, parameter management, function design, and separation of concerns to effectively improve code quality.

What is the best way to enforce code quality during code reviews?

The best way to enforce code quality during reviews is applying universal coding principles that evaluate explicit naming, error handling, documentation practices, and single responsibility to ensure maintainability.

Do these clean code guidelines work with any programming language?

Yes, these are language-agnostic coding principles designed to be universally applied across software projects to guide maintainability, readability, and code quality regardless of the specific technology stack.

How do I manage function parameters for better code maintainability?

Improve function maintainability by applying coding principles that enforce explicit parameter management, single responsibility, and clear documentation practices to ensure long-term code health and readability.

Why does separating concerns matter when implementing new features?

Separation of concerns matters during feature implementation because it enforces single responsibility and explicit naming, which directly improves long-term code maintainability, consistency, and overall structural clarity.