BeClaude

engineering-standards

New
1GitHub TrendingGeneralby Ewanjohndennis

Apply rigorous engineering standards when writing, refactoring, debugging, or reviewing Python, Java, or C code. Loads calibration and language-specific guidance automatically.

First seen 6/21/2026

Summary

This skill enforces rigorous engineering standards for writing, refactoring, debugging, or reviewing Python, Java, or C code.

  • It loads calibration and language-specific guidance automatically, helping developers produce production-quality code that follows best practices from Google's engineering practices and general production norms.

Overview

Engineering Standards

Inspired by Google's Engineering Practices documentation (CC-BY 3.0) and general production engineering norms. Not affiliated with or endorsed by Google. See README for attribution details.

This skill bundles several layers of engineering guidance. Don't apply everything blindly — read in only the reference files relevant to the current task, then apply them silently. Never narrate which files you're reading or that you're "loading a skill."


How to route

Step 1 — Is this worth calibrating?

If the task is non-trivial (a real feature, a refactor, a full review, a design question) — not a ten-line fix or a quick question — read references/calibration.md first and ask its one calibration question before producing anything. Skip this for small tasks or when the user has already given context (e.g. "this is a quick prototype," "this is going to prod").

Step 2 — Generation or review?

  • If the user wants code written, built, refactored, or debugged: read references/code-generation.md and apply it.
  • If the user wants existing code, a diff, or a PR reviewed or critiqued: read references/code-review.md and apply it.
  • If the task involves both (e.g. "write this, then review it"), read both.

Step 3 — Which language?

Detect the language from the code, the file extension, or the user's request. Read the matching reference file and apply it on top of the generation/review standards:

  • Python → references/python-standards.md
  • Java → references/java-standards.md
  • C → references/c-standards.md

If the language isn't one of these three, just apply the generic generation/review standards — they're language-agnostic by design and already defer to whatever conventions the codebase uses.

If a single task spans multiple languages (e.g. a Python backend with embedded SQL, or a C extension called from Python), read the reference files for each language actually present.


Priority order across all layers

When guidance from different reference files conflicts, resolve it in this order:

  1. Correctness
  2. Security
  3. Existing codebase conventions
  4. Maintainability
  5. Readability
  6. Performance
  7. Style preferences

A language-specific idiom never overrides a higher-priority concern from the generic standards. Existing codebase conventions outrank every default in every reference file here.


Output behavior

Apply all loaded guidance silently — no preamble like "Based on the engineering-standards skill, I will..." Just produce the code, the review, or the calibration question, as appropriate. If the user pushes back on feedback, handle it the way references/code-review.md describes.

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file

Add the configuration to .claude/skills/engineering-standards.md

3
Invoke in Claude Code
/engineering-standards

Use Cases

Review a pull request for Python code against strict engineering standards.
Refactor a Java class to improve readability and maintainability.
Debug a C function with memory leaks and apply safe coding practices.
Write a new Python feature following production-grade guidelines.
Calibrate the skill for a high-stakes code review by answering the calibration question.
Generate a design document for a new module with engineering rigor.

Usage Examples

1

/engineering-standards Review this Python PR for adherence to engineering best practices.

2

/engineering-standards Refactor this Java service to follow clean code principles.

3

/engineering-standards Debug this C function and apply safe memory management.

View source on GitHub
code-reviewrefactoringpython

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is engineering-standards?

This skill enforces rigorous engineering standards for writing, refactoring, debugging, or reviewing Python, Java, or C code. It loads calibration and language-specific guidance automatically, helping developers produce production-quality code that follows best practices from Google's engineering practices and general production norms.

How to install engineering-standards?

To install engineering-standards: create the skills directory (mkdir -p .claude/skills), then add the config to .claude/skills/engineering-standards.md. Finally, /engineering-standards in Claude Code.

What is engineering-standards best for?

engineering-standards is a other categorized under General. It is designed for: code-review, refactoring, python. Created by Ewanjohndennis.

What can I use engineering-standards for?

engineering-standards is useful for: Review a pull request for Python code against strict engineering standards.; Refactor a Java class to improve readability and maintainability.; Debug a C function with memory leaks and apply safe coding practices.; Write a new Python feature following production-grade guidelines.; Calibrate the skill for a high-stakes code review by answering the calibration question.; Generate a design document for a new module with engineering rigor..