Entwining

Mods — Development skill for Claude Code

Development community

Claude Code plugins built on function hooks.

How to install Mods

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Entwining/mods and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Mods does

Claude Code plugins built on function hooks. preallow lets auto mode skip the classifier for sandboxed reads and the pushes and merges you authorized.

Alternatives in Development

README

mods

Claude Code plugins built on function hooks, published as the `entwining-mods` marketplace.

Mod What it does
preallow In auto mode, a model judge runs the steps of your task without the classifier, leaving irreversible effects you did not explicitly ask for to it

Install

claude plugin install preallow --marketplace Entwining/mods

This installs for your user. To pick a scope interactively, run `/plugin install preallow --marketplace Entwining/mods` in a Claude Code session. Each mod's README covers its options.

Claude Code does not update plugins from third-party marketplaces by default. In `/plugin`, select `entwining-mods` on the Marketplaces tab and choose **Enable auto-update**, or run `claude plugin update preallow@entwining-mods` manually. Start a new session after installing or updating.

Development

Requires [Bun](https://bun.sh). The pinned `@anthropic-ai/claude-code` dev dependency supplies the engine that validates and tests the mods.

bun install
bun run check   # format check, lint, plugin validation, tests
bun run fmt     # format in place

To run a mod from this checkout, start a session with `bunx claude --plugin-dir plugins/`, which runs the pinned engine. That session writes the mod's generated types to `plugins//.claude-plugin/types/`, where the first line of `claude-code/index.d.ts` names the engine that wrote them, and `bun run typecheck` then checks the mod against them. CI checks the mods against the core declarations it takes from the engine's binary (`bun run typecheck:core`, part of `bun run check`); the declarations of each too