YAML-Driven C++ Linter Enforces Embedded Constraints
Build a lightweight Python C++ linter with YAML rules based on simplified JSF AV standards to enforce no-heap, no-exceptions, no-recursion rules for edge AI—integrates directly into Claude Code.
Embedded C++ Needs Strict Rules General Linters Miss
Embedded firmware for microcontrollers or edge AI inference demands unbreakable constraints: no heap allocation after startup, no exceptions, no recursion on tiny stacks like 4KB. Tools like Clang-tidy excel broadly but require heavy custom C++ checks against the AST just to flag int over int32_t. This makes simple project-specific tweaks impractical without massive upfront effort.
Simplified JSF AV Standards as Configurable YAML Rules
Adapt Lockheed Martin's 2005 JSF AV C++ Coding Standards—originally for Joint Strike Fighter avionics—into a lightweight Python linter driven by an editable YAML rules file. Change rules in 30 seconds per project. The linter scans C++ code to enforce embedded safety, catching violations early without deep compiler integration.
Seamless Claude Code Integration for AI-Assisted Development
Pipe the linter into Claude Code workflows, so AI-generated code adheres to constraints in real-time. This turns Claude into an embedded-aware coder, preventing common pitfalls while you iterate fast—no more manual fixes post-generation.