)]}'
{".agents/skills/security-release-proposal/SKILL.md":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8447bc8dcb13972d2c8d8fd343ccfd6d65715526","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"name: security-release-proposal"},{"line_number":3,"context_line":"description: \u003e"},{"line_number":4,"context_line":"  Propose OpenStack stable branch point releases that deliver security fixes"},{"line_number":5,"context_line":"  from OSSAs or OSSNs. Use when the user needs to create a release proposal"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"15654b0f_62d3301d","line":2,"updated":"2026-06-26 23:18:02.000000000","message":"this seam like exactly the type of procedure yet important task that can be codified and assisted via an LLM\n\nits important work that need to be done often in a compressed period of time with a messurabel and repoducable output.","commit_id":"2ca9710d762a76dd53a977caf4747531b4c827e1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8447bc8dcb13972d2c8d8fd343ccfd6d65715526","unresolved":true,"context_lines":[{"line_number":6,"context_line":"  in the openstack/releases repository for fix versions identified in a"},{"line_number":7,"context_line":"  security advisory. Covers verification that fixes have merged, SHA"},{"line_number":8,"context_line":"  collection, release YAML editing, commit creation, and Gerrit submission."},{"line_number":9,"context_line":"  Do not use for general intermediary releases, milestone tagging, feature"},{"line_number":10,"context_line":"  releases, or release schedule management."},{"line_number":11,"context_line":"license: Apache-2.0"},{"line_number":12,"context_line":"---"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"faae75f2_a3a2ca39","line":10,"range":{"start_line":9,"start_character":2,"end_line":10,"end_character":43},"updated":"2026-06-26 23:18:02.000000000","message":"can i ssuggest you try using the skill desigener form  https://review.opendev.org/c/openstack/agentic-workflows/+/985902/2\n\nto try and create some evals for the description to ensure it does not trigger on phases like these and does triger for OSSA or OSSN related work\n\n\nit will produce a json file like this\n\nhttps://review.opendev.org/c/openstack/agentic-workflows/+/985902/2/.agents/skills/skill-designer/evals/evals.json\n\nwith some promt and if the promt shoudl or should not trigger the skill\nwe have not actully adopted any testing standard for the skils yet\n\nhttps://review.opendev.org/c/openstack/agentic-workflows/+/985902/2/knowledge/overlays/topic/skill-evals.md describe how i was hoping the evals will work but im glad to see you also added scritps to validate the skill.\n\nhow this work in parctaice is you atent will use a subagent with a clean context ot evaulate the eval prom to the descrction of the skill to determin if it shoudl use it.\n\nthe main thin we want to avoid this on is request for release notes, marketing highlihgt, release preludes or tagging a new release.","commit_id":"2ca9710d762a76dd53a977caf4747531b4c827e1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8447bc8dcb13972d2c8d8fd343ccfd6d65715526","unresolved":true,"context_lines":[{"line_number":154,"context_line":"Include any warnings or notes (e.g. branch tip is not the fix commit,"},{"line_number":155,"context_line":"which may indicate additional patches merged after the fix)."},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"### Stop here"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":"Do not proceed until the user reviews the summary and explicitly approves"},{"line_number":160,"context_line":"moving to Phase 2. If the user identifies any issues, help resolve them"}],"source_content_type":"text/x-markdown","patch_set":2,"id":"26c1d416_48da1786","line":157,"range":{"start_line":157,"start_character":0,"end_line":157,"end_character":13},"updated":"2026-06-26 23:18:02.000000000","message":"im not sure how effective stames liek that are\n\ni think it may be better to phase this as an apporval gate rather then inperitive `Stop here` as this could also be interepete dby the ag as a point wher it shoudl stop reading the kil","commit_id":"2ca9710d762a76dd53a977caf4747531b4c827e1"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"8447bc8dcb13972d2c8d8fd343ccfd6d65715526","unresolved":true,"context_lines":[{"line_number":227,"context_line":""},{"line_number":228,"context_line":"Wait for user approval before pushing."},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"### Step 6 — Push to Gerrit"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"Push the review with topic and hashtags. Always include the OSSA or OSSN"},{"line_number":233,"context_line":"identifier as a hashtag. Add the CVE identifier as well when one exists."},{"line_number":234,"context_line":"Multiple hashtags are passed as separate space-separated arguments:"},{"line_number":235,"context_line":""},{"line_number":236,"context_line":"```bash"},{"line_number":237,"context_line":"cd \u003creleases-path\u003e"},{"line_number":238,"context_line":"git review -t bug/\u003cLP-bug-id\u003e --hashtags \u003cOSSA-ID\u003e \u003cCVE-ID\u003e"},{"line_number":239,"context_line":"```"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"When no CVE exists (common for OSSNs):"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"```bash"},{"line_number":244,"context_line":"cd \u003creleases-path\u003e"},{"line_number":245,"context_line":"git review -t bug/\u003cLP-bug-id\u003e --hashtags \u003cOSSN-ID\u003e"},{"line_number":246,"context_line":"```"},{"line_number":247,"context_line":""},{"line_number":248,"context_line":"This uses the same SSH authentication already configured for `git review`."},{"line_number":249,"context_line":"No additional credentials are needed."},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"Wait for user approval before executing this command."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"## Output"},{"line_number":254,"context_line":""}],"source_content_type":"text/x-markdown","patch_set":2,"id":"f979931e_4bc8b1fe","line":251,"range":{"start_line":230,"start_character":0,"end_line":251,"end_character":53},"updated":"2026-06-26 23:18:02.000000000","message":"this is something that i belive we had agreed shoudl nto be done by an llm\nspeifcic the submition of the reveiw to the review system so i woudl remove this personally. and sto at step 5.\n\nafter step 5 you will have a local commit that you can review for correctness and then decied if you ened ot adjust it or if tis reaty to submit for review","commit_id":"2ca9710d762a76dd53a977caf4747531b4c827e1"}]}
