跳到正文
cccskills
免费在 GitHub 公开中文介绍

license

用 `license-eye` 检查源文件的 Apache 2.0 标头和依赖许可证清单;可修复标头、重新生成清单,并在提交 PR 前核对差异。

原文查看原文说明

Check and fix Apache 2.0 license headers and dependency licenses using skywalking-eyes. Use before submitting a PR.

apache/skywalking星标 24,978(GitHub 24,978 + cccskills 0)

实测评分 未实测

查看安装方法

适用场景

  • 提交 PR 前检查 Apache 标头
  • 修复缺失的许可证标头
  • 核对依赖许可证清单差异

中文介绍

功能

本技能使用 skywalking-eyes 提供的 license-eye,检查源文件是否包含 Apache 2.0 许可证标头,并核对 LICENSE 文件是否与当前依赖相符。发现无效标头时,可以按步骤修复并再次检查。检查依赖许可证时,会根据依赖元数据重新生成 LICENSE 文件,供你查看是否出现差异。

适用场景

提交 PR 前检查文件中的许可证标注或依赖许可证清单时可以使用。添加新文件后检查标头,或修改依赖后检查 LICENSE 差异,也适用。

使用示例

  • “请检查许可证标头,并修复无效的标头。”
  • “请重新生成依赖许可证清单,并查看差异。”
  • “提交 PR 前请检查许可证状态。”

注意事项

需要安装 license-eye,可通过 Go 的 go install 或 macOS 上的 Homebrew 安装。在 macOS 或 Windows 上,如果依赖许可证文件出现差异,提交前请确认差异是否由平台专属依赖造成。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
B部分不足资料会修改标头并重生成 LICENSE,同时要求提交前检查差异。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足资料给出 Go 和 macOS Homebrew 安装方式,但仍需安装工具。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月29日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(1)

  • SKILL.md2.0 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

License Checks

Check and fix license compliance using skywalking-eyes. Two CI jobs use this tool:

  1. license-header — verifies all source files have Apache 2.0 headers
  2. dependency-license — verifies the LICENSE file matches current dependencies

Steps

Header check (default, or check argument)

license-eye header check
  • All valid: Output shows valid: N, invalid: 0 — nothing to do.
  • Invalid files found: Fix with license-eye header fix, then re-check.

Header fix (fix argument)

license-eye header fix
license-eye header check

Dependency license check (deps argument)

This regenerates the LICENSE file from dependency metadata and checks for drift:

license-eye dependency resolve --summary ./dist-material/release-docs/LICENSE.tpl || exit 1
if [ ! -z "$(git diff -U0 ./dist-material/release-docs/LICENSE)" ]; then
  echo "LICENSE file is not updated correctly"
  git diff -U0 ./dist-material/release-docs/LICENSE
fi

If the LICENSE file changed, review the diff and commit it. Important: CI runs on Linux — some dependencies have platform-specific variants. If you're on macOS/Windows, the LICENSE diff may be a platform artifact. Verify before committing.

Rules

Configuration is in .licenserc.yaml:

  • Java, XML, YAML/YML files require Apache 2.0 headers
  • JSON and Markdown files are excluded (JSON doesn't support comments)
  • Generated files and certain vendor paths are excluded
  • SPI service files (META-INF/services/) require headers (use # comment style)

Installation

# Same version as CI (pinned commit)
go install github.com/apache/skywalking-eyes/cmd/license-eye@5b7ee1731d036b5aac68f8bd3fc9e6f98ada082e

# Or via Homebrew (macOS)
brew install license-eye

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

ci-e2e-debug

免费有简介

用于排查 GitHub Actions 中失败的端到端测试。它会获取并解压运行日志,检查 OAP 及其他组件的错误,并整理可能的原因,包括独立测试进程中的故障。

  • 排查 GitHub Actions 中失败的端到端测试
  • 检查 OAP、BanyanDB 或 UI 日志
  • 追踪独立测试进程的故障
apache/skywalking2.5万2026年10月29日 更新

compile

免费有简介

通过 Maven 包装器构建 SkyWalking OAP,并检查 Javadoc 和 Checkstyle。可选择全量、后端、单个模块构建或单项检查,用于提交 PR 前验证改动。

  • 提交 PR 前运行全量构建
  • 检查 Javadoc 错误和警告
  • 只构建修改过的模块
apache/skywalking2.5万2026年10月29日 更新

generate-classes

免费有简介

编译 SkyWalking 的 MAL、OAL、LAL 或 Hierarchy DSL 脚本,并输出生成的 `.class` 文件供检查。可选择一种 DSL,也可生成全部四种,再用 `javap` 查看字节码。

  • 检查 MAL 表达式生成的类
  • 查看 OAL 指标和分发器类
  • 检查 LAL 或 Hierarchy 输出
apache/skywalking2.5万2026年10月29日 更新

gh-pull-request

免费有简介

在推送前检查构建、Checkstyle、许可证标头和 Java 类名写法,修复问题后提交并推送分支;若当前分支尚无 PR,则按项目模板创建。

  • 提交 PR 前检查改动
  • 提交并推送分支改动
  • 从当前分支创建 PR
apache/skywalking2.5万2026年10月29日 更新

new-monitoring-feature

免费有简介

为 SkyWalking OAP 增加监控对象或 Layer 时,梳理不同信号对应的扩展点,并列出 Layer 注册、界面模板、文档和本地验证等相关工作。

  • 规划新增监控 Layer 的改动
  • 选择指标或日志的扩展点
  • 整理 Layer 相关界面和文档更新
apache/skywalking2.5万2026年10月29日 更新

package

免费

Rebuild SkyWalking’s distribution and OAP Docker image after source changes, choosing a command sequence that includes the updated JARs. It also explains how to inspect the image contents before running end-to-end tests.

中文简介正在准备中。当前显示英语简介。

  • Rebuilding an OAP image after Java source changes
  • Updating the distribution package before Docker builds
  • Checking that a fix reached the image before E2E tests
apache/skywalking2.5万2026年10月29日 更新

查看 apache 的全部技能

报告此技能的问题