โ† Back to Skills Marketplace
weidongkl

RPM Package Management

by wei dong ยท GitHub โ†— ยท v4.0.1 ยท MIT-0
cross-platform โœ“ Security Clean
220
Downloads
0
Stars
1
Active Installs
6
Versions
Install in OpenClaw
/install rpm
Description
๐Ÿšจ RPM ๆ‰“ๅŒ…้€š็”จ่ง„่Œƒใ€‚ไปปไฝ•ๆถ‰ๅŠ spec ๆ–‡ไปถ็ผ–ๅ†™/ไฟฎๆ”นใ€rpmbuildใ€rpmlintใ€ๅฎๅฑ•ๅผ€ใ€ไพ่ต–็ฎก็†ใ€ๆž„ๅปบ็ณป็ปŸๆจกๆฟ๏ผˆAutotools/CMake/Meson/Python๏ผ‰็š„ๅœบๆ™ฏ๏ผŒ้ƒฝๅฟ…้กป่ฏปๅ–ๆญคๆŠ€่ƒฝ่Žทๅ–่ง„่Œƒ๏ผŒ็ปไธๅ‡ญ่ฎญ็ปƒ่ฎฐๅฟ†็ผ–ๅ†™ specใ€‚้€‚็”จไบŽๆ‰€ๆœ‰ RPM ๅ‘่กŒ็‰ˆใ€‚
Usage Guidance
This skill is an instruction-only RPM packaging guide and appears internally consistent. Before using: (1) Review any commands before running them (especially rpm -e, rpm -ivh, or curl|sh patterns). (2) Perform builds in isolated environments (mock, chroot, or CI) rather than your host system to avoid accidental package removal or system changes. (3) Verify remote Source0 URLs and downloaded tarballs for integrity and trustworthiness. (4) Ensure rpmlint/rpmbuild/mock are installed from trusted distro repos. (5) Note openEuler has special rulesโ€”also read the named openeuler-rpm skill when relevant. No credentials are requested by this skill.
Capability Analysis
Type: OpenClaw Skill Name: rpm Version: 4.0.1 The 'rpm' skill bundle provides comprehensive documentation and standardized templates for RPM package management and spec file creation. The instructions in SKILL.md are designed to guide an AI agent in following best practices for packaging (e.g., using %autosetup, standard macros, and rpmlint) and do not contain any malicious commands, data exfiltration patterns, or harmful prompt injections.
Capability Assessment
โœ“ Purpose & Capability
Name/description (RPM packaging rules) aligns with the content: SKILL.md provides spec templates, rpmbuild/mock/OSC commands, rpmlint guidance, macro references and build-system templates. No unrelated binaries, env vars, or credentials are requested.
โ„น Instruction Scope
Instructions are prescriptive and include shell commands that manage/build packages (rpmbuild, mock, rpm, rpmlint, curl). This is expected for a packaging guide but means following the skill could cause system-level changes (install/uninstall, building, network downloads). Recommend running commands in isolated build chroots (mock, OBS) and reviewing any fetched URLs before executing.
โœ“ Install Mechanism
No install spec and no code files to execute. This is lower-risk: the skill is instruction-only and writes nothing to disk.
โœ“ Credentials
The skill declares no required environment variables, credentials, or config paths. The guidance references typical RPM/macros and home build dirs (e.g., ~/rpmbuild) which are appropriate for its purpose.
โœ“ Persistence & Privilege
always is false and the skill is user-invocable. It does not request persistent privileges or modify other skills' configs. Autonomous invocation is allowed by platform default but not unusual here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install rpm
  3. After installation, invoke the skill by name or use /rpm
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v4.0.1
Optimized SKILL.md: added explicit trigger rules table and quick self-check mechanism to force model to read skill instead of relying on training memory
v4.0.0
Major update: Documentation fully rewritten, streamlined, and modernized; quick start, workflows, and best practices added. - SKILL.md rewritten for clarity and conciseness, now with a structured, modular format. - Added Quick Start section and step-by-step packaging/build workflows. - Included updated tables and templates for all major build systems (Autotools, CMake, Meson, Python, Node.js). - Enhanced sections on rpmlint errors, macro usage, and RPM command references. - Best practices, macros, and extension/skill integration details now provided. - Old descriptive and detailed lists replaced with workflow-oriented, easy-to-follow guides.
v3.1.0
- Version updated to 3.1.0. - Documentation updated: SKILL.md now reflects the new version number. - No feature changes or new functionalities introduced in this release.
v3.0.0
Version 3.0.0 introduces major enhancements and advanced features for RPM package management, targeting expert users and build automation scenarios. - Comprehensive rewrite and expansion of documentation, including advanced and openEuler-specific sections - Added features: spec file analysis & optimization, multi-build system support, automated building, in-depth macro management, environment management, CI/CD integration, and openEuler workflows - Improved organization with clear document structure and best practices - Added detailed usage examples for modern build tools and validation workflows - Enhanced support for spec linting, dependency analysis, and advanced packaging scenarios
v1.0.1
Updated display name to lowercase
v1.0.0
Initial release - Comprehensive rpm support with bilingual documentation
Metadata
Slug rpm
Version 4.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 6
Frequently Asked Questions

What is RPM Package Management?

๐Ÿšจ RPM ๆ‰“ๅŒ…้€š็”จ่ง„่Œƒใ€‚ไปปไฝ•ๆถ‰ๅŠ spec ๆ–‡ไปถ็ผ–ๅ†™/ไฟฎๆ”นใ€rpmbuildใ€rpmlintใ€ๅฎๅฑ•ๅผ€ใ€ไพ่ต–็ฎก็†ใ€ๆž„ๅปบ็ณป็ปŸๆจกๆฟ๏ผˆAutotools/CMake/Meson/Python๏ผ‰็š„ๅœบๆ™ฏ๏ผŒ้ƒฝๅฟ…้กป่ฏปๅ–ๆญคๆŠ€่ƒฝ่Žทๅ–่ง„่Œƒ๏ผŒ็ปไธๅ‡ญ่ฎญ็ปƒ่ฎฐๅฟ†็ผ–ๅ†™ specใ€‚้€‚็”จไบŽๆ‰€ๆœ‰ RPM ๅ‘่กŒ็‰ˆใ€‚ It is an AI Agent Skill for Claude Code / OpenClaw, with 220 downloads so far.

How do I install RPM Package Management?

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

Is RPM Package Management free?

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

Which platforms does RPM Package Management support?

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

Who created RPM Package Management?

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

๐Ÿ’ฌ Comments