Charlie Shao
Community@chshzh · Olso, Norway
Charlie Shao's skill registry covers Nordic nRF Connect SDK firmware development, Wi-Fi debugging, hardware validation, and embedded release engineering.
Agent Skills by Charlie Shao
Showing 36 vetted skills indexed across 2 GitHub repositories.
chsh-sk-skill-create
Guides authoring of Agent Skills with SKILL.md frontmatter, structure, and registration rules.
chsh-sk-ncs-1-pm-prd
Guides interactive creation and maintenance of PRD.md documents for NCS IoT projects.
chsh-sk-ncs-4-test-verification
Runs code review, build verification, host tests, and documentation audits for NCS firmware projects.
chsh-sk-grill-me
Interviews the user with sequential questions to stress-test plans and decisions.
chsh-sk-ncs-migrate
Migrates NCS applications between SDK versions with per-hop builds and hardware verification.
chsh-sk-ncs-tc-wifi-throughput
Runs automated UDP throughput benchmarks on nRF54LM20DK with nRF7002EB2 using zperf and iperf.
chsh-sk-ncs-git-commit
Extracts commit rationale from conversation and delegates git commits to a subagent.
codebase-memory
Query a codebase knowledge graph to trace calls, find dead code, and analyze dependencies.
chsh-sk-ncs-0-workflow
Audits NCS firmware project lifecycle phases and detects drift between PRD, specs, and code.
chsh-sk-txt-review
Rewrites emails and messages into clear, professional, friendly business communication.
chsh-sk-llm-wiki
Builds and maintains a persistent markdown knowledge base with interlinked wiki pages.
chsh-sk-ncs-3-dev-memopt
Analyzes and reduces RAM and Flash usage in Nordic NCS firmware projects.
chsh-sk-ncs-nrf70-fw-stats-parser
Parses nRF70 firmware stats binary blobs to diagnose Wi-Fi disconnects and RPU lockups.
chsh-sk-llm-wiki-maintain
Audits a Karpathy-style LLM wiki for schema violations, broken links, orphans, and stale content.
chsh-sk-ncs-3-dev-debug
Diagnose boot failures, WiFi issues, crashes, and hangs on Nordic nRF firmware.
chsh-sk-ncs-4-test-validation
Validates NCS firmware on hardware by planning, executing, and reporting PRD acceptance tests.
chsh-sk-ncs-git-release
Automates git tagging, CI monitoring, and GitHub Release publishing for NCS firmware projects.
chsh-sk-memfault
Orchestrates Memfault symbol uploads, OTA releases, and deployments for Nordic Wi-Fi firmware.
chsh-sk-cs-engineer
Reviews customer support replies and triages Nordic technical support cases.
chsh-sk-ncs-2-dev-spec
Generates engineering specification documents from a PRD for Nordic NCS firmware projects.
chsh-sk-ncs-clang-format
Formats C/C++ source files using the clang-format binary from the active NCS toolchain.
chsh-sk-security-scan
Detect credentials, tokens, and private keys in git staged files, tracked files, or directory trees.
chsh-sk-skill-maintain
Audits SKILL.md files for structural violations, dead links, duplication, and security issues.
chsh-sk-ncs-tc-memfault-log-debug
Diagnoses and fixes Memfault log-upload failures on NCS/Zephyr firmware.
Frequently Asked Questions About Charlie Shao
FAQPage SchemaWhat tasks can I accomplish with Charlie Shao's skill registry?▼
You can build, debug, and validate Nordic NCS firmware: set up west environments, optimize RAM/Flash, debug with GDB/RTT/core dumps, run Wi-Fi throughput tests, parse nRF70 firmware stats, manage Memfault OTA deployments, control lab routers, and handle git commits, releases, and PRD-to-spec documentation.
Who are these skills designed for?▼
Embedded firmware engineers working on Nordic nRF devices with the nRF Connect SDK and Zephyr RTOS. Secondary personas include product managers authoring PRDs for NCS IoT projects, customer support engineers handling Nordic cases, and QA engineers running hardware validation and Wi-Fi throughput test campaigns.
What hardware and environment do the NCS skills require?▼
Most development skills need the Nordic nRF Connect SDK toolchain with west. Hardware-dependent skills require nRF boards such as nRF54LM20DK with nRF7002EB2, SWD access for ZView watermark capture, and lab routers (ASUS RT-BE92U, Zyxel EX5700) reachable over SSH for network simulation.
How do the skills handle firmware releases and fleet monitoring?▼
The git-release skill covers tagging, CI monitoring, and GitHub Release artifact publishing. The Memfault skill uploads .elf symbol files, creates OTA releases, deploys to device cohorts, queries fleet state, and decodes crash traces via Memfault MCP and CLI interfaces.
Do the skills include security and quality checks?▼
Yes. The security-scan skill detects credentials, tokens, and private keys in files or git repos before commits. Verification skills run code review, clean builds, and documentation audits, while skill-maintain and wiki-maintain perform scheduled health checks on SKILL.md files and markdown knowledge bases.