coding-standards

Enforce cross-project coding conventions for C# and Python.

Updated May 12, 2026
One-click install
npx skills add https://github.com/RorySullivan1/claudeBrain --skill coding-standards-rorysullivan1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coding-standards
Source: https://github.com/RorySullivan1/claudeBrain/tree/main/example-project/.claude/skills/coding-standards
Command: npx skills add https://github.com/RorySullivan1/claudeBrain --skill coding-standards-rorysullivan1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Baseline cross-project coding conventions — descriptive naming, readability, immutability, error handling, type safety, and code-quality / code-smell review — with worked examples in both C# and Python (this project's stacks: VSTO/.NET and Python). Use this skill as the shared floor when starting a new module, reviewing code for quality and maintainability, refactoring toward conventions, enforcing naming/structure consistency, or onboarding contributors. Trigger on phrases like "review this for quality", "is this clean", "refactor to our standards", "naming conventions", "code smells", or any request about baseline code hygiene that isn't tied to one framework. It is the shared floor, not the framework playbook — defer language- and stack-specific patterns to the dedicated skills (python-development, python-review, VSTO-development).

Core Features & Use Cases

  • Descriptive naming guidelines across languages; readability-first formatting; immutability emphasis; consistent error handling and type safety.
  • Framework-agnostic guidelines with concrete examples in C# and Python to illustrate best practices.
  • Onboarding and code-review workflow: establish a shared baseline, refactor toward standards, and enforce structure and naming conventions.

Quick Start

Review a new module and align its naming, structure, and immutability with the established baseline rules.

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 and naming conventions across multiple projects?

You can enforce cross-project coding standards by applying framework-agnostic guidelines for descriptive naming, immutability, and error handling. This establishes a shared baseline for readability and maintainability across different languages like C# and Python.

What are the best practices for reviewing code quality and detecting code smells during refactoring?

Best practices for reviewing code quality involve checking for descriptive naming, immutability, consistent error handling, and type safety. Use these baseline conventions during refactoring sessions to identify code smells and align modules with structural standards.

Does this coding standards skill provide specific examples for both C# and Python codebases?

Yes, the coding standards skill provides concrete framework-agnostic examples in both C# and Python. These examples illustrate best practices for naming conventions, readability, and type safety specific to these language stacks.

How do I set up baseline code hygiene rules for onboarding new contributors?

Set up baseline code hygiene for onboarding by codifying requirements for descriptive naming, structure enforcement, and type safety. This gives new contributors a shared floor of coding conventions to follow when starting new modules.

When should I use cross-project coding conventions versus stack-specific development skills?

Use cross-project coding conventions for baseline code quality, naming, and structure across languages. Defer to stack-specific skills like python-development or VSTO-development when you need framework-specific patterns and language-level playbooks.

What type safety and immutability guidelines should I apply to new modules?

Apply guidelines that emphasize immutability and strict type safety when creating new modules. These cross-project conventions improve code readability and maintainability while preventing structural inconsistencies across your codebase.