Token导航 LogoToken导航

Agent Skill · 研究检索

git-dirty-check(git 脏检查)

git-dirty-check 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

git-dirty-check 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为需要联网;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 32,638。

总安装 2,493周安装 106GitHub Stars 公开资料未说明下载 873核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:git-dirty-check(git 脏检查)
来源仓库:https://github.com/amitb-quantum/git-dirty-check
安装命令:
openclaw skills install git-dirty-check
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install git-dirty-check

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

Git Dirty Check 对工作树未提交更改进行只读分类与安全风险评估。标记高风险操作如删除或重命名,提醒用户谨慎处理。适合在提交前快速了解当前修改范围和潜在影响。安装命令:openclaw skills install git-dirty-check,适用于 OpenClaw。

结果仅供参考,最终决策需结合项目上下文判断。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install git-dirty-check;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

git-dirty-check 怎么安装?

在终端执行 openclaw skills install git-dirty-check。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

git-dirty-check 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

git-dirty-check 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

git-dirty-check 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

git-dirty-check 用的人多吗?

公开数据是累计安装 2,493 次,近一周安装 106 次,下载 873 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

git-dirty-check 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
git-dirty-check

git 脏检查 · 本页

2,493—需要联网MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
git-dirty-check
description
Read-only triage for a local git working tree that summarizes uncommitted changes and applies conservative risk flags. Use when a user asks what changed in a repo, what is dirty, what is staged versus unstaged, or which risk flags apply before a commit. Do not use for commit writing, branch management, history analysis, merge conflict resolution, PR review, or general git assistance.

git-dirty-check

A narrow git skill for summarizing uncommitted changes in a local repository. It groups staged, unstaged, untracked, and conflicted entries, applies conservative path- and filename-based risk flags, and suggests up to three next checks without modifying repo state.

git-dirty-check is a deliberately narrow skill for one job: understanding the current uncommitted state of a local git repository.

It does not try to manage branches, write commit messages, resolve conflicts, review pull requests, or act as a general git assistant. Instead, it gives a compact, structured triage of the current working tree:

  • repo state
  • changed entries by category
  • conservative risk flags based mostly on paths, filenames, and diff stats
  • a few copy-paste-ready next checks
  • explicit omissions when details are capped or sensitive

The skill is read-only. It is designed for developers who want a quick operational summary before a commit, handoff, or local review, without granting write access or triggering broader repo assistance.

It also applies strict limits to deeper inspection:

  • fail fast if the target is not a git repo
  • branch metadata is optional
  • deep diff inspection is capped
  • secret-bearing filename patterns are handled at filename level only

This skill is most useful when raw git output is technically sufficient, but slower to parse than a stable triage summary.

Workflow

  1. Confirm the target path is inside a git repository.
  2. If it is not a git repository, stop immediately and say so.
  3. Collect read-only repo state with git status and diff-stat commands.
  4. Group changed entries into:

- staged - unstaged - untracked - conflicted

  1. Apply conservative risk flags based mostly on file paths and filenames.
  2. Inspect diff content only when filename and diff-stat data are insufficient to assign a listed risk flag, and only for files not matched by the secret-bearing file rule.
  3. Return the output in the fixed order defined below.

Commands to Prefer

Use read-only commands only.

Preferred commands:

  • git rev-parse --show-toplevel
  • git rev-parse --abbrev-ref HEAD
  • git status --short
  • git diff --stat
  • git diff --cached --stat

Use targeted diff inspection only under the deep diff inspection cap, and only for files not matched by the secret-bearing file rule.

Fail-Fast Rule

If the target path is not inside a git repository:

  • stop immediately
  • report that the path is not a git repository
  • do not continue with generic filesystem analysis

Branch Handling

Branch name is optional metadata only. If branch name is available from a preferred read-only command, include it in Repo state. If HEAD is unavailable or branch name lookup fails in an otherwise valid repo, omit branch metadata without error. Do not give branch advice.

