vibeship-skills
# Vibeship Spawner Skills MCP Server
An MCP (Model Context Protocol) server that provides access to the [vibeship-spawner-skills](https://github.com/vibeforge1111/vibeship-spawner-skills) - 462+ production-grade skills for AI-powered product building.
## Quick Start
### Prerequisites
```bash
# Install dependencies
npm install
# Clone skills repository (or run ./update-skills.sh)
git clone --depth 1 https://github.com/vibeforge1111/vibeship-spawner-skills.git ./skills
```
### Run the Server
```bash
node src/server.js
```
### Use with Antigravity
Add to `~/.gemini/antigravity/mcp_config.json`:
```json
{
"mcpServers": {
"vibeship-skills": {
"command": "node",
"args": ["/path/to/vibeship/src/server.js"],
"env": {
"SKILLS_DIR": "/path/to/vibeship/skills"
}
}
}
}
```
## Available Tools
| Tool | Description |
|------|-------------|
| `spawner_skills` | Search skills by name, category, or keyword |
| `list_categories` | List all available skill categories |
| `get_skill` | Get complete skill details including all YAML files |
| `spawner_validate` | Get validation rules for a technology |
| `spawner_watch_out` | Get sharp edges (gotchas/warnings) for a technology |
## Update Skills
```bash
./update-skills.sh
```
## License
Apache-2.0
TDQS
Scored across 5 tools
Tools are mostly distinct: search vs retrieve specific vs list categories, and validation vs sharp edges. However, spawner_skills and get_skill could be confused since both retrieve skill information, though descriptions help clarify.
Naming is inconsistent: list_categories and get_skill follow verb_noun pattern, while spawner_skills, spawner_validate, and spawner_watch_out use a prefix with mixed patterns. The 'spawner_' prefix is applied inconsistently.
5 tools is well-scoped for a skills retrieval server. Each tool covers a clear function without redundancy.
Covers core retrieval operations: search, get details, categories, validation rules, and sharp edges. Minor gap: no way to list all skills without a search query, but the surface is otherwise complete for its domain.