Agent skill

Dev Workflow Checker

by shenjingnan in shenjingnan/xiaozhi-client

“开发流程检查技能,确保代码修改后执行必要的质量检查”

— description from SKILL.md by shenjingnan
MITAuto-check passedDevelopment

Install Dev Workflow Checker

skills CLI
$ npx skills add shenjingnan/xiaozhi-client --skill dev-workflow-checker -a claude-code

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

GitHub CLI
$ gh skill install shenjingnan/xiaozhi-client dev-workflow-checker --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/shenjingnan/xiaozhi-client.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/dev-workflow-checker .claude/skills/dev-workflow-checker && 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
dev-workflow-checker
GitHub stars
341
Token cost
~464 tokens
SKILL.md length
137 words
Files
1
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

  • Works in 4 steps: 完成代码修改后:自动提醒用户执行相应的检查命令 → 提交代码前:确保所有检查都通过 → PR 创建前:验证代码质量标准 → …
  • SKILL.md covers 技能描述, 检查内容, 使用场景 and 检查流程, plus 5 more sections
  • Calls pnpm

About this skill

Dev Workflow Checker is a skill in shenjingnan/xiaozhi-client (341 stars). Its SKILL.md is about 464 tokens. Licence: MIT.

Workflow steps

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

  1. 完成代码修改后:自动提醒用户执行相应的检查命令
  2. 提交代码前:确保所有检查都通过
  3. PR 创建前:验证代码质量标准
  4. 集成测试前:确保基本质量门控通过

What it can do on your machine

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

    • pnpm

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

  • Network

    No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.

    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

Dev Workflow Checker loads about 464 tokens when it runs. Until then it costs about 12 tokens; SKILL.md has 137 words of instructions outside code blocks.

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

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 shenjingnan/xiaozhi-client at commit fe3c382, republished under its MIT licence (© shenjingnan). 137 words, ~464 tokens.

