← 返回 Skills 市场
160
总下载
0
收藏
1
当前安装
8
版本数
在 OpenClaw 中安装
/install openeuler-rpm
功能描述
🚨 openEuler 专项 RPM 打包规范。任何涉及 openEuler 打包的场景,都必须读取此技能。**openEuler 规则与通用 RPM 不同**:5 包拆分规则、专用 changelog 格式(Type/ID/SUG/DESC)、openEuler 专用宏、检视原则。不适用于其他发行版。
安全使用建议
This skill appears to be a legitimate, instruction-only openEuler packaging reference. Before installing or using it: 1) remember the shell snippets (find -delete, chrpath --delete, sed -i) are intended to run inside an RPM buildroot — do not run them on your host root or outside a controlled build environment; verify RPM_BUILD_ROOT is correct. 2) review the provided macros and templates to ensure they fit your package and do not accidentally delete files you need. 3) confirm upstream/openEuler official docs if you require absolute canonical references (the skill strongly asserts it's the unique source). 4) note the small version/metadata mismatch in the package files — treat that as a bookkeeping/quality flag and prefer official documentation if in doubt.
功能分析
Type: OpenClaw Skill
Name: openeuler-rpm
Version: 2.1.1
The `openeuler-rpm` skill bundle provides legitimate packaging guidelines, spec templates, and macros specifically for the openEuler distribution. It focuses on enforcing distribution-specific standards such as the 5-package split rule and a mandatory structured changelog format (Type/ID/SUG/DESC). The shell commands within the macros defined in `SKILL.md` are standard build-time cleanup operations (e.g., removing rpaths and .la files) and show no signs of malicious intent, data exfiltration, or harmful prompt injection.
能力评估
Purpose & Capability
The name, description, and SKILL.md all consistently describe openEuler RPM packaging rules and templates. The skill declares it requires the 'rpm' skill (metadata) which is appropriate. There is no unrelated credential, binary, or config access requested. Note: there is a minor metadata/version inconsistency across the files (registry metadata lists 2.1.1, SKILL.md header shows 2.1.0, and _meta.json contains 2.0.0) — this appears to be a bookkeeping issue rather than a functional mismatch.
Instruction Scope
SKILL.md provides spec templates, macros, and examples (sed, find -delete, chrpath, install-info) that are normal for packaging guidance. These snippets include destructive operations (deleting .la/.a files, removing rpath, chrpath --delete) which are intended to run inside the RPM buildroot; they would be dangerous if executed outside a proper build environment. The instructions do not tell the agent to read unrelated host files, exfiltrate secrets, or contact external endpoints beyond normal upstream Source URLs in spec examples.
Install Mechanism
This is an instruction-only skill with no install spec and no code files to download or execute at install time — lowest-risk installation model.
Credentials
The skill requests no environment variables, no credentials, and no config paths. It references standard RPM build variables (RPM_BUILD_ROOT, %{_infodir}, macros) which is appropriate for packaging guidance and does not indicate disproportionate access to secrets or unrelated services.
Persistence & Privilege
always is false and the skill is user-invocable; model invocation is allowed (the platform default). The skill does not request permanent presence or attempt to modify other skills or global agent configuration.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install openeuler-rpm - 安装完成后,直接呼叫该 Skill 的名称或使用
/openeuler-rpm触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.1
Optimized SKILL.md: added trigger rules, skill selection guide, self-check mechanism
v2.1.0
Fix changelog format: add epoch support, 3 Type examples (CVES/Bugfix/Feature), remove duplicate Q&A, fix privacy leaks
v2.0.0
**openEuler-rpm 2.0.0 Changelog**
- Skill documentation completely rewritten and restructured for clarity and conciseness.
- Added explicit 5-package split rules with detailed example templates for main/libs/devel/static/help RPMs.
- Provided ready-to-use openEuler spec templates for both single and multi-package scenarios.
- Standardized changelog format and included full field explanations.
- Clearly outlined openEuler-specific macro usage and packaging standards.
- Summarized all must-check review items in a dedicated table.
- Dropped redundant content and significantly streamlined presentation throughout.
v1.0.4
- Version updated to 1.0.4.
- Dependency updated from yongjie666888/rpm to weidongkl/rpm.
- All references to the base rpm skill updated accordingly in the documentation.
v1.0.3
- Updated skill version to 1.0.3 in documentation.
- Revised dependency to reference yongjie666888/rpm instead of a local dependency.
- Updated all mentions of inherited RPM features to specify yongjie666888/rpm.
- No other functional or content changes.
v1.0.2
openeuler-rpm 1.0.2 changelog:
- Updated dependency declaration: now relies on the local rpm skill instead of yongjie666888/rpm.
- Updated version number in documentation from 1.0.1 to 1.0.2.
- Adjusted capability descriptions to reflect the new local rpm dependency.
v1.0.1
- Updated skill version from 1.0.0 to 1.0.1.
- Changed dependency from "rpm" to "yongjie666888/rpm".
- Clarified that all RPM features are now inherited from "yongjie666888/rpm".
- No other content or functional changes made.
v1.0.0
openEuler RPM Skill v1.0.0 — Initial Release
- Provides openEuler-specific RPM packaging standards, rules, and acceptance checklists.
- Documents package splitting into main, libs, devel, static, and help RPMs as per openEuler guidelines.
- Includes comprehensive best practices for spec file formatting, macro usage, dependency management, architecture support, and build process.
- Highlights openEuler’s custom macros and naming conventions.
- Details mandatory review items to ensure compliance with openEuler package policy.
元数据
常见问题
openEuler RPM Packaging 是什么?
🚨 openEuler 专项 RPM 打包规范。任何涉及 openEuler 打包的场景,都必须读取此技能。**openEuler 规则与通用 RPM 不同**:5 包拆分规则、专用 changelog 格式(Type/ID/SUG/DESC)、openEuler 专用宏、检视原则。不适用于其他发行版。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 160 次。
如何安装 openEuler RPM Packaging?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install openeuler-rpm」即可一键安装,无需额外配置。
openEuler RPM Packaging 是免费的吗?
是的,openEuler RPM Packaging 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
openEuler RPM Packaging 支持哪些平台?
openEuler RPM Packaging 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 openEuler RPM Packaging?
由 wei dong(@weidongkl)开发并维护,当前版本 v2.1.1。
推荐 Skills