Skip to content

fix(kanban): remove missing avoid-ai-writing skill from swarm synthesizer - #29485

Closed
nasymonk wants to merge 1 commit into
NousResearch:mainfrom
nasymonk:fix/kanban-swarm-missing-skill
Closed

fix(kanban): remove missing avoid-ai-writing skill from swarm synthesizer#29485
nasymonk wants to merge 1 commit into
NousResearch:mainfrom
nasymonk:fix/kanban-swarm-missing-skill

Conversation

@nasymonk

Copy link
Copy Markdown

Summary

The avoid-ai-writing skill was hard-coded in the synthesizer task creation but is not present in the v0.14.0 skill bundle, causing every Kanban swarm synthesizer to crash with Unknown skill(s): avoid-ai-writing in an infinite retry loop.

Root Cause

hermes_cli/kanban_swarm.py:212 references skills=["avoid-ai-writing"] which was removed/renamed between v0.13 and v0.14.

Fix

Remove the stale skill reference so the synthesizer spawns without requiring a non-existent skill. The synthesizer will run with no skill constraints (empty list), which is the correct behavior when the intended skill no longer exists.

Testing

  • Verified avoid-ai-writing is not in the current skill bundle
  • Verified writing-plans exists as a possible intended replacement (but kept fix minimal)
  • Test suite test_kanban_swarm.py should pass as it doesn't assert on specific skills

Fixes #29415

…izer

The `avoid-ai-writing` skill was hard-coded in the synthesizer task
creation but is not present in the v0.14.0 skill bundle, causing every
Kanban swarm synthesizer to crash with 'Unknown skill(s): avoid-ai-writing'
in an infinite retry loop.

Remove the stale skill reference so the synthesizer spawns without
requiring a non-existent skill.

Fixes #29415
@alt-glitch alt-glitch added type/bug Something isn't working P3 Low — cosmetic, nice to have comp/cli CLI entry point, hermes_cli/, setup wizard labels May 20, 2026
@alt-glitch

Copy link
Copy Markdown
Collaborator

Duplicate of #29067 — same fix (remove stale avoid-ai-writing skill reference from kanban swarm synthesizer). #29067 is already open and triaged.

@teknium1

Copy link
Copy Markdown
Contributor

Thanks for catching this. Automated hermes-sweeper review found that the stale Kanban swarm synthesizer skill reference has since been fixed on current main.

Evidence:

  • hermes_cli/kanban_swarm.py:212 now uses skills=["humanizer"] instead of the missing avoid-ai-writing skill.
  • The bundled replacement exists at skills/creative/humanizer/SKILL.md:2 as name: humanizer.
  • Commit 69b74c15a324fcac460b5a143e5662036dae6387 made this exact change and cites the underlying #29415 failure mode.
  • Main also has regression coverage in tests/hermes_cli/test_kanban_cli_dispatch_passthrough.py:119 asserting the stale skill name stays out of kanban_swarm.py.

@teknium1 teknium1 closed this Jun 20, 2026
@teknium1 teknium1 added the sweeper:implemented-on-main Sweeper: behavior already present on current main label Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/cli CLI entry point, hermes_cli/, setup wizard P3 Low — cosmetic, nice to have sweeper:implemented-on-main Sweeper: behavior already present on current main type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: kanban_swarm.py references missing skill avoid-ai-writing, synthesizer crashes in retry loop (v0.14.0)

3 participants