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.

34 stars 6 forksWriting & Content

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add sunzhen222/convert-keil-to-cmake --skill convert-keil-to-cmake
Manual install
git 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-cmake

Personal 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.
Read the full skill on GitHub

Details

Skill name
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

32

joeseesun/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.

Writing & Content10

Readable Hls Generator

34

Eriemon/hls-generator

Use when you need to create, write, review, annotate, or validate readable HLS, Vitis HLS, high-level synthesis, or HLS debug workflows.

Writing & Content

Spec Writer

29

dannwaneri/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.

Writing & ContentIn 1 list

Anglecraft

33

MADEVAL/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).

Writing & Content

Openclaw Docs

32

tbdavid2019/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.

Writing & Content

Write Like Paul Graham

43

criccomini/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.

Writing & Content

Browse the most popular Claude skills, all writing & content skills, or write your own with the skills generator.