From presentfast-visual-questions
Register the PresentFast MCP server with Claude Code. Detects whether the presentfast MCP is already wired and, if not, prints / offers to run the claude mcp add command.
How this skill is triggered — by the user, by Claude, or both
Slash command
/presentfast-visual-questions:presentfast-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When invoked, run this two-step check:
When invoked, run this two-step check:
Detect existing MCP — run claude mcp list 2>&1 | grep -i presentfast via Bash. If the output contains a line starting with presentfast:, report "✓ presentfast MCP already registered" and exit.
Register the MCP — if not registered, print the exact command for the user to run:
claude mcp add presentfast -e PF_API_URL=https://www.presentfast.com -- npx -y @presentfast/mcp-server@latest
Offer to run it via Bash (with the user's permission). After it runs, verify with claude mcp list again and report success.
After the MCP is registered, two tools become callable:
mcp__presentfast__create_visual_questionmcp__presentfast__wait_for_selectionThese are what the /visual skill (and the PostToolUse trigger hook) rely on.
The Claude Code plugin install does not (and cannot) auto-register MCP servers — MCP config lives in the user's ~/.claude.json / .mcp.json and is intentionally user-controlled. This skill closes the gap with one explicit invocation.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub khush012/presentfast-visual-questions-plugin --plugin presentfast-visual-questions