github miqdadbadjuber/anti-slop v3.2.30
v3.2.30: Kilo Code joins the installer

one hour ago

Kilo Code joins the installer, and two community fixes ride along. Kilo reads the shared .agents/skills folder at both scopes, so it costs one row and no new path. A new antislop-ui pattern covers the navigation shell, and the installer's prompt library moves to its current release.

One shared folder, no new path

Kilo Code documents .kilo/skills/ for a project and ~/.kilo/skills/ at user level, but it also loads .agents/skills/ by default at both scopes. That is the folder Antigravity, Copilot, Kimi Code, Amp, DeepSeek Harness, and Muse Code already share, so the installer writes one copy and Kilo joins without a new folder. The installer now covers fifteen agents over nine folders.

Kilo also reads .claude/skills/, but only when its Claude Code Compatibility setting is on, which is off by default. The installer does not count it as a second copy for that reason. If you already keep skills in .kilo/skills/, do not copy antislop there as well: Kilo does not document which copy wins.

For instructions, Kilo discovers AGENTS.md at the project root and in parent folders, so a project install writes the same pointer it writes for the other agents.

Scaffold Sidebar

The new pattern in antislop-ui names a page that got a design pass while the navigation did not: one flat list of eight or more identical rows, an active state that is only a slightly darker tint, no hover or pressed state, a collapse that clips labels mid-word, and on a phone a rail that disappears with no trigger.

The shell is on every screen, so its defects are paid on every navigation. It is the most-seen part of the product and the one most often left at the starter default. The fix treats the shell as a component: grouped destinations, a current marker that survives icon-only and mobile, a real collapse button with aria-expanded, an accessible name for every icon-only destination, and a mobile sheet with a trigger, Escape to close, and focus returned to the trigger. The checklist gains the matching item.

From community PR #65.

The prompt library refresh

The installer moves @clack/prompts from 1.7.0 to 1.9.0. The APIs the installer uses did not change, the lockfile was regenerated with the new resolution, and the smoke test passes on the new version. No prompt, question, or hint was rewritten for it.

From community PR #64.

What is verified, and what is not

This repository passes its own check, fourteen checks in all, and the installer smoke test. The smoke test pins Kilo's project target, its global target, its pointer file, and the new counts: fifteen agents over nine folders.

Kilo Code is the one part read from the vendor's current documentation rather than from a live install. The documentation states the shared folder at both scopes and the AGENTS.md discovery, and the installer pins those paths, but no Kilo Code session on this machine has loaded the skills. That stays unclaimed rather than assumed.

Both community changes are in the tree those checks ran against.

Updating

The installer route is unchanged:

npx antislop-ai --update

It replaces every antislop folder already on this machine at both scopes, keeps each folder's skill selection, and prints the release it replaced. A Kilo Code project that was installed before this release has no antislop folder yet, so run npx antislop-ai once and select Kilo Code. Skills load when a session starts, so start a new one afterwards.

The plugin doors are unaffected by this release. Each keeps its own copy and updates through its own manager.

Don't miss a new anti-slop release

NewReleases is sending notifications on new releases.