Agent skill

Project Devengine Implementation

by afkT in afkT/DevUtils

新增或修改 DevUtils DevEngine 第三方框架解耦实现:读取 DevAssist Engine 接口、DevEngine core 实现、 extensions 调用入口、默认初始化和 README,实现 JSON、Log、Image、Permission、Toast 等 Engine; 在用户要求创建某个功能 Engine、新增 Engine 实现、替换第三方库或扩展…

Apache-2.0Auto-check passedMobile

Install Project Devengine Implementation

skills CLI
$ npx skills add afkT/DevUtils --skill project-devengine-implementation -a claude-code

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

GitHub CLI
$ gh skill install afkT/DevUtils project-devengine-implementation --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/afkT/DevUtils.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/project-devengine-implementation .claude/skills/project-devengine-implementation && 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
project-devengine-implementation
GitHub stars
1.6k
Token cost
~561 tokens
SKILL.md length
121 words
Files
2 (incl. references)
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

新增或修改 DevUtils DevEngine 第三方框架解耦实现:读取 DevAssist Engine 接口、DevEngine core 实现、 extensions 调用入口、默认初始化和 README,实现 JSON、Log、Image、Permission、Toast 等 Engine; 在用户要求创建某个功能 Engine、新增 Engine 实现、替换第三方库或扩展…

  • Works in 9 steps: 明确目标 Engine 类型与第三方实现名,例如 JSON +… → 先读 DEVASSIST_ENGINE_ROOT/ 下的… → 读取… → …
  • Tasks that involve Technical documentation
  • SKILL.md covers 路径锚点, 工作流, 例子:创建 JSON Engine and 自检清单
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Project Devengine Implementation is an agent skill from afkT/DevUtils. 新增或修改 DevUtils DevEngine 第三方框架解耦实现:读取 DevAssist Engine 接口、DevEngine core 实现、 extensions 调用入口、默认初始化和 README,实现 JSON、Log、Image、Permission、Toast 等 Engine; 在用户要求创建某个功能 Engine、新增 Engine 实现、替换第三方库或扩展 DevEngine 时使用。

