~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/agent-plugins

Plugins for coding agents (omp, Claude Code) working on knotless: knotless-mcp and a skill

0
0
main
57 lines · 1.7 KB Raw History
# knotless agent plugins

Plugins for coding agents working on [knotless](https://knotless.dev), git
stored in your atproto account. The catalog is in Claude Code's format, so
the same repository installs into omp and Claude Code.

## knotless

- **MCP server**: `knotless-mcp`, one tool per `knotless` command:
  repositories, files with no clone, pulls, issues, reviews, runs and the
  merge queue.
- **Skill** `knotless`: how to name repositories and pulls, read without a
  clone, open a pull, read its checks, answer reviews and land it through
  the merge queue.

### Before installing

```sh
curl -fsSL https://knotless.dev/install.sh | sh   # knotless, knotless-mcp, git-remote-knotless
knotless login you.bsky.social
```

The MCP server acts as the account `knotless login` stored last. Set
`KNOTLESS_IDENTIFIER` in its environment to pin another.

### omp

```
/marketplace add https://knotless.dev/chadtmiller.com/agent-plugins.git
/marketplace install knotless@knotless
/reload-plugins
```

or `omp plugin marketplace add …` and `omp plugin install knotless@knotless`.

### Claude Code

```
/plugin marketplace add https://knotless.dev/chadtmiller.com/agent-plugins.git
/plugin install knotless@knotless
```

Keep the `.git`: without it Claude Code fetches the URL as a catalog file
rather than cloning it.

## Layout

```
.claude-plugin/marketplace.json        the catalog
plugins/knotless/
  .claude-plugin/plugin.json           name, version
  .mcp.json                            the knotless-mcp server
  skills/knotless/SKILL.md             the skill
```

A change to a plugin bumps `version` in its `plugin.json`; installs pick it
up with `/marketplace update knotless` then `/marketplace upgrade`.