From arn-infra
This skill should be used when the user says "infra report", "report infra issue", "infra broke", "arn-infra-report", "infrastructure issue", "report deployment problem", "report infrastructure problem", "diagnose infra", "infra doctor", or wants to report a problem with an Arness Infra workflow skill. Invokes the arn-infra-doctor agent to diagnose the issue, then files a GitHub issue on the Arness plugin repository. Do NOT use this for filing issues on the user's own project — use /arn-code-create-issue for that.
npx claudepluginhub appsvortex/arness --plugin arn-infraThis skill uses the workspace's default tool permissions.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Builds 3-5 year financial models for startups with cohort revenue projections, cost structures, cash flow, headcount plans, burn rate, runway, and scenario analysis.
Report an Arness Infra workflow issue by running a diagnostic and filing a GitHub issue on the Arness plugin repository. The arn-infra-doctor agent analyzes Infra configuration and behavior — it never reads project source code or business logic.
Before proceeding, check whether the user's issue actually belongs to a different Arness plugin:
## Arness section from the project's CLAUDE.md (if it exists)./arn-code-report instead."/arn-spark-report instead."Inform the user:
"I'll help you report an Arness Infra workflow issue. Here's how this works:
Your project code and business logic are never included in the report."
Ask the user using AskUserQuestion:
Let the user type a free-form description. This becomes the user_description for the diagnostic.
Detect the plugin's GitHub repository:
repository field from ${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json. Parse owner/repo from the URL.git -C ${CLAUDE_PLUGIN_ROOT} remote get-url origin. Extract owner/repo from the URL (strip .git suffix and https://github.com/ or git@github.com: prefix).Check gh auth status — user must be authenticated to file issues.
Read plugin version from ${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json.
Read ## Arness config from the project's CLAUDE.md (if it exists).
If GitHub access is not available, offer an alternative: generate the diagnostic report as a local file (arness-infra-report-<YYYY-MM-DD>.md in the project root) the user can manually submit.
Spawn the arn-infra-doctor agent via the Task tool with:
## Arness config content (or "not configured")${CLAUDE_PLUGIN_ROOT}/skills/arn-infra-report/references/infra-knowledge-base.mdWait for the agent to complete and collect the diagnostic report.
Assemble the GitHub issue using the template from ${CLAUDE_PLUGIN_ROOT}/skills/arn-infra-report/references/issue-template.md:
Present the complete draft to the user, then request explicit consent.
Ask (using AskUserQuestion):
This report will be filed as a public GitHub issue on the Arness repository. It contains only Arness configuration state and diagnostic findings — no project source code or business logic. Please review the report above carefully.
- Submit — I've reviewed it and consent to filing this publicly
- Save locally — save as a file instead of submitting
- Edit first — let me modify the report before deciding
arness-infra-report-<YYYY-MM-DD>.md in the project root. Inform the user. Do not submit.The arn-infra-report label must already exist on the plugin repository (maintained by the plugin maintainers, not created by this skill).
Create the issue with the arn-infra-report label:
gh issue create --repo <owner/repo> --title "<title>" --body "<body>" --label "arn-infra-report"
If the command fails because the label does not exist, retry without --label and inform the user that the issue was filed without a label.
Report the issue URL to the user.
If submission fails for other reasons (permissions, network), save the report as arness-infra-report-<YYYY-MM-DD>.md in the project root and inform the user with instructions to submit manually.
repository field in plugin.json. Generate report as arness-infra-report-<YYYY-MM-DD>.md in the project root instead.gh not authenticated — suggest gh auth login, offer local file fallback (arness-infra-report-<YYYY-MM-DD>.md).arness-infra-report-<YYYY-MM-DD>.md in the project root, suggest opening manually.## Arness config missing — proceed anyway, note "not configured" in the report.arn-infra-report label missing from plugin repo — retry without --label, note this in the output.