-
Notifications
You must be signed in to change notification settings - Fork 99
feat: MCP - add expert guidance, common patterns, MCP optimized descriptions & usage hints #3303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- also remove apply_dp support as its not needed Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
…iptions Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR enhances the MCP (Model Context Protocol) integration for qsv by adding expert guidance, common patterns, and optimized descriptions to help AI assistants make better decisions when working with CSV data.
Changes:
- Adds comprehensive usage guidance (WHEN_TO_USE, COMMON_PATTERNS, ERROR_PREVENTION_HINTS) to TypeScript MCP tools
- Implements README.md hint extraction in Rust to automatically populate behavioral hints from emoji markers
- Updates behavioral hints (streamable, indexed, memory) across 25+ JSON skill files for accuracy
- Removes applydp command from MCP skills (DataPusher+ specific variant)
- Enhances tool and parameter descriptions with contextual examples and performance warnings
Reviewed changes
Copilot reviewed 37 out of 37 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| src/mcp_skills_gen.rs | Adds README.md parsing to extract behavioral hints from emoji markers; removes applydp from commands list |
| .claude/skills/src/mcp-tools.ts | Adds expert guidance dictionaries (WHEN_TO_USE_GUIDANCE, COMMON_PATTERNS, ERROR_PREVENTION_HINTS) and description enhancement functions |
| .claude/skills/src/mcp-server.ts | Enhances filesystem tool descriptions with detailed usage guidance and workflows |
| .claude/skills/src/mcp-pipeline.ts | Expands pipeline tool description with benefits, limitations, common workflows, and concrete examples |
| .claude/skills/qsv/*.json (25 files) | Updates behavioral hints to accurately reflect memory characteristics and index support |
| .claude/skills/qsv/qsv-applydp.json | Removes file (DataPusher+ specific command) |
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
harmless, but circular hint - chicken-egg Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 37 out of 37 changed files in this pull request and generated 4 comments.
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
Copilot reviewed 37 out of 37 changed files in this pull request and generated 2 comments.
Co-Authored-By: Claude <81847+claude@users.noreply.github.com>
No description provided.