rpm-spec-generator

Solid

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

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
69
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# rpm-spec-generator 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 ```json { "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 ```spec 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 ```bash rpmbuild -ba myapp.spec ``` ## Related Skills - `deb-package-builder` - `linux-gpg-signing`

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

deb-package-builder

Build Debian packages with proper control files, dependencies, and maintainer scripts

1,160 Updated today
a5c-ai
AI & Automation Listed

spec-writer

Generate structured software specifications for features, bug fixes, and products. Use when the user wants to create a spec, PRD, feature brief, requirements document, or when starting any new implementation that needs a specification first. Invoke via /spec-writer or when the user says "write a spec", "spec this out", "create a spec", "I need a spec for...", or describes a feature they want to build. Produces adaptive-complexity specs with Job Stories, Gherkin acceptance criteria, and three-tier boundaries. Output is a markdown file ready for agent execution or human review.

46 Updated 2 months ago
SamJHudson01
API & Backend Listed

specgen-spring-jpa-restapi

Generate a detailed specification document for building a Spring Boot 3 REST API application with Spring Modulith packaging. Database (MongoDB, PostgreSQL, MySQL, or none), authentication (Keycloak OAuth2 Resource Server, Spring Security JWT, or none), scheduling (Quartz + Spring Batch or none), and messaging (RabbitMQ pub/sub or none) are configurable based on user input. Standardized input: application name (mandatory), version (mandatory), module (optional). Use this skill whenever the user asks to create a spec, specification, blueprint, or technical design document for a new Spring Boot REST API application. Also trigger when the user says things like "spec out a new REST API project", "design a Spring Boot API skeleton", "write a technical spec for my new API", "scaffold spec for a REST API", or any request for a specification document describing a Spring Boot REST API application. Even if the user only mentions a subset of the stack (e.g., "Spring Boot API" or "Spring REST with MySQL" or "Spring Boot A

3 Updated 3 days ago
rashidee
AI & Automation Listed

spec-writer

Generate numbered repo spec folders with clear requirements, implementation plans, and task lists for non-trivial project work.

11 Updated 1 weeks ago
mickpletcher
API & Backend Listed

specgen-laravel-eloquent-bladehtmx

Generate a detailed specification document for building a monolith Laravel 12 web application with server-rendered views (Blade), Tailwind CSS, Alpine.js, htmx, and nwidart/laravel-modules modular packaging. Database (MongoDB, PostgreSQL, MySQL, or none), authentication (Keycloak OAuth2 Client, Laravel Breeze form login, or none), scheduling (Laravel Task Scheduling + Queue Batching or none), messaging (RabbitMQ pub/sub or none), and internationalisation (multi-locale via Laravel's native translation system, or none) are configurable based on user input. Standardized input: application name (mandatory), version (mandatory), module (optional). Use this skill whenever the user asks to create a spec, specification, blueprint, or technical design document for a new Laravel web application with server-side rendering. Also trigger when the user says things like "spec out a new Laravel project", "design a Laravel web skeleton", "write a technical spec for my new Laravel app", "scaffold spec for a monolith Laravel ap

3 Updated 3 days ago
rashidee