Resources · Getting Recommended by AI

How Do I Get My SDK or Developer Tool Recommended by AI Coding Assistants?

AI coding assistants recommend libraries they already know from training data and can confirm through search, documentation and package registries. To get your SDK or developer tool recommended, make it easy to learn and easy to use correctly. That means clear registry metadata and a README that states what the tool is for. It means documentation that agents can fetch, working examples and current version information. It also means a public record of real use in repositories, tutorials and answers. Coding assistants are judged by whether the code they write runs. Tools whose APIs an assistant can use without errors produce code that runs; tools that confuse it produce broken code. The biggest lever is making your tool hard to use wrongly.

What do coding assistants draw on?

  • Training data: public code, documentation, READMEs, tutorials and Q&A from before the model's cut-off. Widely used libraries are well represented; new ones may be absent.
  • Web search and page fetching, when the assistant or agent has those tools enabled. This is how newer libraries and current versions get picked up.
  • Package registries: npm, PyPI, RubyGems and others, which describe what a package does and link to its repository and documentation.
  • Code hosting: READMEs, examples, issues and release notes.
  • Tools connected by the user, such as documentation servers using the Model Context Protocol.
  • The user's own project: existing dependencies and configuration strongly shape suggestions.

How do I become the brand Claude Code recommends users build with?

Claude Code, like other coding agents, combines Claude's trained knowledge with tools. It can search the web and fetch pages when those tools are allowed, and it can connect to MCP servers. When a user asks "what should I use to add payments?" or "set up auth for this app", it weighs what it knows and what it can verify. To be its recommendation:

  1. Be the clear answer for a specific job. "A TypeScript SDK for sending transactional email with typed templates" is easier to recommend than "a developer platform".
  2. Make the quick start copy-pasteable and correct for current versions, with install, import and a first working call.
  3. Publish documentation agents can fetch: server-rendered HTML, Markdown copies of pages, and an index such as llms.txt. Allow Anthropic's fetcher, Claude-User, and other AI crawlers.
  4. Keep APIs stable and errors clear. Breaking changes without migration notes produce broken suggestions and teach users to distrust the tool.
  5. Offer typed interfaces where the language supports them. They help agents write correct calls.
  6. Maintain example repositories for common frameworks.
  7. Consider an MCP server for your documentation or API, so developers can connect it to their agent.

How to make documentation easy to cite and use is covered in how to make product and developer documentation easy for AI to cite.

npm, PyPI, and RubyGems metadata for AI package discovery

Registry metadata is often the first thing a search or agent sees about a package. Fill it in completely and consistently:

Registry Fields that matter Guidance
npm (package.json) description, keywords, homepage, repository, bugs, license, README One-sentence description naming the job; keywords in the terms developers search
PyPI (pyproject.toml) description, readme, keywords, classifiers, [project.urls], license The Python Packaging User Guide describes description as a one-line headline and readme as the longer page text
RubyGems (.gemspec) summary, description, homepage, metadata keys such as source_code_uri, documentation_uri, changelog_uri, bug_tracker_uri Summary short; description more detailed; link docs and changelog

Across all three:

  • Use the same one-line description everywhere, matching your documentation's first sentence.
  • Link documentation, repository, changelog and issue tracker.
  • Keep the README current with install, usage and supported versions.
  • Mark deprecations and archives clearly. npm supports deprecation messages, and PyPI supports project status markers, including archived. Agents recommending an abandoned package is a bad outcome for everyone.

Can Stack Overflow mentions influence AI recommendations for developer tools?

Historically, yes, and the effect lingers. Stack Overflow's archive of questions and answers is part of what models learned from. Stack Overflow also agreed data partnerships with Google Cloud, in February 2024, and OpenAI, in May 2024. Accepted answers that use your library for common problems teach models that your library solves them.

But the future influence is smaller. Monthly questions on Stack Overflow fell to early-2009 levels by May 2025 as developers moved to assistants. New answers there will reach fewer people and shape fewer models than before. Keep answering relevant questions where they are asked. But put more effort into your own documentation, GitHub discussions and issue answers, and public tutorials, which assistants can fetch directly.

How DevRel teams can reach developers who use ChatGPT instead of Google

Developers who ask assistants rather than search engines still end up reading your content, through the assistant. DevRel work shifts accordingly:

  • Write for the question, not the keyword: "How do I stream responses from [tool] in Next.js?" as a page title and first sentence.
  • Publish complete, runnable examples with versions stated, since assistants copy code.
  • Test your tool in the assistants: ask ChatGPT, Claude and Copilot to build common things with it, and note where they fail. Fix the docs and APIs that cause the failures.
  • Answer in public: GitHub discussions, issue threads and forums that crawlers can read.
  • Track which pages assistants cite for your tool's core tasks, and keep those pages current.
  • Measure outcomes: installs, API keys created and sign-ups from AI-referred visits.

How to track whether agents choose your tool over competitors is covered in how to track whether AI agents choose your developer tool over competitors.

What makes a tool "hard to use wrongly" for an assistant?

Assistants write plausible code from patterns. Tools that match common patterns get used correctly; tools with surprising behaviour get used wrongly. Practical steps:

  • Sensible defaults, so the minimal call works.
  • Consistent naming across methods and languages.
  • Clear error messages that say what went wrong and how to fix it, which an agent can read and act on.
  • Versioned documentation, with the current version as the default and older versions clearly labelled.
  • One recommended way to do common tasks, rather than several equivalent ones.

Test by asking two or three assistants to build a small feature with your tool, then running the code. Every failure points to a documentation gap or an API rough edge.

What might an illustrative case look like?

Consider an illustrative startup with a Python SDK for document parsing. Coding assistants rarely suggested it and, when they did, used a function removed two versions earlier. Its PyPI description read "Next-generation document intelligence", and its docs were a JavaScript app. The team rewrote the description as "Python SDK for extracting tables and text from PDFs", added keywords and project URLs, and server-rendered the docs with Markdown copies. It published five framework examples and a migration note for the removed function. It also answered open GitHub issues in detail. Three months later, assistants suggested the SDK for PDF table extraction and generated code that ran on the current version.

What do people ask about developer tools and AI assistants?

Does GitHub star count affect recommendations?

Popularity signals appear in training data and search results, so they help indirectly. Working documentation matters more for correct suggestions.

Should we pay for placement in coding assistants?

Do not count on buying a place in the suggestions of coding assistants such as Claude Code, Copilot and Cursor. ChatGPT now shows labelled ads beside answers in some markets; OpenAI says ads do not influence the answers, so they buy visibility next to a recommendation, not the recommendation itself. Focus on documentation and adoption.

How do we handle breaking changes?

Publish migration guides, keep old documentation versions available and clearly labelled, and deprecate on the registry.

Do we need an llms.txt file?

It helps agents and tools that look for it. It is not a substitute for clear documentation pages.

Published by The Kovmere Team · updated Sep 29, 2026 · More resources