oms-cpp-style

Analyze C++ code in OMS project directories to extract coding standards and patterns.

Updated Dec 21, 2025
One-click install
npx skills add https://github.com/sparesparrow/esp32-bpm-detector --skill oms-cpp-style
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oms-cpp-style
Source: https://github.com/sparesparrow/esp32-bpm-detector/tree/main/.claude/skills/oms-cpp-style
Command: npx skills add https://github.com/sparesparrow/esp32-bpm-detector --skill oms-cpp-style

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures C++ code adheres to the specific coding standards and best practices established within the OMS projects, improving code quality, consistency, and maintainability.

Core Features & Use Cases

  • Code Analysis: Analyzes C++ code in ~/projects/oms/ to identify and document naming conventions, style preferences, testing patterns, and design patterns.
  • Pattern Application: Applies learned OMS C++ patterns to new code in any project, ensuring consistency.
  • Documentation Generation: Creates and updates reference files for naming, style, testing, Flatbuffers, and design patterns.
  • Use Case: When writing a new C++ module for a project, use this Skill to automatically apply the established OMS naming conventions and smart pointer usage, ensuring it fits seamlessly with existing OMS codebases.

Quick Start

Analyze the C++ code in ~/projects/oms/ to extract and document coding patterns.

Frequently Asked Questions about oms-cpp-style

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

FAQPage Schema
How do I enforce C++ coding standards across an existing OMS project?

To enforce C++ coding standards, this Skill analyzes C++ code in OMS project directories to extract and document naming conventions, testing patterns, and design patterns, then applies these patterns to new code for consistency.

How do I extract and document naming conventions from C++ code?

You extract and document naming conventions by running the Skill's Python scripts to parse C++ code, automatically generating and updating reference files for style, testing, and design patterns based on the analyzed codebase.

Can I use this Skill to apply Flatbuffers usage patterns to new C++ modules?

Yes, you can apply Flatbuffers usage patterns to new C++ modules. The Skill analyzes existing Flatbuffers usage in OMS projects and applies those specific patterns to new code to ensure adherence to best practices.

Do I need Python to analyze C++ coding patterns and generate reference files?

Yes, you need Python. The Skill requires Python scripts for code parsing and analysis to extract and document C++ coding standards and design patterns from the specified OMS project directories.

What's the best way to ensure new C++ code matches existing OMS smart pointer usage?

The best way to ensure matching smart pointer usage is to use this Skill to analyze the existing OMS codebase, learn its specific smart pointer patterns, and automatically apply them to new code for seamless integration.

When should I not use an automated coding standards tool for C++ refactoring?

You should not use an automated coding standards tool when the target C++ codebase lacks an established pattern baseline, as this Skill relies on analyzing existing OMS directories to learn and apply conventions to new code.