AI coding assistant instructions for Neo — a CLI that deploys apps, manages servers, configures services, and handles the full lifecycle of Docker-based applications over SSH.
Works with Claude Code, GitHub Copilot, Cursor, Windsurf, Cline, OpenAI Codex, and any other AI assistant that supports custom instructions.
Once installed, your AI assistant understands:
- All 30+ neo commands — deploy, init, env, service, domain, dev, firewall, backup, tunnel, etc.
.neo.ymlconfiguration — every field, volume formats, workers, sidecars, hooks, environments- Common workflows — first-time server setup, deploying projects, adding databases, SSL, multi-env deploys
- Troubleshooting — deploy failures, domain/SSL issues, service linking, SSH problems
- Decision-making — shared vs bundled services,
neo installvsneo deploy, dev modes
The assistant reads your project files (.neo.yml, Dockerfile, docker-compose.yml) for context-aware guidance tailored to your setup.
| Tool | Format | File |
|---|---|---|
| Claude Code | Skill + Plugin | skills/neo/SKILL.md |
| GitHub Copilot | Custom Instructions | copilot-instructions.md |
| Cursor | Rules | .cursorrules |
| Windsurf | Rules | .windsurfrules |
| Cline / Roo Code | Rules | .clinerules |
| OpenAI Codex | Agent Instructions | AGENTS.md |
| Any other tool | Markdown | neo.md |
Auto-detect which AI tools are configured and install the right files:
git clone https://github.com/solutionforestteam/neo-skill.git
cd neo-skill
./install.sh /path/to/your/projectOption A — Plugin (recommended, available across all projects):
claude plugin add /path/to/neo-skillOption B — Project-level (scoped to one project):
mkdir -p .claude/skills/neo
cp /path/to/neo-skill/skills/neo/SKILL.md .claude/skills/neo/SKILL.mdThen invoke with /neo in Claude Code:
/neo deploy my Laravel app
/neo set up postgres for my app
/neo configure domain with SSL
mkdir -p .github
cp /path/to/neo-skill/copilot-instructions.md .github/copilot-instructions.mdcp /path/to/neo-skill/.cursorrules .cursorrulescp /path/to/neo-skill/.windsurfrules .windsurfrulescp /path/to/neo-skill/.clinerules .clinerulescp /path/to/neo-skill/AGENTS.md AGENTS.mdUse neo.md as your custom instructions — it's the universal source document that all other formats are derived from.
neo-skill/
├── neo.md # Core instructions (single source of truth)
├── skills/neo/SKILL.md # Claude Code skill (with YAML frontmatter)
├── .claude-plugin/plugin.json # Claude Code plugin manifest
├── copilot-instructions.md # GitHub Copilot format
├── .cursorrules # Cursor format
├── .windsurfrules # Windsurf format
├── .clinerules # Cline / Roo Code format
├── AGENTS.md # OpenAI Codex format
├── install.sh # Auto-detect installer
└── README.md
All tool-specific files contain the same content as neo.md — just in the format each tool expects. SKILL.md adds Claude Code YAML frontmatter on top.
Pull the latest and re-run:
cd neo-skill && git pull
./install.sh /path/to/your/projectMIT