infrahub-reporting-issues

Routes and drafts bug reports and feature requests for Infrahub-ecosystem GitHub repositories.

9|2|Updated Aug 27, 2025
One-click install
npx skills add https://github.com/opsmill/infrahub-solution-ai-dc --skill infrahub-reporting-issues-opsmill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: infrahub-reporting-issues
Source: https://github.com/opsmill/infrahub-solution-ai-dc/tree/main/.agents/skills/infrahub-reporting-issues
Command: npx skills add https://github.com/opsmill/infrahub-solution-ai-dc --skill infrahub-reporting-issues-opsmill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Filing an issue against the right Infrahub-ecosystem repository is hard: there are 11 candidate repos, users rarely know which one owns their problem, and public issues can accidentally leak internal hostnames, IPs, or tokens. This Skill classifies the request, routes it to the correct repo, checks for duplicates, sanitizes environment info, and prepares a complete issue draft for user review before anything is submitted. ## Core Features & Use Cases - Repository routing: Detects the right target repo from local filesystem cues (pyproject.toml, galaxy.yml, Chart.yaml, .claude-plugin/plugin.json) across 11 Infrahub-ecosystem repos, defaulting to opsmill/infrahub when ambiguous. - Duplicate detection: Searches existing issues via the gh CLI, a GitHub MCP server, or manual search URLs, and switches to comment mode when a match exists. - Sanitized issue drafting: Renders repo-native issue templates (or generic fallbacks) and enforces a strict redaction rule so no internal IPs, hostnames, paths, or secrets appear in the public issue body. - Use Case: A user hits an InfrahubClient error in their Python project. The Skill detects infrahub-sdk in pyproject.toml, routes to opsmill/infrahub-sdk-python, finds no duplicate, gathers only version and OS info, and presents a ready-to-submit bug report for approval. ## Quick Start Ask the assistant to help you report a bug or request a feature in Infrahub, for example by saying you found a bug in the Infrahub SDK and want to file an issue.

Frequently Asked Questions about infrahub-reporting-issues

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I report a bug in Infrahub?▼

Describe the problem and the Skill classifies it as a bug, feature, or question, routes it to the correct Infrahub-ecosystem repository, searches for duplicates, and drafts a complete issue. Nothing is submitted until you explicitly approve the content and choose a submission method.

Which GitHub repository should I file my Infrahub issue against?▼

The Skill detects the right repo from local cues like pyproject.toml dependencies, galaxy.yml, Chart.yaml, or plugin.json across 11 candidate repos. When detection is ambiguous, it defaults to opsmill/infrahub, since the main repo can re-route issues more easily than sub-repos.

Does the skill submit GitHub issues automatically?▼

No. It prepares the full issue and stops at a mandatory review gate where you approve the title, body, and target repo. Only after approval does it submit via gh CLI, a GitHub MCP server, or copy-paste-ready markdown for manual filing.

How does the skill prevent leaking internal infrastructure details in public issues?▼

A critical sanitization rule restricts environment sections to product versions, OS, and runtime versions only. Internal IPs, hostnames, file paths, container names, and emails are replaced with placeholders, and detected tokens or connection strings abort the filing entirely.

What happens if my Infrahub issue already exists on GitHub?▼

The Skill searches existing open and closed issues using the gh CLI, a GitHub MCP server, or a manual search URL. If a match is found, it switches to comment mode and drafts a comment adding your version and reproduction details to the existing issue instead.

When should I not use this issue-reporting skill?▼

Do not use it when you want to fix a bug locally, write a test, or debug code without filing anything. Support questions like how to do something are routed to Discord or GitHub Discussions rather than opened as issues.