Skip to content

Development Standards & Tooling

Consistency in how we write and manage code is what allows us to scale as an engineering organization.

Git Excellence

We believe in clean histories and meaningful logs. Proper Git usage is a fundamental skill at MSL.

Commit Guidelines

  • Use clear, descriptive commit messages.
  • Leverage AI tools like Copilot or Gemini-CLI to help draft detailed commit descriptions that explain why a change was made, not just what.

Branching

  • Follow the team-specific branching strategy (e.g., GitFlow or Feature Branching).
  • Always sync with the main branch before starting new work.

Modern Tooling

We embrace state-of-the-art tools to enhance our productivity.

  • IDE: We standardized on VS Code for its versatility and vast extension ecosystem.
  • AI Integration: Utilize tools like GitHub Copilot and Antigravity responsibly to accelerate development while maintaining code quality.
  • Verification: Always run internal linters and tests before pushing to Gitea.

Engineering Culture

Tools are here to empower you. Use them to automate the mundane and focus on solving complex engineering challenges!

MSL Internal Wiki - Standardizing Excellence