From chacon-travel
First-time setup for chacon-travel. Copies the Playwright runtime and MCP server into the current project, installs npm dependencies, and registers the travel DB MCP server. Run once after installing the plugin.
How this skill is triggered — by the user, by Claude, or both
Slash command
/chacon-travel:travel-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Set up the chacon-travel Playwright runtime and MCP server in the current project.
Set up the chacon-travel Playwright runtime and MCP server in the current project.
Verify that npm is available:
npm --version
winget install OpenJS.NodeJS.LTSbrew install nodecurl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejsAfter installing, verify again with npm --version. If it still fails, stop and tell the user:
"Could not install npm automatically. Please install Node.js from https://nodejs.org and re-run /travel-setup."
Check if ./playwright/package.json already exists in the current working directory.
./playwright/node_modules/ exists, skip to Step 2../playwright/package.json exists but node_modules is missing, skip to sub-step 1c.1b. Copy the Playwright runtime from the plugin cache:
cp -r "${CLAUDE_PLUGIN_ROOT}/playwright" ./playwright
1c. Install npm dependencies:
cd ./playwright && npm install
Show the output. Wait for it to finish.
Check if ./mcp/travel-db.js already exists.
2b. Copy the MCP server from the plugin cache:
cp -r "${CLAUDE_PLUGIN_ROOT}/mcp" ./mcp
.mcp.jsonRead .mcp.json in the current working directory (it may not exist yet).
If it doesn't exist, create it with:
{
"mcpServers": {
"chacon-travel-db": {
"command": "node",
"args": ["./mcp/travel-db.js"]
}
}
}
If it exists, parse the JSON, check whether mcpServers.chacon-travel-db is already present:
mcpServers and write the file back."chacon-travel is ready.
- Skills: /flights, /hotels, /vacation-packages, /search-all
- MCP:
chacon-travel-dbregistered in .mcp.json — restart Claude Code to activate the travel DB query tools."
If any step fails, show the full error and tell the user what went wrong.
npx claudepluginhub ceojoe1/chacon-claude-plugins --plugin chacon-travelCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.