一键导入
nova-blueprint
Generate and insert a Launchpad blueprint URL at the top of a nova-spec file. Use after finalizing a spec to register the Launchpad blueprint.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate and insert a Launchpad blueprint URL at the top of a nova-spec file. Use after finalizing a spec to register the Launchpad blueprint.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate a persistent triage report artifact from the current session analysis. Use after triage to save findings as a structured markdown report.
Analyze a triaged bug against the Nova source checkout to assess reproducibility. Use after triage to perform deeper source analysis and verify if the bug exists in current master.
Fetch a Nova Launchpad bug, validate against source code, and classify its validity. Use when triaging a Launchpad bug report to determine if it is a genuine defect, configuration issue, or feature request.
Draft and post triage results to a Launchpad bug with user approval. Use after triage to update the bug status, importance, and add a comment on Launchpad.
Review Nova code changes for intent correctness, architectural consistency, versioning rules, and testing adequacy. Use when reviewing a Gerrit patch, git diff, or set of modified files in OpenStack Nova.
Post a review as comments on a Gerrit change using the Gerrit MCP server or REST API fallback. Use after completing a code-review or spec-review to publish findings to Gerrit.
| name | nova-blueprint |
| description | Generate and insert a Launchpad blueprint URL at the top of a nova-spec file. Use after finalizing a spec to register the Launchpad blueprint. |
Generate the Launchpad blueprint URL for a nova-spec and insert it at the top of the RST file. Every nova-spec must reference its corresponding Launchpad blueprint as the first item in the file.
The user will provide one of:
vgpu-live-migration)artifacts/nova-spec-workflow/vgpu-live-migration.rst)artifacts/nova-spec-workflow/.rst extension)artifacts/nova-spec-workflow/{name}.rst.rst file in artifacts/nova-spec-workflow//nova-create-spec first to generate a draft."Construct the URL using the standard Launchpad format:
https://blueprints.launchpad.net/nova/+spec/{spec-name}
Read the spec file and check if a blueprint URL is already present at the top:
https://blueprints.launchpad.net/nova/+spec/Insert the blueprint URL at the very top of the RST file, before the spec title:
..
https://blueprints.launchpad.net/nova/+spec/{spec-name}
============================
{Spec Title}
============================
Write the updated RST file back to the same path.
Report:
## Blueprint Added
**URL**: https://blueprints.launchpad.net/nova/+spec/{spec-name}
**File**: {path}
Remember to create the actual blueprint on Launchpad before submitting the spec to Gerrit:
https://blueprints.launchpad.net/nova/+addspec
| Condition | Behavior |
|---|---|
| No spec found | Instruct contributor to run /nova-create-spec first |
| Blueprint URL already present | Verify format, skip insertion, report status |
| Invalid spec name (contains invalid characters) | Report error, suggest valid naming (lowercase, hyphens, no special chars) |
Follow the rules in rules.md.