From rkit
NXP MCUXpresso SDK 드라이버 패턴 가이드. fsl_* API, board.h 구조, clock_config. Triggers: NXP, MCUXpresso, Kinetis, fsl_, MCU-Link
npx claudepluginhub solitasroh/rkit --plugin rkitThis skill is limited to using the following tools:
```
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
/board/ - board.c/h, pin_mux.c/h, clock_config.c/h, peripherals.c/h
/source/ - main.c, application code
/drivers/ - fsl_uart.c/h, fsl_gpio.c/h, fsl_spi.c/h (SDK drivers)
/CMSIS/ - core_cm4.h etc.
/device/ - MK64F12.h, system_MK64F12.c, startup
/utilities/ - fsl_debug_console.c/h
BOARD_InitBootPins(); // pin_mux.c - pin configuration
BOARD_InitBootClocks(); // clock_config.c - clock setup
BOARD_InitDebugConsole(); // debug UART setup
uart_config_t config;
UART_GetDefaultConfig(&config);
config.baudRate_Bps = 115200;
UART_Init(UART0, &config, CLOCK_GetFreq(kCLOCK_BusClk));
UART_WriteBlocking(UART0, data, len);
UART_ReadBlocking(UART0, data, len);
gpio_pin_config_t pinConfig = { kGPIO_DigitalOutput, 0 };
GPIO_PinInit(GPIOB, 22U, &pinConfig);
GPIO_PinWrite(GPIOB, 22U, 1U); // Set high
GPIO_PinRead(GPIOB, 22U); // Read
fsl_*.h (NOT sdk_config.h, that's Nordic nRF)fsl_device_registers.h includes chip-specific CMSIS headerfsl_lpuart.h instead of fsl_uart.h