Its SKILL.md is about 560 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/reference.md`).

It sits in Mobile, covering Technical documentation. It works with Kotlin and Java. The repository describes itself as: :fire: ( 持续更新,目前含 300+ 工具类 ) DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。该项目尽可能的便于开发人员,快捷、高效开发安全可靠的项目。 The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Technical documentation

Example prompts

  • “/project-devengine-implementation”

Workflow steps

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

  1. 明确目标 Engine 类型与第三方实现名,例如 JSON + Moshi、Log + Timber、Image + Glide。
  2. 先读 DEVASSIST_ENGINE_ROOT/ 下的 DevXxxEngine、IXxxEngine、Config、Item、Result、callback/listener 等接口,确认能力边界;不要让实现层扩展接口未定义的业务语义。
  3. 读取 DEVENGINE_CORE_ROOT/、DEVENGINE_EXT_ROOT/ 与 DevEngine.kt 中同领域已有实现,复用现有命名、注释、异常处理和默认初始化风格。
  4. 如果缺少第三方依赖,先 Read ../project-gradle-central-deps/SKILL.md,再更新集中依赖配置和目标模块依赖;不要直接硬编码重复 GAV。
  5. 在 core/ 新增或修改具体实现:文件名优先使用 engine_.kt,实现类命名为 EngineImpl;仅在确有共享价值时新增 Config 或 Utils。
  6. 在 extensions/ 同步 Kotlin 调用入口,使外部仍通过 DevEngine.getXxx()、DevXxxEngine 或既有 extension 风格调用。
  7. 同步 DevEngine.kt:补 import、defaultEngineImpl()、newEngineImpl(),并按需要接入 completeInitialize / initializeDefaultEngines 默认初始化。
  8. 同步 DEVENGINE_README 的目录结构、依赖实现信息、对应 Engine 小节和实现链接;只更新目标小节,不重排整份 README。
  9. 新增或改写方法注释时 Read ../code-method-normalize/SKILL.md,保持 Kotlin KDoc / JavaDoc 规则一致。

What it can do on your machine

Read from SKILL.md and the folder at commit 6022ede. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Project Devengine Implementation loads about 561 tokens when it runs, and up to ~1.7k if it reads all its reference files. Until then it costs about 60 tokens; SKILL.md has 121 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~60
When it runs · the whole SKILL.md, loaded when a task matches
~561
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.7k

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 passed

The automated check found no risky patterns in SKILL.md.

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

The full file from afkT/DevUtils at commit 6022ede, republished under its Apache-2.0 licence (© afkT). 121 words, ~561 tokens.

Download SKILL.mdSave it as .claude/skills/project-devengine-implementation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
project-devengine-implementation
description
新增或修改 DevUtils DevEngine 第三方框架解耦实现:读取 DevAssist Engine 接口、DevEngine core 实现、 extensions 调用入口、默认初始化和 README,实现 JSON、Log、Image、Permission、Toast 等 Engine; 在用户要求创建某个功能 Engine、新增 Engine 实现、替换第三方库或扩展 DevEngine 时使用。

Project DevEngine Implementation

用于 DevUtils 私人工具库中新增或维护某类 Engine 实现。详情路径与同步点见 references/reference.md。

路径锚点

符号当前值
DEVASSIST_ENGINE_ROOTlib/DevAssist/src/main/java/dev/engine
DEVENGINE_ROOTlib/DevEngine/src/main/java/dev/engine
DEVENGINE_CORE_ROOTlib/DevEngine/src/main/java/dev/engine/core
DEVENGINE_EXT_ROOTlib/DevEngine/src/main/java/dev/engine/extensions
DEVENGINE_READMElib/DevEngine/README.md
DEPS_ROOTfile/gradle

工作流

  1. 明确目标 Engine 类型与第三方实现名,例如 JSON + Moshi、Log + Timber、Image + Glide。
  2. 先读 DEVASSIST_ENGINE_ROOT/<domain> 下的 DevXxxEngine、IXxxEngine、Config、Item、Result、callback/listener 等接口,确认能力边界;不要让实现层扩展接口未定义的业务语义。
  3. 读取 DEVENGINE_CORE_ROOT/<domain>、DEVENGINE_EXT_ROOT/<domain> 与 DevEngine.kt 中同领域已有实现,复用现有命名、注释、异常处理和默认初始化风格。
  4. 如果缺少第三方依赖,先 Read ../project-gradle-central-deps/SKILL.md,再更新集中依赖配置和目标模块依赖;不要直接硬编码重复 GAV。
  5. 在 core/<domain> 新增或修改具体实现:文件名优先使用 engine_<lib>.kt,实现类命名为 <Lib>EngineImpl;仅在确有共享价值时新增 Config 或 Utils。
  6. 在 extensions/<domain> 同步 Kotlin 调用入口,使外部仍通过 DevEngine.getXxx()、DevXxxEngine 或既有 extension 风格调用。
  7. 同步 DevEngine.kt:补 import、default<Lib>EngineImpl()、new<Lib>EngineImpl(),并按需要接入 completeInitialize / initializeDefaultEngines 默认初始化。
  8. 同步 DEVENGINE_README 的目录结构、依赖实现信息、对应 Engine 小节和实现链接;只更新目标小节,不重排整份 README。
  9. 新增或改写方法注释时 Read ../code-method-normalize/SKILL.md,保持 Kotlin KDoc / JavaDoc 规则一致。

例子:创建 JSON Engine

当用户要求创建 JSON Engine 或新增 JSON 第三方实现时,同时检查并按需更新:

  • DEVASSIST_ENGINE_ROOT/json
  • DEVENGINE_CORE_ROOT/json
  • DEVENGINE_EXT_ROOT/json
  • DEVENGINE_ROOT/DevEngine.kt
  • DEVENGINE_README
  • 需要依赖时再更新 DEPS_ROOT 相关文件

自检清单

  • 已确认 DevAssist 接口能力边界,没有绕过接口直接暴露第三方库。
  • core 实现、extensions 入口、DevEngine.kt 默认/创建方法命名一致。
  • 默认初始化选择清晰;多个实现并存时没有无意替换现有默认实现。
  • 第三方依赖走集中依赖规则,README 实现列表和链接已同步。
  • 新增方法注释符合 code-method-normalize。

© afkT, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in .cursor/skills/project-devengine-implementation of afkT/DevUtils.

  • SKILL.md
  • references/reference.md

Open the folder on GitHubat commit 6022ede

Compare with similar skills

Project Devengine Implementation 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.

Project Devengine Implementation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Project Devengine Implementation this skillafkT/DevUtils1.6k—~561Automated safety check: PassApache-2.0
Mkdocsjeka-dev/jeka176—~2kAutomated safety check: PassApache-2.0
Releasesol4k/sol4k135—~949Automated safety check: PassApache-2.0
Composewebview Documentationparkwoocheol/compose-webview103—~1.5kAutomated safety check: PassMIT
Test Revieweraxelixlabs/axelix148—~3.2kAutomated safety check: PassLGPL-3.0
Test Writeraxelixlabs/axelix148—~2.2kAutomated safety check: PassLGPL-3.0

Similar skills

  • Mkdocs

    jeka-dev/jeka

    MkDocs documentation project reference covering CLI commands, mkdocs.yml configuration, Material theme setup, and plugin integration.

    176 GitHub stars~2k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Release

    sol4k/sol4k

    Bump the sol4k library version everywhere, open a release PR, and draft GitHub release notes.

    135 GitHub stars~949 tokensUpdated 11 days ago
    DevelopmentAuto-check passed
  • Composewebview Documentation

    parkwoocheol/compose-webview

    Manages MkDocs documentation site and API references for ComposeWebView.

    103 GitHub stars~1.5k tokensUpdated 1 mo ago
    MobileAuto-check passed
  • Test Reviewer

    axelixlabs/axelix

    Reviews test code in GitHub pull requests for isolation, public-API contract coverage, AAA structure, and correct exception assertions.

    148 GitHub stars~3.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Test Writer

    axelixlabs/axelix

    Writes new tests for Axelix source code (Java, Kotlin, TypeScript, JavaScript) that follow the project's testing standards — public-API contract coverage, test isolation, given/when/then structure…

    148 GitHub stars~2.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Codefmt

    Amplicode/spring-skills

    Reformat source code in this project using its own code-style settings — through the IntelliJ IDE when it's running, otherwise via the project's own formatter (Spotless / google-java-format /…

    126 GitHub stars~595 tokensUpdated 1 mo ago
    MobileAuto-check passed

More from afkT/DevUtils

All 13 skills in this repo
  • 依据 Android 官方「版本」文档完成平台适配:按版本号 N 抓取行为变更(所有应用、 targetSdk=N)、changes/features 子页与探索新功能/API;归纳影响项并落地到 Manifest/Gradle/工具类封装。在用户要求 Android 版本适配、行为变更排查、 targetSdk 升级、新 API 封装或对照…

    1.6k GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • 统一 Android XML 资源命名:layout、drawable、mipmap、color、values、id 的前缀与 snakecase 规则;把颜色/圆角/描边/状态编码进文件名(bg、border、textcolor…selector)。

    1.6k GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • 根据用户给出的 Java/Kotlin 工具类或 View 相关源码,设计并实现 androidx.databinding.BindingAdapter。

    1.6k GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • 对 DevUtils 工程(DEPSROOT=file/gradle、DEPSMANIFEST=file/deps)中定义的第三方库 GAV 依赖做版本查证与升级;结合 Maven Central、Google Maven、Gradle Plugin Portal、 JitPack 与 GitHub Releases/README 交叉校验「最新可用版本」;必要时修正…

    1.6k GitHub stars~1.2k tokensUpdated 1 mo ago
    Auto-check passed
  • 为布局 XML 中的控件默认补全 DevSimple(lib/DevSimple)的 ViewTheme 样式引用: 按控件继承链匹配 ViewTheme.&lt;类名&gt;,ImageView/AppCompatImageView 使用 ViewTheme.ImageView.FITXY,无匹配则用 ViewTheme.View。工作区内优先 Read…

    1.6k GitHub stars~727 tokensUpdated 1 mo ago
    Auto-check passed
  • UI Devwidget Round

    afkT/DevUtils

    在需要圆角矩形纯色背景、描边边框时,优先用 DevWidget(io.github.afkt:DevWidgetX)的 dev.widget.ui.round 包替代 shape / layer-list drawable。流程与核心坑在 SKILL,Round 系列 View、R.styleable.DevWidget 中 app:dev 属性及源码对照见…

    1.6k GitHub stars~880 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Project Devengine Implementation

What does Project Devengine Implementation do?

新增或修改 DevUtils DevEngine 第三方框架解耦实现:读取 DevAssist Engine 接口、DevEngine core 实现、 extensions 调用入口、默认初始化和 README,实现 JSON、Log、Image、Permission、Toast 等 Engine; 在用户要求创建某个功能 Engine、新增 Engine 实现、替换第三方库或扩展…. Project Devengine Implementation is an agent skill from afkT/DevUtils.

When should I use Project Devengine Implementation?

Project Devengine Implementation fits situations like: tasks that involve Technical documentation.

How do I install Project Devengine Implementation in Claude Code?

Run `npx skills add afkT/DevUtils --skill project-devengine-implementation -a claude-code`. Or copy the skill folder (.cursor/skills/project-devengine-implementation in afkT/DevUtils) into .claude/skills/project-devengine-implementation in your project. Claude Code loads it when a task matches its description.

How do I install Project Devengine Implementation in Codex?

Run `npx skills add afkT/DevUtils --skill project-devengine-implementation -a codex`. Or copy the skill folder (.cursor/skills/project-devengine-implementation in afkT/DevUtils) into .agents/skills/project-devengine-implementation in your project. Codex loads it when a task matches its description.

Can I use Project Devengine Implementation 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 afkT/DevUtils --skill project-devengine-implementation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/project-devengine-implementation, .gemini/skills/project-devengine-implementation, .github/skills/project-devengine-implementation and .opencode/skills/project-devengine-implementation in your project.

What does Project Devengine Implementation need to run?

SKILL.md names no scripts, command-line tools or credentials: Project Devengine Implementation is instructions for the agent only.

Does Project Devengine Implementation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Project Devengine Implementation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Project Devengine Implementation use?

Project Devengine Implementation is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Project Devengine Implementation use?

About 561 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Project Devengine Implementation?

Skills that share tags, products or a category with Project Devengine Implementation: Mkdocs (jeka-dev/jeka, 176 stars), Release (sol4k/sol4k, 135 stars), Composewebview Documentation (parkwoocheol/compose-webview, 103 stars) and Test Reviewer (axelixlabs/axelix, 148 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Project Devengine Implementation?

afkT (a GitHub user) maintains it in afkT/DevUtils, which has 1,612 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 2, 2026.

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