Global Conventions

Enforce global conventions for specs, branches, config, reviews, and deployments.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/grimmolf/mga-soap-calculator --skill global-conventions-grimmolf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Global Conventions
Source: https://github.com/grimmolf/mga-soap-calculator/tree/main/.claude/skills/global-conventions
Command: npx skills add https://github.com/grimmolf/mga-soap-calculator --skill global-conventions-grimmolf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill reduces ambiguity, improves collaboration, and ensures consistent development practices by guiding truth-first development, accurate spec maintenance, clean version control, and infrastructure-as-code deployments.

Core Features & Use Cases

  • Truth-First Development: Promotes honest communication and accurate documentation.
  • Clean Version Control: Guides on effective branching, commit messages, and code reviews.
  • Environment-Based Configuration: Advises on managing configuration through environment variables and secrets.
  • Use Case: When starting a new feature, use this skill to ensure the specification is accurate, commit messages are clear, and configuration is managed via environment variables, promoting systematic development.

Quick Start

Using the Global Conventions skill, review the current branch for adherence to naming conventions and ensure all configuration is environment-based.

Frequently Asked Questions about Global Conventions

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

FAQPage Schema
How do I enforce consistent coding conventions across my development team?

Coding conventions reduce ambiguity by establishing shared rules for naming, branching, commits, and code reviews. Codify these in documentation, apply them during code review, and use automated checks on environment-based configuration to ensure all developers follow the same practices.

What's the best way to manage configuration and secrets without embedding them in source code?

Environment-based configuration keeps secrets out of version control. Store configuration values and secrets as environment variables, separate from source, and reference them in your application. This prevents accidental exposure and supports different configurations across development, staging, and production.

How should I document infrastructure deployments and architectural decisions?

Infrastructure-as-code deployments via Ansible, paired with Architecture Decision Records (ADRs) and accurate READMEs, document your systems transparently. ADRs capture why decisions were made, while changelogs track changes, creating a single source of truth for your infrastructure and codebase.

Why do I need observability and logging in my development workflow?

Instrumenting code with metrics and logs enables visibility into system behavior during development and production. Observability practices catch issues early, support troubleshooting, and enforce transparency across your infrastructure and application stack.

How do I structure version control to support clear code reviews and single-feature work?

Clean version control practices include clear branch naming conventions, focused commit messages, and transparent communication. Work on single features per branch, write descriptive commits, and use code reviews to enforce consistency and catch issues before merge.

What should be included in specification and requirement documentation?

Accurate specs in requirements.md and spec.md files define the truth for your project. Document dependencies, their purpose, and rationale; keep specs synchronized with implementation; and use transparent communication to flag changes early.