讲师中心 微信公众号
AI工具推荐 视频效率加速

Git Repo Analyzer

Polar Sponsor
爱发电 赞助
.NET 9.0

智能分析 Git 仓库或普通链接,自动识别内容类型并执行相应处理流程。 支持四种类型:1) OpenClaw Skills 项目(风险检测与收藏)2) 论文/文档项目(加入 dashifu——wiki 待处理队列)3) 功能项目(评估 OpenClaw 学习可行性)4) 普通网页/文章(加入 dashifu——w...

Git Repo Analyzer

功能概述

Git Repo Analyzer是一项面向实际任务的技能,主要用于Overview;本 skill 用于自动识别用户提供的 URL 类型,并根据内容分类执行后处理:;

核心要点

  • Git 仓库 → 检测子类型(Skill / 论文 / 功能项目)→ 执行安装/队列/评估;
  • 论文/文档项目(Git 仓库) → 不实时处理,将链接记录到 ~/.openclaw/workspace/memory/kb-queue.json 异步队列。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Git Repo Analyzer

Overview

本 skill 用于自动识别用户提供的 URL 类型,并根据内容分类执行后处理:

  • Git 仓库 → 检测子类型(Skill / 论文 / 功能项目)→ 执行安装/队列/评估
  • 论文/文档项目(Git 仓库) → 不实时处理,将链接记录到 ~/.openclaw/workspace/memory/kb-queue.json 异步队列
  • 功能项目 → 代码结构分析与 OpenClaw 封装可行性评估
  • 直链文件 → 不下载,将链接记录到 ~/.openclaw/workspace/memory/kb-queue.json 异步队列
  • 普通网页 → 不提取,将链接记录到 ~/.openclaw/workspace/memory/kb-queue.json 异步队列

不适合的场景:需要登录的私有页面、纯本地文件路径。

Workflow Decision Tree

用户输入 URL
    │
    ▼
detect_url_type.py
    │
    ├─ git-repo ──► analyze_git_repo.py
    │                     │
    │           skill ──► analyze_skill_security.py
    │                     │    │ pass/warn ──► install_skill.py
    │                     │    │ fail ──► 阻止安装并清理
    │                     │
    │           paper ──► process_paper_repo.py (queue)
    │                     │    └──► append to ~/.openclaw/workspace/memory/kb-queue.json
    │                     │
    │        function ──► evaluate_function.py
    │
    ├─ direct-file ──► process_direct_file.py (queue)
    │                     └──► append to ~/.openclaw/workspace/memory/kb-queue.json
    │
    └─ webpage ──► process_webpage.py (queue)
                         └──► append to ~/.openclaw/workspace/memory/kb-queue.json

Scripts

detect_url_type.py

输入 URL,输出 JSON 类型分析结果。

python3 scripts/detect_url_type.py "https://github.com/user/repo"
# {"url": "...", "type": "git-repo", "domain": "github.com"}

analyze_git_repo.py

输入 Git URL,通过 API 或文件列表判断子类型(skill / paper / function / unknown)。

python3 scripts/analyze_git_repo.py "https://github.com/user/repo"

依赖环境变量:GITHUB_TOKEN、GITLAB_TOKEN(可选,用于提升 API 限额)。

analyze_skill_security.py

浅克隆仓库到 staging,读取 SKILL.md 并扫描危险指令,返回安全评级(safe / caution / dangerous)。

python3 scripts/analyze_skill_security.py "https://github.com/user/repo" "repo_name"

若评级为 dangerous,脚本会自动清理 staging 目录。

install_skill.py

将 staging 中的 Skill 安装到 ~/.openclaw/skills/installed/。

python3 scripts/install_skill.py /path/to/staging "repo_name" "https://github.com/user/repo"

process_paper_repo.py

识别为论文/文档仓库后,不克隆、不分析内容,仅将链接以结构化 JSON 记录到 ~/.openclaw/workspace/memory/kb-queue.json,交给 kb-archive-process 每日自动处理。

python3 scripts/process_paper_repo.py "https://github.com/user/papers" "papers"

evaluate_function.py

克隆功能项目仓库,统计语言分布、代码行数、是否具备 CLI/测试,评估封装为 OpenClaw Skill 的可行性评分与建议。

python3 scripts/evaluate_function.py "https://github.com/user/tool" "tool"

process_direct_file.py

识别为直链文件后,不下载,仅将链接以结构化 JSON 记录到 ~/.openclaw/workspace/memory/kb-queue.json,交给 kb-archive-process 每日自动处理。

python3 scripts/process_direct_file.py "https://example.com/paper.pdf" "pdf"

process_webpage.py

识别为普通网页后,默认不提取内容,仅将链接以结构化 JSON 记录到 ~/.openclaw/workspace/memory/kb-queue.json,交给 kb-archive-process 每日自动处理。

特殊平台:若 URL 为 zhuanlan.zhihu.com 专栏文章,会优先调用 zhihu-article-fetcher skill(Playwright 浏览器自动化)尝试抓取正文;成功后直接保存为 .md 到 memory/ 目录。抓取失败则 fallback 回队列模式。

python3 scripts/process_webpage.py "https://example.com/blog" "example.com"

Directory Conventions

Skill 中间目录:

~/.openclaw/skills/
├── staging/           # 临时克隆目录
└── installed/         # 已安装 Skills

异步队列文件:

~/.openclaw/workspace/memory/kb-queue.json   # 论文/文档/网页/文件链接的统一待处理队列(JSON 格式)

Handling Unknown Git Repo Subtypes

当 analyze_git_repo.py 返回 subtype: unknown 时:

  1. 告知用户检测到的前 10 个文件列表
  2. 让用户选择:skill / paper / function
  3. 根据选择执行对应脚本(paper 默认走 queue)
目录

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2281

2024.04.09

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2517

2024.04.09

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

714

2023.07.24

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1260

2023.07.06

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

3859

2023.07.05

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 8.1万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn