com um clique
rpm-examine
Analyze RPM build.log failures
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Analyze RPM build.log failures
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Check an ODH module operator repository for contract violations against the platform onboarding guide. Validates PlatformObject status, CRD structure, Helm chart content, webhook ownership, metadata conventions, and reconciler chain ordering. Use during code review or after scaffolding a new module.
Read existing in-tree ODH operator component code and produce a step-by-step extraction checklist for migrating it to a standalone module. Analyzes controller logic, webhooks, RBAC, embedded manifests, and DSC field mappings. Use when extracting a component from the monolithic operator into its own module repo.
Given a component name, generate a complete standalone ODH module operator repository. Produces Go module, CRD types implementing PlatformObject, controller skeleton with reconciler builder pattern, Helm chart, Makefile, CI config, singleton webhook, and AGENTS.md. Use when starting a new module from scratch.
Generate AIPCC Commits style commit messages or summarize existing commits
Hello world plugin implementation
Generate comprehensive sprint summaries by analyzing JIRA sprint data, including issue breakdown, progress metrics, and team performance insights.
| name | rpm-examine |
| description | Analyze RPM build.log failures |
| argument-hint | [copr-chroot-url] OR [build-log-url] [srpm-url] OR [build.log] [specfile|dist-git] [sources] |
odh-ai-helpers:rpm-examine
/rpm:examine <copr-chroot-url>
/rpm:examine <build-log-url> <srpm-url>
/rpm:examine <build.log> <specfile|dist-git> [sources]
Analyze RPM build.log failures. Provide a comprehensive analysis with error summary, root cause, and actionable fixes.
Provide a single Copr build results URL to automatically fetch all build artifacts or provide two URLs - one for build.log and one for SRPM.
What gets downloaded:
build-live.log.gz or build.log - Main build log*.src.rpm - Source RPM containing spec file, sources, and patchesroot.log.gz, state.log - Additional context logs (optional)Provide paths to local build artifacts.
Arguments:
<build.log> - Path to build log file (required)<specfile|dist-git> - Path to spec file or dist-git repo clone (required)[sources] - Path to source tarball or unpacked sources (optional)Context gathering: If sources not provided, search in:
curl -LO <copr-url>/builder-live.log.gz
curl -LO <copr-url>/*.src.rpm
curl -LO <copr-url>/root.log.gz # optional
curl -LO <copr-url>/state.log # optional
gunzip *.log.gz (if needed)rpm2cpio *.src.rpm | cpio -idmv*.tar.* or *.src.rpmCollect all relevant information before analysis:
Spec file analysis:
Additional context:
git diff to check uncommitted changes%{name}.conf, %{name}.desktop, systemd unitsroot.log, state.log, mock.logSource code (if needed):
CMakeLists.txt, Makefile.am, setup.py, etc.%prep - Source unpacking and patch application%build - Compilation and building%install - Installation to buildroot%check - Test suite execution"Error:", "FAILED", "fatal error:""configure: error:", "No such file""undefined reference", "make: ***""CMake Error", "ninja: build stopped""ModuleNotFoundError", "ImportError""Ignoring extra path from command line" - May indicate broken line continuation in spec file"add_subdirectory given source" + "not an existing directory" - May indicate missing options due to spec formattingSpec file whitespace issues:
\ instead of \) - Breaks line continuation, causing subsequent lines to be completely ignored by the shell%if blocks)cat -A specfile.spec to reveal trailing spaces (shows as \ $ at end of line) or grep '\\ $' specfile.specProvide a clear, structured analysis:
Brief description of what failed (1-2 sentences)
Technical explanation of why it failed:
Specific, actionable steps to resolve:
Optional section for: