Convert Keil to Cmake
Convert Keil MDK/uVision embedded projects into reproducible CMake builds, normally using Ninja and an Arm GNU toolchain, with concise bilingual build documentation. Use for `.uvprojx` or `.uvoptx` migration, Keil-to-GCC flag and linker-script translation, source/include/define extraction, startup and RTOS port selection, firmware artifact generation, prerequisite checking, generation-only delivery, user build guidance, or parity checks between an existing Keil target and a new CMake target.
Install
npx skills add sunzhen222/convert-keil-to-cmake --skill convert-keil-to-cmakegit clone --depth 1 https://github.com/sunzhen222/convert-keil-to-cmake.git /tmp/convert-keil-to-cmake
mkdir -p ~/.claude/skills
cp -r /tmp/convert-keil-to-cmake/. ~/.claude/skills/convert-keil-to-cmakePersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Convert Keil to CMake Create a maintainable CMake build that preserves the selected Keil target's firmware behavior while separating compiler-specific implementation details. ## Workflow 1. Locate `.uvprojx`, `.uvoptx`, startup files, scatter files, linker scripts, device packs, and existing build scripts. Do not edit generated IDE output directories. 2. Ask for a target only when the project contains multiple materially different targets and the requested target cannot be inferred. Otherwise select the single target or the clearly named production target and state the choice. 3. Run `python scripts/inspect_uvprojx.py <project.uvprojx> [--target <name>]` from this skill directory. Treat its JSON as an inventory, then verify paths and target/file overrides against the XML. Pay particular attention to `runtime`, `memory_regions`, `existing_outputs`, `keil_build`, and `source_usage`. 4. Read [references/conversion-reference.md](references/conversion-reference.md) before translating toolchain, CPU/FPU/ABI, optimization, scatter, library, startup, assembly, or RTOS settings.
Details
- Skill name
convert-keil-to-cmake- Repository
- sunzhen222/convert-keil-to-cmake
- License
- MIT
- Repo updated
- 26 July 2026
FAQ
What does the Convert Keil to Cmake skill do?
Convert Keil MDK/uVision embedded projects into reproducible CMake builds, normally using Ninja and an Arm GNU toolchain, with concise bilingual build documentation. Use for `.uvprojx` or `.uvoptx` migration, Keil-to-GCC flag and linker-script translation, source/include/define extraction, startup and RTOS port selection, firmware artifact generation, prerequisite checking, generation-only delivery, user build guidance, or parity checks between an existing Keil target and a new CMake target.
How do I install the Convert Keil to Cmake skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add sunzhen222/convert-keil-to-cmake --skill convert-keil-to-cmake. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Convert Keil to Cmake popular?
It lives in sunzhen222/convert-keil-to-cmake, which has 34 GitHub stars and 6 forks.
Related skills
Qiaomu Xinzhiyuan Title
32joeseesun/qiaomu-xinzhiyuan-title
Rewrite Chinese AI or tech 文章、新闻素材、article titles, article drafts, and source material into 新智元-style headline options for Qiaomu workflows. Use this skill when the user asks for 新智元版标题, 新智元风格起标题, 微信公众号爆款标题改写, or to convert an article/title into a high-density AI media headline while preserving facts.
Readable Hls Generator
34Eriemon/hls-generator
Use when you need to create, write, review, annotate, or validate readable HLS, Vitis HLS, high-level synthesis, or HLS debug workflows.
Spec Writer
29dannwaneri/spec-writer
Takes a vague feature request and generates a structured spec, technical plan, and task breakdown ready for any coding agent. Use whenever you're about to build a feature and want to reduce ambiguity before writing code. Invoke with /spec-writer followed by your feature description.
Anglecraft
33MADEVAL/AngleCraft
Content angle generator that turns dry expert topics into high-engagement infotainment. Applies 7 core angles (Myth vs Reality, Paradox, Level Error, Price of Solution, Conditions, Hidden Driver, Contrary Thesis) plus 3 foundational lenses (Historical, Future, News Hook) = 10 angles total. Use for blog posts, video scripts, social content, newsletters, landing pages, and ad hooks in any niche: B2B, B2C, services, products, personal brand. Do NOT use for SEO briefs (RankWise), persuasion/copy audits (MindFluence), or rewriting AI text (HumanAI).
Openclaw Docs
32tbdavid2019/openclaw-docs-skill
Find authoritative guidance for installing, configuring, operating, securing, and troubleshooting OpenClaw, including channels, model providers, Gateway operations, tools, plugins, automation, nodes, multi-agent routing, and CLI errors. Use for any question or maintenance task involving an OpenClaw installation, `openclaw` CLI command, Gateway daemon, configuration key, or integration.
Write Like Paul Graham
43criccomini/write-like-paul-graham
Analyze and apply high-level essay traits extracted from the local distilled reference set for clear, thesis-first nonfiction writing. Use when the assistant needs to draft or revise essays, blog posts, memos, or argument-heavy prose with conversational clarity, sharp distinctions, concrete examples, compact analogies, and optional footnoted caveats. Apply the structural traits only; do not imitate Paul Graham's exact voice or reuse distinctive phrasing.
Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.