rkit-rules

Enforce PDCA-guided coding and design rules for MCU/MPU/WPF projects.

2|1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/solitasroh/rkit --skill rkit-rules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rkit-rules
Source: https://github.com/solitasroh/rkit/tree/main/skills/rkit-rules
Command: npx skills add https://github.com/solitasroh/rkit --skill rkit-rules

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Triggers and enforces PDCA-driven rules across MCU/MPU/WPF projects to maintain domain-aware quality and consistent development standards.

Core Features & Use Cases

  • Domain-aware rules for MCU (MISRA C:2012 guidance, memory budget checks, HAL/LL usage, and pin validation)
  • Domain-aware rules for MPU (Device Tree validation, Yocto image size checks)
  • Code structure quality rules applying across all domains (single-responsibility, open/closed, dependency injection, reuse-first)

Quick Start

Run the PDCA workflow to plan, design, analyze, and report on a sample feature to validate rule enforcement.

Frequently Asked Questions about rkit-rules

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

FAQPage Schema
How do I enforce MISRA C:2012 coding standards in embedded MCU projects?

To enforce MISRA C:2012 coding standards in embedded MCU projects, you apply PDCA-driven rules that validate HAL/LL usage, check memory budgets, and verify pin assignments during the plan and design phases.

What is the PDCA workflow for software design and analysis?

The PDCA workflow for software design is a structured cycle enforcing plan, design, analysis, and reporting gates to ensure continuous improvement, safe structure, and domain-aware quality across embedded and desktop projects.

Can I use PDCA rules for both embedded firmware and WPF desktop applications?

Yes, you can use PDCA rules for both embedded firmware and WPF desktop applications. The rules apply domain-specific checks for MCU and MPU alongside general code structure quality rules like single-responsibility and dependency injection across all domains.

How do I validate Device Tree configurations and Yocto image sizes for MPU projects?

To validate Device Tree configurations and Yocto image sizes for MPU projects, you enforce domain-aware PDCA rules that trigger automated checks during the design and analysis phases to maintain consistent development standards.

What are the best ways to enforce single-responsibility and open/closed principles in C code?

The best way to enforce single-responsibility and open/closed principles in C code is through frontmatter-driven metadata and structured guidelines consumed by a workflow that gates code quality during the plan and design steps.