github miqdadbadjuber/anti-slop v3.2.10
v3.2.10: GitHub Copilot (beta), a shared-folder installer, and R-02 scoped through R-37

4 hours ago

GitHub Copilot is an installer target (beta)

Copilot reads agent skills from a project's .agents/skills/, so it needs no folder of its own. Picking GitHub Copilot in the installer writes the folder Antigravity already uses, and Copilot reads the same AGENTS.md block five other agents already get. Verified in VS Code 1.137: typing /skills in Copilot Chat lists antislop and antislop-ui.

This is our first release with Copilot support, so treat the door as beta. GitHub's own skill format is young, and if their loader changes we would rather fix it in a patch than have you find it.

There is no plugin door for Copilot. The marketplace command promised in the roadmap is not shipping, because Copilot Extensions in the GitHub Marketplace are applications, not repo manifests like the Claude Code and Cursor doors.

The installer stops writing the same skills twice

Eight agents now resolve to seven folders, because Copilot shares one with Antigravity. The old code returned one target per agent, so it copied the same skills twice into .agents/skills and reported more conflicting folders than existed. It now groups by resolved path, so a shared folder is one install and the conflict count matches what is on disk.

OpenCode is told about a collision

OpenCode reads .opencode/skills, .claude/skills, and .agents/skills at once, and documents no precedence between them. A project that installs into two of those holds the same skill names twice, which is how a skill goes missing after an install that looked correct. The installer now names the collision and says which folder to remove.

R-02 and antislop-copywriting no longer disagree

R-02 bans the em dash from Hard Gate, which the core calls absolute. antislop-copywriting granted that ban an exception in three places, so an agent loading both had to resolve "FAIL regardless of purpose" against "the voice wins", and resolved toward the exception. The tell survived the filter built to remove it.

R-02 now states its scope. The ban governs text the agent writes, and a user's own writing sample is a direction rather than agent copy, so a sample that uses em dashes goes through R-37's conflict protocol: name the character, name the rule, ask. Neither file decides silently anymore. Reported by @coderbuzz, whose analysis made it quick to confirm.

Claude Code and AGENTS.md

Since v2.1.277 Claude Code reads AGENTS.md when a project has no CLAUDE.md. antislop keeps writing CLAUDE.md, because a CLAUDE.md anywhere above the working directory makes Claude ignore AGENTS.md entirely, so an AGENTS.md-only pointer would be silently ignored. Documentation only, no behaviour change.

Full detail is in the ROADMAP.

Don't miss a new anti-slop release

NewReleases is sending notifications on new releases.