rpm-spec-generator

SkillFiles & storage

Generate RPM spec files for Fedora, RHEL, and CentOS distributions

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the rpm-spec-generator skill

What this skill tells your AI

The instructions your AI receives, as published by a5c-ai/babysitter in library/specializations/desktop-development/skills/rpm-spec-generator/SKILL.md and read by ahel’s review.

Generate RPM spec files for Fedora, RHEL, CentOS, and other RPM-based distributions.

Capabilities

  • Generate .spec files
  • Configure package metadata
  • Define build requirements
  • Set up scriptlets
  • Configure file lists
  • Handle desktop integration
  • Configure changelog

Input Schema

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "packageName": { "type": "string" },
    "version": { "type": "string" },
    "release": { "type": "string", "default": "1" },
    "buildRequires": { "type": "array" },
    "requires": { "type": "array" }
  },
  "required": ["projectPath", "packageName", "version"]
}

Spec File Example

Name:           myapp
Version:        1.0.0
Release:        1%{?dist}
Summary:        My Application

License:        MIT
URL:            https://example.com/myapp
Source0:        %{name}-%{version}.tar.gz

BuildRequires:  gcc
Requires:       glibc, gtk3

%description
A longer description of my application.

%prep
%setup -q

%build
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%{_bindir}/myapp
%{_datadir}/applications/myapp.desktop

%changelog
* Mon Jan 01 2024 Your Name <email@example.com> - 1.0.0-1
- Initial release

Build Command

rpmbuild -ba myapp.spec

Related Skills

  • deb-package-builder
  • linux-gpg-signing

Signals

GitHub stars
2k
Forks
112
Last commit
Sep 2026
Advanced
Item type
skill
Key
rpm-spec-generator
Source
github.com/a5c-ai/babysitter