Deep Diff Inspection Cap

Deep diff inspection is optional and must remain narrow.

Hard limits:

  • inspect at most 3 files
  • inspect at most 40 lines per file
  • never inspect secret-bearing files beyond filename-level detection

Use deep diff inspection only for files not matched by the secret-bearing file rule and only when filename and diff-stat data are insufficient to assign or decline a listed risk flag.

Secret-Bearing File Rule

Treat files matching these secret-bearing filename patterns as filename-level only.

Examples:

  • .env
  • .env.*
  • *.pem
  • *.key
  • id_rsa
  • id_ed25519
  • secrets.*

For these files:

  • do not inspect diff content
  • do not print values
  • report only that an entry matched a secret-bearing filename pattern

Conservative Risk Heuristics

Keep risk flags conservative and mostly path/file based.

Flag examples:

  • dependency manifest changed
  • lockfile changed
  • manifest changed without lockfile
  • lockfile changed without manifest
  • CI or workflow file changed
  • possible deploy or infrastructure file changed
  • possible auth or security-related file changed
  • possible migration or schema file changed
  • more than 10 unique paths changed
  • entry matched a secret-bearing filename pattern

Do not over-interpret. Avoid speculative impact claims.

Output Order

Always return sections in this exact order:

  1. Repo state
  2. Changed files by category
  3. Risk flags
  4. Suggested next checks
  5. Unknowns or omitted detail

Output Guidance

Keep the response brief and structured.

1. Repo state

Include:

  • repo root
  • branch name only as optional metadata
  • counts of staged, unstaged, untracked, and conflicted files

2. Changed files by category

List entries under:

  • staged
  • unstaged
  • untracked
  • conflicted

List entries directly when there are 10 or fewer in a category. Otherwise list the first 10 and summarize the remainder.

3. Risk flags

List only conservative flags supported by filenames, paths, diff stats, or tightly capped non-sensitive diff samples.

4. Suggested next checks

Give 1 to 3 copy-paste-ready commands. Prefer read-only commands.

5. Unknowns or omitted detail

Say what was intentionally not inspected, such as:

  • diff content omitted due to caps
  • sensitive files not inspected beyond filename
  • large repo details summarized only

Boundaries

Never:

  • modify git state
  • stage, unstage, commit, stash, reset, checkout, merge, rebase, or push
  • write commit messages
  • provide branch strategy
  • expand into PR review or general git help
  • expose secret-looking values from diffs
  • use network operations

Stay narrow. This skill exists to answer: "What changed here, and which conservative risk flags apply?"

Trigger examples

  • “What changed in this repo?”
  • “Summarize my uncommitted changes.”
  • “What’s dirty here?”
  • “Give me a quick git change triage.”
  • “Before I commit, what changed and which risk flags apply?”
  • “Show staged vs unstaged vs untracked changes in this repo.”

Anti-trigger examples

  • “Write a commit message.”
  • “Help me resolve this merge conflict.”
  • “Review this PR.”
  • “Undo my last commit.”
  • “Clean up my branch.”
  • “Find the bug in this repo.”
  • “Refactor these files.”
  • “Explain git rebase.”

Limitations

  • Read-only only, no git state changes
  • Focused on current uncommitted state, not history
  • Risk flags are conservative and mostly path/file based
  • Secret detection uses filename patterns, not full secret scanning
  • Deep diff inspection is tightly capped
  • Summary usefulness depends on the clarity of repo file naming and layout
  • Not a replacement for full code review or git expertise

Safety notes

  • Uses read-only git commands only
  • Does not stage, unstage, commit, stash, reset, checkout, merge, rebase, or push
  • Does not use network operations
  • Fails fast on non-repo paths
  • Does not inspect secret-bearing files beyond filename-level detection
  • Avoids exposing secret-looking values from diffs
  • Keeps output scoped to triage, not general repo management

平台分布

OpenClaw

96.96%
按下载量换算846

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills