| # Implementation Notes |
| - IT S VERY IMPORTANT CRITICAL |
| For developers working on this enhancement, the Context7 MCP will be used to fetch up-to-date documentation This will ensure the implementation uses the most current APIs and best practices.Use it and the tools associated to it, use it in testing phase too |
| - WHEN using context7 and you dont found what you re looking search the base name of the library first |
| - context7 - Ready (2 tools) |
| Tools: |
| - get-library-docs: |
| Fetches up-to-date documentation for a library. You must call |
| 'resolve-library-id' first to obtain the exact Context7-compatible |
| library ID required to use this tool, UNLESS the user explicitly |
| provides a library ID in the format '/org/project' or |
| '/org/project/version' in their query. |
| - resolve-library-id: |
| Resolves a package/product name to a Context7-compatible library |
| ID and returns a list of matching libraries. |
| |
| You MUST call this function before 'get-library-docs' to obtain a |
| valid Context7-compatible library ID UNLESS the user explicitly |
| provides a library ID in the format '/org/project' or |
| '/org/project/version' in their query. |
| |
| Selection Process: |
| 1. Analyze the query to understand what library/package the user |
| is looking for |
| 2. Return the most relevant match based on: |
| - Name similarity to the query (exact matches prioritized) |
| - Description relevance to the query's intent |
| - Documentation coverage (prioritize libraries with higher Code |
| Snippet counts) |
| - Trust score (consider libraries with scores of 7-10 more |
| authoritative) |
| |
| Response Format: |
| - Return the selected library ID in a clearly marked section |
| - Provide a brief explanation for why this library was chosen |
| - If multiple good matches exist, acknowledge this but proceed |
| with the most relevant one |
| - If no good matches exist, clearly state this and suggest query |
| refinements |
| |
| For ambiguous queries, request clarification before proceeding |
| with a best-guess match. |