feat: add new skills for writing typescript code for imagekit_api mcp server#2
feat: add new skills for writing typescript code for imagekit_api mcp server#2shivamik wants to merge 5 commits into
Conversation
shivamik
commented
Jun 18, 2026
- Bump up the version
- Add new skill for writing typescript code for imagekit_api mcp server
… and imagekit-plugin chore(mcp): fix API URL in mcp configuration docs(README): add imagekit-sdk-reference skill to documentation chore(skills): include imagekit-sdk-reference in skills list
|
We need to add skill that covers advance search query syntax. Search is common use-case and without skill, it would not be able to do it right in first few attempts. Ultimately it uses dev tool search_docs and does find correct syntax but a skill could have prevented it. This skill should pick examples from docs, especially around custom metadata and their CRUD too. On similar lines, we also need a skill for integration. We have SDK for all languages but maybe a simple skill to just cover what we have so that if anyone is integrating imagekit, agent knows what all is possible and how to build further using search_doc. |
…e type gotchas - Add search-assets skill: searchQuery filter syntax, operators, and field reference for client.assets.list() - Add imagekit-integrations skill: index of ImageKit SDKs, plugins, and integrations - Register both new skills under the General grouping in skills.sh.json - imagekit-sdk-reference: add TypeScript Gotchas section explaining why .filter() with `item is File` fails in MCP/Deno (global File shadows SDK File); recommend for...of + if narrowing; document nullable props, .find() undefined, and webhook discrimination - mcp-preflight: clarify execute tool description and upload routing wording
| file.AITags?.map(...); // ✅ | ||
| ``` | ||
|
|
||
| ### Webhook event discrimination |
There was a problem hiding this comment.
Not a blocker, just curious, why would mcp ever need webhook related stuff?
| |------|----------| | ||
| | `search_doc` | Local search that only searches TypeScript SDK code — use to find method signatures and types | | ||
| | `execute` | LLM writes TypeScript code and the server executes it. **All operations go through this tool.** | | ||
| | `execute` | Executes TypeScript code against the ImageKit SDK to perform CRUD operations | |
There was a problem hiding this comment.
In most of the gotach, it is due to incorrect types, right? Can't LLM just provide javascript code and can't this execute run that. What is the benefit of TS code here?