Charlie Shao avatar

Charlie Shao

Community

@chshzh · Olso, Norway

22Followers
|
71Public Repos
|
36Published Skills

Charlie Shao's skill registry covers Nordic nRF Connect SDK firmware development, Wi-Fi debugging, hardware validation, and embedded release engineering.

Skills Distribution
DomainDeveloper To...Embedded Firmware .. (45%)Hardware Testing &.. (20%)Debugging & Diagno.. (15%)Knowledge & Docume.. (12%)

Agent Skills by Charlie Shao

Showing 36 vetted skills indexed across 2 GitHub repositories.

chshzhchshzh

chsh-sk-skill-create

Guides authoring of Agent Skills with SKILL.md frontmatter, structure, and registration rules.

Community
Intermediate
chshzhchshzh

chsh-sk-ncs-1-pm-prd

Guides interactive creation and maintenance of PRD.md documents for NCS IoT projects.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-4-test-verification

Runs code review, build verification, host tests, and documentation audits for NCS firmware projects.

Community
Advanced
chshzhchshzh

chsh-sk-grill-me

Interviews the user with sequential questions to stress-test plans and decisions.

Community
Basic
chshzhchshzh

chsh-sk-ncs-migrate

Migrates NCS applications between SDK versions with per-hop builds and hardware verification.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-tc-wifi-throughput

Runs automated UDP throughput benchmarks on nRF54LM20DK with nRF7002EB2 using zperf and iperf.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-git-commit

Extracts commit rationale from conversation and delegates git commits to a subagent.

Community
Intermediate
chshzhchshzh

codebase-memory

Query a codebase knowledge graph to trace calls, find dead code, and analyze dependencies.

Community
Intermediate
chshzhchshzh

chsh-sk-ncs-0-workflow

Audits NCS firmware project lifecycle phases and detects drift between PRD, specs, and code.

Community
Advanced
chshzhchshzh

chsh-sk-txt-review

Rewrites emails and messages into clear, professional, friendly business communication.

Community
Basic
chshzhchshzh

chsh-sk-llm-wiki

Builds and maintains a persistent markdown knowledge base with interlinked wiki pages.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-3-dev-memopt

Analyzes and reduces RAM and Flash usage in Nordic NCS firmware projects.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-nrf70-fw-stats-parser

Parses nRF70 firmware stats binary blobs to diagnose Wi-Fi disconnects and RPU lockups.

Community
Intermediate
chshzhchshzh

chsh-sk-llm-wiki-maintain

Audits a Karpathy-style LLM wiki for schema violations, broken links, orphans, and stale content.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-3-dev-debug

Diagnose boot failures, WiFi issues, crashes, and hangs on Nordic nRF firmware.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-4-test-validation

Validates NCS firmware on hardware by planning, executing, and reporting PRD acceptance tests.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-git-release

Automates git tagging, CI monitoring, and GitHub Release publishing for NCS firmware projects.

Community
Intermediate
chshzhchshzh

chsh-sk-memfault

Orchestrates Memfault symbol uploads, OTA releases, and deployments for Nordic Wi-Fi firmware.

Community
Advanced
chshzhchshzh

chsh-sk-cs-engineer

Reviews customer support replies and triages Nordic technical support cases.

Community
Intermediate
chshzhchshzh

chsh-sk-ncs-2-dev-spec

Generates engineering specification documents from a PRD for Nordic NCS firmware projects.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-clang-format

Formats C/C++ source files using the clang-format binary from the active NCS toolchain.

Community
Intermediate
chshzhchshzh

chsh-sk-security-scan

Detect credentials, tokens, and private keys in git staged files, tracked files, or directory trees.

Community
Intermediate
chshzhchshzh

chsh-sk-skill-maintain

Audits SKILL.md files for structural violations, dead links, duplication, and security issues.

Community
Advanced
chshzhchshzh

chsh-sk-ncs-tc-memfault-log-debug

Diagnoses and fixes Memfault log-upload failures on NCS/Zephyr firmware.

Community
Advanced

Frequently Asked Questions About Charlie Shao

FAQPage Schema
What 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.