Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

nvr-status

verified

This skill should be used when the user asks "what neovim is active", "which editor am I using", "show nvim status", "what's my active editor", "check neovim instance", or wants to know which neovim instance is connected to the current project.

View on GitHub

Marketplace

cadrianmae-claude-marketplace

cadrianmae/claude-marketplace

Plugin

nvr

Repository

cadrianmae/claude-marketplace

plugins/nvr/skills/status/SKILL.md

Last Verified

February 1, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/cadrianmae/claude-marketplace/blob/main/plugins/nvr/skills/status/SKILL.md -a claude-code --skill nvr-status

Installation paths:

Claude
.claude/skills/nvr-status/
Powered by add-skill CLI

Instructions

# Show Active Neovim Instance Status

## Purpose

Display the active neovim instance for the current working directory, including socket path, process ID, working directory, and buffer information.

## When to Use This Skill

Use this skill when the user wants to verify their editor setup or troubleshoot neovim connection issues:

- "What neovim instance is active?"
- "Show me my editor status"
- "Which nvim am I connected to?"
- "Check if neovim is running"
- "What's my active editor?"

## Workspace Status (Auto-Captured)

**Working Directory**: !```pwd```
**Active Socket**: !```$CLAUDE_PLUGIN_ROOT/scripts/nvr-discover 2>/dev/null || echo "None found"```
**Neovim PID**: !```$CLAUDE_PLUGIN_ROOT/scripts/nvr-discover 2>/dev/null | xargs -I{} nvr --servername {} --remote-expr 'getpid()' 2>/dev/null || echo "N/A"```
**Workspace Root**: !```$CLAUDE_PLUGIN_ROOT/scripts/nvr-discover 2>/dev/null | xargs -I{} nvr --servername {} --remote-expr 'getcwd()' 2>/dev/null || echo "N/A"```

## How to Use

Invoke the status script:

```bash
bash $CLAUDE_PLUGIN_ROOT/skills/status/scripts/status.sh
```

No arguments needed - the script automatically detects the neovim instance for the current working directory.

### Success Output

When an instance is found:
```
✓ Neovim instance found

Socket: /run/user/1000/nvim.123.0
Process ID: 123
Working Directory: /home/user/project-A
Open Buffers: 5
```

Present this information to the user in a clear format, confirming their active neovim setup.

### Error Output

When no instance is found:
```
No neovim instance found for current directory

Error: No neovim instance found for directory: /home/user/project-A

Available instances:
  - /home/user/project-B (socket: /run/user/1000/nvim.456.0)
```

Inform the user that no neovim instance was detected for their current project and suggest:
1. Starting neovim in the current directory
2. Checking available instances (listed in the error)
3. Verifying they're in the correct project directory

## Use C

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4394 chars

Issues Found:

  • name_directory_mismatch