{"repo":"NousResearch/hermes-agent","public_id":"27644","display_label":"Pinned/bundled skill protection in background review","summary":"These items address adding protection for pinned and bundled skills within background review prompts, and aligning that handling with curator behavior. A related fork fix is also included.","subsystem":null,"counts":{"members":3,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":1},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":28338,"merged_at":"2026-05-19T03:02:23+00:00"},"resolution":{"state":"resolved","by":"pr-28338"},"freshness":{"state":"verified","last_verified_at":"2026-05-19T03:02:23+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.6666666666666666},"fix_edges":[{"issue_number":27644,"pr_number":28338,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true,"pr_merged_at":"2026-05-19T03:02:23+00:00"}],"members":[{"kind":"issue","number":27644,"title":"[Feature]: Align bg-review's bundled/pinned skill handling with the curator","url":null,"state":"closed"},{"kind":"pr","number":27992,"title":"feat(bg-review): add bundled/pinned skill protection to review prompts (#27644)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"af78449acdd4de4528e79e9abc11cb1ac5a87030","number":0},{"kind":"pr","value":"#28338","number":28338}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":28338,"title":"feat(bg-review): add bundled/pinned skill protection to review prompts (#27992)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["agent/background_review.py"],"fix_hunks":[{"file":"agent/background_review.py","hunks":["@@ -112,6 +112,12 @@\n     \"skill that governs that task needs to carry the lesson.\\n\\n\"\n     \"If you notice two existing skills that overlap, note it in your \"\n     \"reply — the background curator handles consolidation at scale.\\n\\n\"\n+    \"Protected skills (DO NOT edit these):\\n\"\n+    \"  • Bundled skills (shipped with Hermes, e.g. 'hermes-agent').\\n\"\n+    \"  • Hub-installed skills (installed via 'hermes skills install').\\n\"\n+    \"  • Pinned skills (marked via 'hermes curator pin').\\n\"\n+    \"If the only skills that need updating are protected, say\\n\"\n+    \"'Nothing to save.' and stop.\\n\\n\"\n     \"Do NOT capture (these become persistent self-imposed constraints \"\n     \"that bite you later when the environment changes):\\n\"\n     \"  • Environment-dependent failures: missing binaries, fresh-install \"","@@ -189,6 +195,12 @@\n     \"should carry user-preference lessons when relevant.\\n\\n\"\n     \"If you notice overlapping existing skills, mention it — the \"\n     \"background curator handles consolidation.\\n\\n\"\n+    \"Protected skills (DO NOT edit these):\\n\"\n+    \"  • Bundled skills (shipped with Hermes, e.g. 'hermes-agent').\\n\"\n+    \"  • Hub-installed skills (installed via 'hermes skills install').\\n\"\n+    \"  • Pinned skills (marked via 'hermes curator pin').\\n\"\n+    \"If the only skills that need updating are protected, say\\n\"\n+    \"'Nothing to save.' and stop.\\n\\n\"\n     \"Do NOT capture as skills (these become persistent self-imposed \"\n     \"constraints that bite you later when the environment changes):\\n\"\n     \"  • Environment-dependent failures: missing binaries, fresh-install \"\n"]}]}],"trust":{"default_tier":"verified","includes_suggested":false}}