letter-shell-integration

Solid

Use when integrating, porting, configuring, or debugging letter-shell command shells, UART shell transport, command registration, RTOS shell tasks, or embedded debug consoles

AI & Automation 22 stars 2 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
45
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# letter-shell Integration ## Overview Use this skill to integrate letter-shell as an embedded debug console safely. Prove the transport, shell task or polling loop, command registration, and authorization policy before exposing commands that modify flash, reset devices, or change production state. ## When To Use Use this skill when: - The user wants to add or debug letter-shell in MCU firmware. - Shell input/output is missing, commands are not found, history/completion behaves wrong, or shell blocks the system. - The task involves UART shell, RTT shell, RTOS shell task, command export macros, login/password, or runtime debug commands. Do not use this skill when the serial port itself is not trustworthy. Use `embedded-serial-log-debug` first. ## First Questions Ask for: - Target MCU/RTOS/compiler and letter-shell version or source. - Transport backend: UART, USB CDC, RTT, TCP, or custom. - Runtime model: polling loop, interrupt-driven RX, DMA RX, or RTOS task. - Existing shell config, command registration method, and linker section behavior. - Whether shell is allowed in production builds. - Commands that may be destructive, such as erase, reset, format, calibration, network write, or firmware update. ## Integration Checklist 1. Prove transport first. Confirm raw RX/TX works before debugging shell parsing. 1. Create one shell instance. Bind it to explicit read/write functions and initialize it once. 1. Decide scheduling model. Use a polling loop for simp...

Details

Author
easyzoom
Repository
easyzoom/aix-skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category