โ† Back to Skills Marketplace
weidongkl

openEuler RPM Packaging

by wei dong ยท GitHub โ†— ยท v2.1.1 ยท MIT-0
cross-platform โœ“ Security Clean
160
Downloads
0
Stars
1
Active Installs
8
Versions
Install in OpenClaw
/install openeuler-rpm
Description
๐Ÿšจ openEuler ไธ“้กน RPM ๆ‰“ๅŒ…่ง„่Œƒใ€‚ไปปไฝ•ๆถ‰ๅŠ openEuler ๆ‰“ๅŒ…็š„ๅœบๆ™ฏ๏ผŒ้ƒฝๅฟ…้กป่ฏปๅ–ๆญคๆŠ€่ƒฝใ€‚**openEuler ่ง„ๅˆ™ไธŽ้€š็”จ RPM ไธๅŒ**๏ผš5 ๅŒ…ๆ‹†ๅˆ†่ง„ๅˆ™ใ€ไธ“็”จ changelog ๆ ผๅผ๏ผˆType/ID/SUG/DESC๏ผ‰ใ€openEuler ไธ“็”จๅฎใ€ๆฃ€่ง†ๅŽŸๅˆ™ใ€‚ไธ้€‚็”จไบŽๅ…ถไป–ๅ‘่กŒ็‰ˆใ€‚
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
โœ“ 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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openeuler-rpm
  3. After installation, invoke the skill by name or use /openeuler-rpm
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug openeuler-rpm
Version 2.1.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 8
Frequently Asked Questions

What is openEuler RPM Packaging?

๐Ÿšจ openEuler ไธ“้กน RPM ๆ‰“ๅŒ…่ง„่Œƒใ€‚ไปปไฝ•ๆถ‰ๅŠ openEuler ๆ‰“ๅŒ…็š„ๅœบๆ™ฏ๏ผŒ้ƒฝๅฟ…้กป่ฏปๅ–ๆญคๆŠ€่ƒฝใ€‚**openEuler ่ง„ๅˆ™ไธŽ้€š็”จ RPM ไธๅŒ**๏ผš5 ๅŒ…ๆ‹†ๅˆ†่ง„ๅˆ™ใ€ไธ“็”จ changelog ๆ ผๅผ๏ผˆType/ID/SUG/DESC๏ผ‰ใ€openEuler ไธ“็”จๅฎใ€ๆฃ€่ง†ๅŽŸๅˆ™ใ€‚ไธ้€‚็”จไบŽๅ…ถไป–ๅ‘่กŒ็‰ˆใ€‚ It is an AI Agent Skill for Claude Code / OpenClaw, with 160 downloads so far.

How do I install openEuler RPM Packaging?

Run "/install openeuler-rpm" in the OpenClaw or Claude Code chat to install it in one step โ€” no extra setup required.

Is openEuler RPM Packaging free?

Yes, openEuler RPM Packaging is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does openEuler RPM Packaging support?

openEuler RPM Packaging is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created openEuler RPM Packaging?

It is built and maintained by wei dong (@weidongkl); the current version is v2.1.1.

๐Ÿ’ฌ Comments