)]}'
{"id":"openstack%2Fagentic-workflows~985302","triplet_id":"openstack%2Fagentic-workflows~master~Ib8f99bbf8e35525de5a83f48d704f40cd79ca85b","project":"openstack/agentic-workflows","branch":"master","topic":"strawman","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-04-21 07:16:29.000000000","reason":"\u003cGERRIT_ACCOUNT_7166\u003e replied on the change","reason_account":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ib8f99bbf8e35525de5a83f48d704f40cd79ca85b","subject":"Add skill authoring workflow guidance","status":"NEW","created":"2026-04-20 00:20:49.000000000","updated":"2026-04-21 07:18:52.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"316d9c48a32e6a1bfef700eaa9543d799e204af2","_number":985302,"virtual_id_number":985302,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-21 06:45:08.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-20 00:29:58.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-04-21 07:16:29.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"CC"}],"messages":[{"id":"8dbcbdfe0b329b1e1203aa9d8ce5c3b4d769e68d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-20 00:20:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"220d74ec299aa34c83e3eda6f1d62fc067263f31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 00:29:58.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2de90c101b0d4398b1ad797611803c44\n\n- agentic-workflows-linters https://zuul.opendev.org/t/openstack/build/965603a01dfe4b47853b31ace0259d7c : SUCCESS in 2m 47s","accounts_in_message":[],"_revision_number":1},{"id":"b0d79524bd4b2dabb628d7274c36dab51ab65bcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-04-21 06:33:59.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ee27584efd34c79ee9f7aaca4d8c82e526018128","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-21 06:45:08.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eac019a2a7b34bc38c963d015e591578\n\n- agentic-workflows-validate-skills https://zuul.opendev.org/t/openstack/build/f718f85a057546ce969298a7654e972b : SUCCESS in 2m 02s","accounts_in_message":[],"_revision_number":2},{"id":"7b478fe317f5aefeef28b44b385b2589104e3bb9","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-04-21 07:16:29.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"316d9c48a32e6a1bfef700eaa9543d799e204af2","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2026-04-21 07:18:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4fa51d5db0b5291e871315a236acff602c9f51be","revisions":{"86585491cb4ea82579058ebe3f6f9937cd4f041a":{"kind":"REWORK","_number":1,"created":"2026-04-20 00:20:49.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/02/985302/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/agentic-workflows","ref":"refs/changes/02/985302/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/1"}}},"commit":{"parents":[{"commit":"1154aaf7889118fb878bb88a3089a84bfa1a0d9a","subject":"Add source-to-markdown snapshot skill","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/1154aaf7889118fb878bb88a3089a84bfa1a0d9a"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-19 19:11:48.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-19 19:11:48.000000000","tz":60},"subject":"Add skill authoring workflow guidance","message":"Add skill authoring workflow guidance\n\nThis change adds a user-facing skill-designer workflow for creating and\nrevising OpenStack Agent Skills. The workflow now owns ordinary skill\nauthoring requests, including quick stubs, and can compose helper skills for\nsource capture, knowledge routing, and skeleton generation.\n\nIt also adds a knowledge-distiller library skill for turning captured source\nmaterial into reusable repository knowledge. New skill-type and\nskill-authoring reference material documents the distinction between library\nskills and workflow skills, and updates the routing layer so future agents can\nfind the right entry point.\n\nThe existing skill-stub helper is narrowed to direct invocation or workflow\ndelegation so broad skill-design prompts do not route to the skeleton helper\nbefore skill-designer can handle the user-facing workflow.\n\nAssisted-By: codex gpt-5.4\nChange-Id: Ib8f99bbf8e35525de5a83f48d704f40cd79ca85b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/86585491cb4ea82579058ebe3f6f9937cd4f041a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/86585491cb4ea82579058ebe3f6f9937cd4f041a"}]},"branch":"refs/heads/master"},"4fa51d5db0b5291e871315a236acff602c9f51be":{"kind":"REWORK","_number":2,"created":"2026-04-21 06:33:59.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/02/985302/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/agentic-workflows","ref":"refs/changes/02/985302/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/agentic-workflows refs/changes/02/985302/2"}}},"commit":{"parents":[{"commit":"4d8c496cb1488e016d28e2e1839abe5d3270dcb6","subject":"README: Add warning RE: WIP state","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/4d8c496cb1488e016d28e2e1839abe5d3270dcb6"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-19 19:11:48.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-04-21 05:47:55.000000000","tz":60},"subject":"Add skill authoring workflow guidance","message":"Add skill authoring workflow guidance\n\nSkill authoring needs a user-facing workflow that can decide when a\nrequest needs a quick stub, reusable knowledge, or a fuller design.\n\nThis change adds the skill-designer workflow for creating and revising\nOpenStack Agent Skills. The workflow owns ordinary skill authoring\nrequests, including quick stubs. It can compose helper skills for source\ncapture, knowledge routing, and skeleton generation.\n\nIt also adds a knowledge-distiller library skill for turning captured\nsource material into reusable repository knowledge. New skill-type and\nskill-authoring reference material documents the distinction between\nlibrary skills and workflow skills, and updates the routing layer so\nfuture agents can find the right entry point.\n\nThe existing skill-stub helper is narrowed to direct invocation or\nworkflow delegation so broad skill-design prompts do not route to the\nskeleton helper before skill-designer handles the user-facing workflow.\n\nAssisted-By: codex gpt-5.4\nChange-Id: Ib8f99bbf8e35525de5a83f48d704f40cd79ca85b\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/4fa51d5db0b5291e871315a236acff602c9f51be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/agentic-workflows/commit/4fa51d5db0b5291e871315a236acff602c9f51be"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
