> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.neetoform.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AI assistants

> Teach a coding assistant to drive the neetoform CLI.

`neetoform setup` writes a NeetoForm instruction file into an assistant's
configuration. The assistant then knows the command tree, the global flags, the
output envelope and the errors to expect, so it can run `neetoform` for you
instead of guessing at flags.

Every target is installed the same way:

```bash theme={"system"}
neetoform setup <assistant>
```

| Assistant  | What it writes                                                                                           | Scope               |
| ---------- | -------------------------------------------------------------------------------------------------------- | ------------------- |
| `claude`   | A plugin under `~/.config/neetoform/claude-plugin`, then prints two slash commands to finish the install | Your account        |
| `cursor`   | `.cursor/rules/neetoform.mdc`                                                                            | The current project |
| `windsurf` | `.windsurf/rules/neetoform.md`                                                                           | The current project |
| `copilot`  | A `## NeetoForm CLI` section in `.github/copilot-instructions.md`                                        | The current project |
| `gemini`   | A `## NeetoForm CLI` section in `GEMINI.md`                                                              | The current project |
| `codex`    | A `## NeetoForm CLI` section in `AGENTS.md`                                                              | The current project |

Run the command from the root of the project you want the rules to apply to.
Everything except `setup claude` writes into the working directory.

## Claude Code

Claude Code installs plugins through interactive slash commands, so the setup
command extracts the plugin and prints the two commands to run:

```bash theme={"system"}
neetoform setup claude
```

```
NeetoForm plugin extracted to /Users/oliver/.config/neetoform/claude-plugin

To finish installation, open Claude Code and run these slash commands:
  /plugin marketplace add /Users/oliver/.config/neetoform/claude-plugin
  /plugin install neetoform@neetoform
```

The command needs `~/.claude/` to exist, so install Claude Code first.

## Rerunning setup

`cursor` and `windsurf` write a standalone rules file and leave an existing one
alone, reporting `Already installed`. Delete the file first to refresh it.

`copilot`, `gemini` and `codex` append to a file that is usually yours, so they
manage a single `## NeetoForm CLI` section: the first run adds it, and later
runs replace that section and leave the rest of the file untouched.

## MCP instead

The setup command teaches an assistant to run a CLI that is already signed in as
you. If you would rather the assistant talk to NeetoForm directly, without a
binary on the machine, connect it to the [MCP server](/mcp/introduction) instead.
The two are independent, and an assistant can have both.