Download SKILL.mdSave it as .claude/skills/dev-workflow-checker/SKILL.md (or your agent's skills folder).
name
dev-workflow-checker
description
开发流程检查技能,确保代码修改后执行必要的质量检查

开发流程检查技能

当用户进行代码修改后,此技能确保执行必要的质量检查命令,同时遵循务实开发理念。

技能描述

该技能会在用户完成代码修改后,自动提醒并执行相关的开发流程检查,确保代码质量和类型安全,但不追求过度的完美标准。

技能使用原则
  • 保证质量,但避免过度检查:执行必要的检查,但不追求完美的检查流程
  • 实用功能优先,理论完美次之:解决实际的代码问题比预防各种可能更重要
  • 简单解决方案优于复杂方案:优先选择直接有效的检查方式
  • 务实开发指导:评估检查的必要性,避免过度检查

检查内容

前端应用 (src/web)

当修改前端代码时,执行以下检查:

  • pnpm typecheck - TypeScript 类型检查
  • pnpm lint - Biome linter 检查
  • pnpm test - 运行测试套件
  • pnpm check:all - 运行所有质量检查(如果需要全面检查)
后端应用 (src/server)

当修改后端代码时,执行以下检查:

  • pnpm typecheck - TypeScript 类型检查
  • pnpm lint - Biome linter 检查
  • pnpm test - 运行测试套件
  • pnpm check:all - 运行所有质量检查(如果需要全面检查)

使用场景

  1. 完成代码修改后:自动提醒用户执行相应的检查命令
  2. 提交代码前:确保所有检查都通过
  3. PR 创建前:验证代码质量标准
  4. 集成测试前:确保基本质量门控通过

检查流程

前端代码修改流程
bash
# 1. 类型检查
pnpm typecheck

# 2. 代码风格检查
pnpm lint

# 3. 运行测试
pnpm test

# 4. 全面检查(可选)
pnpm check:all
后端代码修改流程
bash
# 1. 类型检查
pnpm typecheck

# 2. 代码风格检查
pnpm lint

# 3. 运行测试
pnpm test

# 4. 全面检查(可选)
pnpm check:all

质量标准

必须通过的检查
  • ✅ TypeScript 类型检查(零错误)
  • ✅ Biome linter 检查(符合项目代码风格)
  • ✅ 测试套件(所有测试通过)
推荐检查
  • ✅ 代码覆盖率(达到80%目标)
  • ✅ 拼写检查
  • ✅ 重复代码检查

错误处理

类型检查失败
  • 检查 any 类型的使用
  • 验证 React 组件属性类型
  • 确保路径别名正确使用
Linter 检查失败
  • 代码格式不符合项目标准
  • 导入顺序不正确
  • 未使用的变量或导入
测试失败
  • 检查测试用例的逻辑
  • 验证 mock 配置
  • 确认测试环境设置

项目特定要求

零容忍政策
  • 禁止使用 any 类型:必须使用具体类型或 unknown
  • 测试文件类型安全:同样禁止 any 类型
  • React 组件属性类型:使用具体的 React 组件属性类型
路径别名要求
  • 跨目录导入必须使用正确的路径别名
  • 避免使用相对路径导入其他目录
  • 按照最佳实践排序导入语句
本地化规范
  • 代码注释使用中文
  • 测试用例描述使用中文
  • 变量和函数名继续使用英文

自动化建议

建议在以下场景自动触发检查:

  1. Git pre-commit hook
  2. CI/CD pipeline
  3. IDE 保存时自动检查
  4. Pull Request 创建时

注意事项

  1. 区分应用目录:根据修改的文件选择正确的检查命令
  2. 错误优先级:先修复类型错误,再处理风格问题
  3. 性能考虑:全面检查耗时较长,可在关键时刻执行
  4. 团队协作:确保所有开发人员遵循相同的检查标准

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

Files

Just SKILL.md in .agents/skills/dev-workflow-checker of shenjingnan/xiaozhi-client.

Open the folder on GitHubat commit fe3c382

Compare with similar skills

Dev Workflow Checker 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.

Dev Workflow Checker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dev Workflow Checker this skillshenjingnan/xiaozhi-client341—~464Automated safety check: PassMIT
Pnpm Engineteambit/bit18k—~1.9kAutomated safety check: PassCustom licence
Ultraciteagustinusnathaniel/nextarter-tailwind1252 repos~1.2kAutomated safety check: PassMIT
Code Reviewnteract/semiotic2.7k—~1.5kAutomated safety check: PassApache-2.0
Antfuoyjt/uniapp-vue3-template627—~1.3kAutomated safety check: PassMIT
Add Plugin Ruleeslint-config/airbnb-extended130—~646Automated safety check: PassMIT

Similar skills

  • Pnpm Engine

    teambit/bit

    Work on the pnpm Rust engine (@pnpm/napi, the pacquet crates) that bit install runs through.

    18k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Ultracite

    agustinusnathaniel/nextarter-tailwind

    Ultracite is a zero-config linting and formatting preset for JavaScript/TypeScript projects.

    125 GitHub starsUsed in 2 repos~1.2k tokens
    DevelopmentAuto-check passed
  • Code Review

    nteract/semiotic

    Review Semiotic pull requests for behavioral bugs, regressions, contract drift, and missing evidence.

    2.7k GitHub stars~1.5k tokensUpdated today
    DevelopmentAuto-check passed
  • Antfu

    oyjt/uniapp-vue3-template

    Anthony Fu's {Opinionated} preferences and best practices for web development

    627 GitHub stars~1.3k tokensUpdated 4 mo ago
    DevelopmentAuto-check passed
  • Add Plugin Rule

    eslint-config/airbnb-extended

    Fix the "<Plugin Updated with <rule" build error from script/checkUpdates.ts by adding a new or deprecated plugin rule to the right rules/ file.

    130 GitHub stars~646 tokensUpdated today
    DevelopmentAuto-check passed
  • Gh Bot Comment

    jetstreamapp/jetstream

    Post GitHub PR/issue comments, reviews, and review replies as the Jetstream bot account instead of the user's personal account.

    126 GitHub stars~616 tokensUpdated today
    DevelopmentAuto-check passed

More from shenjingnan/xiaozhi-client

All 16 skills in this repo
  • E2E Coverage Analyzer

    shenjingnan/xiaozhi-client

    分析当前分支 git 改动,检查 e2e 测试用例覆盖情况,并可补充缺失的测试用例. An agent skill from shenjingnan/xiaozhi-client.

    341 GitHub stars~954 tokensUpdated 1 mo ago
    Auto-check passed
  • Fix Comment

    shenjingnan/xiaozhi-client

    GitHub 评论修复技能,用于获取 PR 的 Copilot 评论并分析修复问题. An agent skill from shenjingnan/xiaozhi-client.

    341 GitHub stars~873 tokensUpdated 1 mo ago
    Auto-check passed
  • API Docs

    shenjingnan/xiaozhi-client

    文档自动生成

    341 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • CI Validator

    shenjingnan/xiaozhi-client

    CI检查验证和质量保障

    341 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Commit

    shenjingnan/xiaozhi-client

    生成代码评审友好的 commit 信息

    341 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Docs Creator

    shenjingnan/xiaozhi-client

    文档创建技能,用于创建标准化的项目文档

    341 GitHub stars~614 tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about Dev Workflow Checker

How do I install Dev Workflow Checker in Claude Code?

Run `npx skills add shenjingnan/xiaozhi-client --skill dev-workflow-checker -a claude-code`. Or copy the skill folder (.agents/skills/dev-workflow-checker in shenjingnan/xiaozhi-client) into .claude/skills/dev-workflow-checker in your project. Claude Code loads it when a task matches its description.

How do I install Dev Workflow Checker in Codex?

Run `npx skills add shenjingnan/xiaozhi-client --skill dev-workflow-checker -a codex`. Or copy the skill folder (.agents/skills/dev-workflow-checker in shenjingnan/xiaozhi-client) into .agents/skills/dev-workflow-checker in your project. Codex loads it when a task matches its description.

Can I use Dev Workflow Checker 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 shenjingnan/xiaozhi-client --skill dev-workflow-checker -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dev-workflow-checker, .gemini/skills/dev-workflow-checker, .github/skills/dev-workflow-checker and .opencode/skills/dev-workflow-checker in your project.

What does Dev Workflow Checker need to run?

Going by SKILL.md and its folder, Dev Workflow Checker needs the command-line tools its instructions call (pnpm).

Does Dev Workflow Checker 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 Dev Workflow Checker 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 Dev Workflow Checker use?

Dev Workflow Checker is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dev Workflow Checker use?

About 464 tokens (SKILL.md is roughly 1.9k 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 Dev Workflow Checker?

Skills that share tags, products or a category with Dev Workflow Checker: Pnpm Engine (teambit/bit, 18k stars), Ultracite (agustinusnathaniel/nextarter-tailwind, 125 stars), Code Review (nteract/semiotic, 2.7k stars) and Antfu (oyjt/uniapp-vue3-template, 627 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dev Workflow Checker?

shenjingnan (a GitHub user) maintains it in shenjingnan/xiaozhi-client, which has 341 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on September 3, 2026.

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