xiaohongshu
xiaohongshu
mcp-mastery
Complete MCP tool reference and usage patterns. Load this skill to become an expert in all 80+ GoodVibes MCP tools. Use when you need to understand tool capabilities, find the right tool for a task, or learn proper tool invocation patterns.
Full skill instructions
Master the 80+ MCP tools available in the GoodVibes plugin. This skill teaches you when and how to use each tool for maximum effectiveness.
This is non-negotiable. Violating these rules means you're not doing your job.
# 1. ALWAYS check tool schema first
mcp-cli info plugin_goodvibes_goodvibes-tools/<tool_name>
# 2. THEN make the call
mcp-cli call plugin_goodvibes_goodvibes-tools/<tool_name> '{"param": "value"}'
mcp-cli info - Schemas are tool-specific. Your assumptions are wrong.| First Action | Tool | Command |
|---|---|---|
| Understand project | detect_stack | mcp-cli call .../detect_stack '{}' |
| Find relevant skills | recommend_skills | mcp-cli call .../recommend_skills '{"task": "..."}' |
| Check for issues | project_issues | mcp-cli call .../project_issues '{}' |
| Task | Tool | Why |
|---|---|---|
| Follow patterns | scan_patterns | Match existing code style |
| Understand types | get_schema | Know the interfaces |
| Check conventions | get_conventions | Follow project standards |
| Need | Tool | Use Case |
|---|---|---|
| Find definition | go_to_definition | Jump to where symbol is defined |
| Find usages | find_references | See all places symbol is used |
| Find implementations | get_implementations | Find concrete implementations of interface |
| Search symbols | workspace_symbols | Find symbols by name across codebase |
| Understand hierarchy | get_type_hierarchy | See inheritance chain |
| Task | Tool | Mandatory? |
|---|---|---|
| Check patterns | scan_patterns | Yes |
| Preview errors | validate_edits_preview | Recommended |
| Check if safe to delete | safe_delete_check | Before deletion |
| Find affected tests | find_tests_for_file | Yes |
| Task | Tool | When |
|---|---|---|
| Type check | check_types | After TypeScript changes |
| Get diagnostics | get_diagnostics | For file-level issues |
| Run smoke test | run_smoke_test | Before committing |
| Problem | Tool | What It Does |
|---|---|---|
| Stack trace | parse_error_stack | Parse and explain errors |
| Type error | explain_type_error | Explain TypeScript errors |
| Find dead code | find_dead_code | Identify unused code |
| Check circular deps | find_circular_deps | Find dependency cycles |
| Concern | Tool | Use |
|---|---|---|
| Secrets in code | scan_for_secrets | Find exposed credentials |
| Env config | get_env_config | Understand environment setup |
| Permissions | check_permissions | Verify file/dir permissions |
| Tool | Purpose | When to Use |
|---|---|---|
search_skills | Find skills by keyword | Starting new domain task |
search_agents | Find agents by capability | Need specialized help |
search_tools | Find tools by function | Looking for specific capability |
recommend_skills | AI-powered skill suggestions | Before any complex task |
get_skill_content | Load skill into context | After finding relevant skill |
get_agent_content | Read agent definition | Understanding agent capabilities |
| Tool | Purpose | When to Use |
|---|---|---|
skill_dependencies | Find skill prerequisites | Before loading skills |
detect_stack | Identify project technologies | First action in new project |
check_versions | Verify package versions | Debugging version issues |
scan_patterns | Find code patterns in project | Before writing similar code |
analyze_dependencies | Deep dependency analysis | Understanding dep structure |
find_circular_deps | Detect circular dependencies | Before refactoring |
| Tool | Purpose | When to Use |
|---|---|---|
fetch_docs | Get library documentation | Need API reference |
get_schema | Get type/interface schemas | Before working with types |
read_config | Read configuration files | Understanding project config |
get_database_schema | Get DB schema info | Before database work |
get_api_routes | Map API endpoints | Understanding API structure |
| Tool | Purpose | When to Use |
|---|---|---|
validate_implementation | Check code meets specs | After implementation |
run_smoke_test | Quick validation test | Before committing |
check_types | TypeScript type checking | After any TS changes |
project_issues | Find project problems | Start of any task |
find_tests_for_file | Find related tests | Before modifying code |
get_test_coverage | Get coverage metrics | Before writing tests |
suggest_test_cases | AI test suggestions | When adding tests |
| Tool | Purpose | When to Use |
|---|---|---|
scaffold_project | Generate project structure | Starting new project |
list_templates | Show available templates | Choosing scaffold template |
plugin_status | Check plugin health | Debugging plugin issues |
Navigation:
| Tool | Purpose |
|---|---|
find_references | Find all symbol usages |
go_to_definition | Jump to symbol definition |
get_implementations | Find interface implementations |
get_call_hierarchy | See call relationships |
get_document_symbols | List symbols in file |
workspace_symbols | Search symbols globally |
Analysis:
| Tool | Purpose |
|---|---|
get_symbol_info | Get symbol documentation |
get_signature_help | Get function signatures |
get_diagnostics | Get file diagnostics |
get_type_hierarchy | See inheritance chain |
get_inlay_hints | See inferred types |
get_api_surface | Map public API |
Refactoring:
| Tool | Purpose |
|---|---|
rename_symbol | Safely rename symbols |
get_code_actions | Get available fixes |
apply_code_action | Apply a code fix |
find_dead_code | Find unused code |
safe_delete_check | Verify safe deletion |
validate_edits_preview | Preview edit errors |
| Tool | Purpose | When to Use |
|---|---|---|
parse_error_stack | Parse stack traces | Debugging errors |
explain_type_error | Explain TS errors | Complex type errors |
scan_for_secrets | Find exposed secrets | Before commits, in reviews |
get_env_config | Get env configuration | Working with env vars |
check_permissions | Check file permissions | Deployment issues |
| Tool | Purpose | When to Use |
|---|---|---|
get_conventions | Get project conventions | Before writing code |
detect_breaking_changes | Find breaking changes | Before API changes |
semantic_diff | Semantic code comparison | Reviewing changes |
| Tool | Purpose | When to Use |
|---|---|---|
get_react_component_tree | Map React components | Frontend work |
get_prisma_operations | Get Prisma operations | Database work |
analyze_bundle | Analyze bundle size | Performance work |
| Tool | Purpose |
|---|---|
start_dev_server | Start development server |
health_monitor | Monitor server health |
watch_for_errors | Watch for runtime errors |
browser_automation | Automate browser actions |
verify_runtime_behavior | Verify runtime behavior |
lighthouse_audit | Run Lighthouse audit |
visual_regression | Visual regression testing |
analyze_responsive_breakpoints | Check responsive design |
trace_component_state | Trace React state |
analyze_render_triggers | Find render causes |
analyze_layout_hierarchy | Analyze CSS layout |
diagnose_overflow | Debug overflow issues |
get_accessibility_tree | Get a11y tree |
get_sizing_strategy | Analyze sizing |
analyze_event_flow | Trace events |
analyze_tailwind_conflicts | Find CSS conflicts |
| Tool | Purpose |
|---|---|
retry_with_learning | Retry with error learning |
resolve_merge_conflict | Help resolve conflicts |
atomic_multi_edit | Atomic multi-file edits |
auto_rollback | Automatic rollback |
validate_api_contract | Validate API contracts |
profile_function | Profile performance |
log_analyzer | Analyze logs |
generate_types | Generate TypeScript types |
identify_tech_debt | Find technical debt |
# WRONG - Never do this
mcp-cli call plugin_goodvibes_goodvibes-tools/detect_stack '{}'
# CORRECT - Always check schema first
mcp-cli info plugin_goodvibes_goodvibes-tools/detect_stack
# Read the schema output
mcp-cli call plugin_goodvibes_goodvibes-tools/detect_stack '{}'
When using multiple tools, check all schemas first:
# Check all schemas in parallel
mcp-cli info plugin_goodvibes_goodvibes-tools/detect_stack
mcp-cli info plugin_goodvibes_goodvibes-tools/scan_patterns
mcp-cli info plugin_goodvibes_goodvibes-tools/project_issues
# Then make calls
mcp-cli call plugin_goodvibes_goodvibes-tools/detect_stack '{}'
mcp-cli call plugin_goodvibes_goodvibes-tools/project_issues '{}'
# 1. Find relevant skills
mcp-cli info plugin_goodvibes_goodvibes-tools/recommend_skills
mcp-cli call plugin_goodvibes_goodvibes-tools/recommend_skills '{"task": "implement authentication"}'
# 2. Load the recommended skill
mcp-cli info plugin_goodvibes_goodvibes-tools/get_skill_content
mcp-cli call plugin_goodvibes_goodvibes-tools/get_skill_content '{"skill_path": "webdev/authentication/clerk"}'
# Before making edits, validate they won't cause errors
mcp-cli info plugin_goodvibes_goodvibes-tools/validate_edits_preview
mcp-cli call plugin_goodvibes_goodvibes-tools/validate_edits_preview '{"file": "src/auth.ts", "changes": "..."}'
# Before deleting any symbol, verify it's safe
mcp-cli info plugin_goodvibes_goodvibes-tools/safe_delete_check
mcp-cli call plugin_goodvibes_goodvibes-tools/safe_delete_check '{"symbol": "oldFunction", "file": "src/utils.ts"}'
get_database_schema - Always before DB workget_api_routes - Understand existing APIget_prisma_operations - When using Prismaget_implementations - Find service implementationsvalidate_api_contract - Before API changesget_react_component_tree - Understand component hierarchyanalyze_bundle - Check bundle impactanalyze_tailwind_conflicts - Find CSS issuesget_accessibility_tree - Check a11yanalyze_responsive_breakpoints - Verify responsive designfind_tests_for_file - Find existing testsget_test_coverage - Understand coverage gapssuggest_test_cases - Get test suggestionsvalidate_edits_preview - Verify test code compilesrun_smoke_test - Quick validationfind_circular_deps - Detect dependency cyclesfind_dead_code - Identify unused codeget_api_surface - Understand public APIsdetect_breaking_changes - Before refactoringget_type_hierarchy - Understand class relationshipsanalyze_bundle - Check bundle sizescan_for_secrets - Find exposed credentialsget_env_config - Understand env setupcheck_permissions - Verify file permissionsrun_smoke_test - Pre-deployment validation# List all available tools
mcp-cli tools
# Search for tools by keyword
mcp-cli grep "database"
# Always re-check schema if call fails
mcp-cli info plugin_goodvibes_goodvibes-tools/<tool>
mcp-cli call plugin_goodvibes_goodvibes-tools/<tool> - <<'EOF'
{
"complex": {
"nested": "value"
}
}
EOF
Before any task:
detect_stack?project_issues?Before editing:
scan_patterns?find_tests_for_file?validate_edits_preview?After editing:
check_types?get_diagnostics?Before deletion:
safe_delete_check?find_references?If you answered "no" to any of these, GO BACK AND USE THE TOOL.
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience