Agent skill

Ddk New Version

by Ylarod in Ylarod/ddk

Add or bump an Android GKI kernel version in the DDK repo (e.g.

No licenceAuto-check: warningsMobile

Install Ddk New Version

The automated check flagged lines worth reading first. See the safety section below.

skills CLI
$ npx skills add Ylarod/ddk --skill ddk-new-version -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Ylarod/ddk ddk-new-version --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Ylarod/ddk.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/ddk-new-version .claude/skills/ddk-new-version && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ddk-new-version
GitHub stars
177
Token cost
~4.4k tokens
SKILL.md length
914 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
None found

At a glance

Add or bump an Android GKI kernel version in the DDK repo (e.g.

  • Works in 4 steps: manifest 的 default revision —— 决定 clang… → 工具链版本号 —— 内核树里的 bazel/constants.scl → 确认预编译目录存在(都必须 200,否则分支或版本号取错了) → …
  • Add a new androidNN-X.Y target
  • SKILL.md covers 步骤 0:本地铁律, 步骤 1:确定上游版本, 步骤 2:改 mapping.json and 步骤 3:改 build/build-ddk.py, plus 5 more sections
  • Calls ssh, git and make; reaches android.googlesource.com and cnb.cool

What it does

Ddk New Version is an agent skill from Ylarod/ddk. Add or bump an Android GKI kernel version in the DDK repo (e.g. android17-6.18). Resolves the upstream manifest / clang / rust / bindgen versions from android.googlesource.com, updates mapping.json, then runs the real download + kernel build + prebuilt packing on the CNB build server over SSH. Use whenever asked to "适配新版本", add a new androidNN-X.Y target, or refresh a toolchain version.

Its SKILL.md is about 4.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile. It works with Rust, Android and Git. The repository describes itself as: 内核驱动开发工具包 (Kernel Driver Development Kit).

When your agent uses it

  • Add a new androidNN-X.Y target
  • Refresh a toolchain version

Example prompts

  • “/ddk-new-version”

Requirements

  • Python 3
  • Docker

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. manifest 的 default revision —— 决定 clang / rust / clang-tools 看哪个分支
  2. 工具链版本号 —— 内核树里的 bazel/constants.scl
  3. 确认预编译目录存在(都必须 200,否则分支或版本号取错了)
  4. 确认 modpost 的几个补丁点还在

What it can do on your machine

Read from SKILL.md and the folder at commit 1149888. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • ssh
    • git
    • make
    • docker
    • curl
    • python3
    • gh
    • rustc
    • jq
    • apt-get

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • android.googlesource.com
    • cnb.cool

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ddk New Version loads about 4.4k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 914 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~101
When it runs · the whole SKILL.md, loaded when a task matches
~4.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: warnings

The automated check found patterns that need a careful read before installing.

  • WarningMentions a credentials file (SSH keys, cloud or package-manager tokens)SKILL.md:325
    registry 凭据 CNB 已经写好在 `~/.docker/config.json`(`docker.cnb.cool`),不用登录。

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 914 words (~4,400 tokens).

“整条流水线由 mapping.json 驱动:build/build-ddk.py 下载工具链/源码并编译内核, build/pack.sh 把 /opt/ddk/* 打成 .tar.zst 放进 prebuilts/(ddk-prebuilts 仓库), docker/Makefile 再用这些 tarball 构建镜像。”

— opening of SKILL.md by Ylarod
name
ddk-new-version

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/ddk-new-version of Ylarod/ddk.

Open the folder on GitHubat commit 1149888

Compare with similar skills

Ddk New Version next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ddk New Version compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ddk New Version this skillYlarod/ddk177—~4.4kAutomated safety check: WarnNone
Freyamarc2332/freya3.2k—~9.1kAutomated safety check: PassMIT
Frb Android Emulator Preparefzyzcjy/flutter_rust_bridge5.4k—~2.1kAutomated safety check: NotesMIT
Bump Version Devlycorp-jp/sim-use1.4k—~1kAutomated safety check: PassApache-2.0
Exeify Web2exe44886/Exeify179—~1.3kAutomated safety check: PassApache-2.0
Dpis Hyperos SmokeKwensiu/DPIS111—~715Automated safety check: PassGPL-3.0

Similar skills

  • Freya

    marc2332/freya

    Freya Rust GUI framework best practices, patterns, and conventions.

    3.2k GitHub stars~9.1k tokensUpdated yesterday
    MobileAuto-check passed
  • Frb Android Emulator Prepare

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when preparing, installing, diagnosing, or explaining the host Android Emulator environment for flutterrustbridge local runtime validation, including Android SDK command-line…

    5.4k GitHub stars~2.1k tokensUpdated 2 days ago
    MobileAuto-check: notes
  • Bump Version Dev

    lycorp-jp/sim-use

    Build a release-shaped sim-use binary and install it locally for testing.

    1.4k GitHub stars~1k tokensUpdated today
    MobileAuto-check passed
  • Exeify Web2exe

    44886/Exeify

    把网页打包成 Windows exe 的技能。当用户想把「一个本地 HTML/CSS/JS 网页文件夹」或「一个在线网址」打包成可双击运行、免安装的独立 Windows .exe(用系统自带 WebView2 渲染,终端用户无需装任何东西)时使用;可设置窗口标题/尺寸/全屏、程序图标、启动页、源码保护等;还能同时输出安卓 APK(把同一个网页做成安卓 App,免 Android SDK)。仅…

    179 GitHub stars~1.3k tokensUpdated 10 days ago
    MobileAuto-check passed
  • Dpis Hyperos Smoke

    Kwensiu/DPIS

    Run automated DPIS HyperOS device smoke tests for package-specific dp/font emulation or replacement.

    111 GitHub stars~715 tokensUpdated today
    MobileAuto-check passed
  • Improve Code Coverage

    alexvanyo/composelife

    Helps increment code coverage in this Kotlin Multiplatform project.

    267 GitHub stars~1.1k tokensUpdated today
    MobileAuto-check passed

Works with

Categories

Questions about Ddk New Version

What does Ddk New Version do?

Add or bump an Android GKI kernel version in the DDK repo (e.g. Ddk New Version is an agent skill from Ylarod/ddk.g.

When should I use Ddk New Version?

Ddk New Version fits situations like: add a new androidNN-X.Y target; refresh a toolchain version.

How do I install Ddk New Version in Claude Code?

Run `npx skills add Ylarod/ddk --skill ddk-new-version -a claude-code`. Or copy the skill folder (.claude/skills/ddk-new-version in Ylarod/ddk) into .claude/skills/ddk-new-version in your project. Claude Code loads it when a task matches its description.

How do I install Ddk New Version in Codex?

Run `npx skills add Ylarod/ddk --skill ddk-new-version -a codex`. Or copy the skill folder (.claude/skills/ddk-new-version in Ylarod/ddk) into .agents/skills/ddk-new-version in your project. Codex loads it when a task matches its description.

Can I use Ddk New Version in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Ylarod/ddk --skill ddk-new-version -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ddk-new-version, .gemini/skills/ddk-new-version, .github/skills/ddk-new-version and .opencode/skills/ddk-new-version in your project.

What does Ddk New Version need to run?

Going by SKILL.md and its folder, Ddk New Version needs the command-line tools its instructions call (ssh, git, make, docker, curl and python3). Our summary lists: Python 3; Docker.

Does Ddk New Version access the network?

SKILL.md names 2 domains. In commands or code: android.googlesource.com and cnb.cool; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Ddk New Version safe to install?

Our automated static check of SKILL.md flagged 1 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.

What licence does Ddk New Version use?

No licence was found for Ddk New Version or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Ddk New Version use?

About 4.4k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ddk New Version?

Skills that share tags, products or a category with Ddk New Version: Freya (marc2332/freya, 3.2k stars), Frb Android Emulator Prepare (fzyzcjy/flutter_rust_bridge, 5.4k stars), Bump Version Dev (lycorp-jp/sim-use, 1.4k stars) and Exeify Web2exe (44886/Exeify, 179 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ddk New Version?

Ylarod (a GitHub user) maintains it in Ylarod/ddk, which has 177 GitHub stars. The repository was last updated on August 28, 2026.

Source: Ylarod/ddk on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.