code-quality

Enforce naming, structure, and pre-commit checks for MultiMagicDungeonWeb code.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/dschonholtz/MultiMagicDungeonWeb --skill code-quality-dschonholtz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality
Source: https://github.com/dschonholtz/MultiMagicDungeonWeb/tree/main/.claude/skills/code-quality
Command: npx skills add https://github.com/dschonholtz/MultiMagicDungeonWeb --skill code-quality-dschonholtz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Code quality standards and a review checklist provide a clear, shared baseline to keep MultiMagicDungeonWeb’s codebase maintainable, readable, and reliable.

Core Features & Use Cases

  • Naming conventions for game classes (MmdPascalCase), constants (SCREAMING_SNAKE), and methods (camelCase) to improve consistency.
  • Structure guidelines for a monolith-style project, including clear section headers and disciplined global state placement.
  • JavaScript and Three.js best practices to ensure predictable behavior, reduce runtime errors, and manage resources.
  • Git workflow and merge-safety rules to prevent breaking changes and improve collaboration.
  • Pre-commit checks and browser verification guidance to catch issues before they reach production.

Quick Start

Apply these standards to your codebase to enforce consistent naming, structure, and safety checks across the project.

Frequently Asked Questions about code-quality

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

FAQPage Schema
How do I enforce code quality standards for JavaScript and Three.js in a browser-based game project?

Code quality standards for JavaScript and Three.js are enforced by applying specific naming conventions, structural guidelines, and pre-commit checks. This ensures predictable behavior, reduces runtime errors, and manages rendering resources effectively across the browser-based game UI.

What naming conventions should I use for game classes and constants in a monolith-style project?

Naming conventions for a monolith-style project require MmdPascalCase for game classes, SCREAMING_SNAKE for constants, and camelCase for methods. This standardizes coding practices to improve consistency, readability, and maintainability across the codebase.

How do I set up Git merge-safety rules to prevent breaking changes during collaboration?

Git merge-safety rules prevent breaking changes by enforcing strict workflow guidelines during collaboration. Combined with pre-commit checks and browser verification guidance, these rules catch issues locally before they reach production branches.

Can I use these coding standards for onboarding developers to a 3D rendering project?

These coding standards can be used for onboarding developers to 3D rendering projects. They provide a shared baseline of JavaScript and Three.js best practices, ensuring new team members understand structure guidelines and merge-safety rules immediately.

What's the best way to structure a monolith-style codebase for gaming UI and browser-based logic?

The best way to structure a monolith-style codebase for gaming UI is using clear section headers and disciplined global state placement. This structure standardizes coding practices, making the browser-based logic easier to maintain and review.

Why do I need pre-commit checks and browser verification for game development?

Pre-commit checks and browser verification are needed to catch code quality issues before they reach production. They enforce coding standards and verify runtime behavior, reducing defects and ensuring the 3D rendering logic works predictably.