docs/source/development-testing/developer-tooling.mdx
Skills are a lightweight, open format for extending AI agents with specialized knowledge and workflows. The Apollo Client skill teaches your AI assistant expert patterns for working with Apollo Client 4.x.
Install it with:
npx skills add apollographql/skills --skill apollo-client
Once installed, your AI assistant gains expert knowledge about setup, configuration, troubleshooting, hooks, caching strategies, and React integration patterns.
GraphOS is Apollo's all-purpose platform for growing and collaborating on your graph. Apollo Studio is the web interface for GraphOS, which provides helpful views into your graph's usage and performance.
Among others, these GraphOS features are available to all Apollo users for free:
To learn more about GraphOS, check out the overview.
The Apollo Client Devtools are available as an extension for Chrome and Firefox.
The Apollo Client Devtools appear as an "Apollo" tab in your web browser's Inspector panel, alongside default tabs like "Console" and "Network". The devtools currently have four main features:
You can install the extension via the webstores for Chrome and Firefox.
While your app is in dev mode, the Apollo Client Devtools will appear as an "Apollo" tab in your web browser inspector. To enable the devtools in your app in production, pass connectToDevTools: true to the ApolloClient constructor in your app. Pass connectToDevTools: false if want to manually disable this functionality.
Find more information about contributing and debugging on the Apollo Client Devtools GitHub page.
The Apollo VSCode extension ships with an instance of the Apollo Client Devtools. You can use it to remotely debug your client, which makes it possible to also debug React Native and node applications.
The following sections walk through how to install and integrate with the extension.
<Note> This feature is currently released as "experimental" - please try it out and give us feedback in our [GitHub issues](https://github.com/apollographql/vscode-graphql/issues)! </Note>Install the Apollo VS Code extension: start installation | marketplace page
Set the "Apollographql > Dev Tools: Show Panel" setting to "detect" or "always" in the VS code settings dialog.
In your code base, install the @apollo/client-devtools-vscode package:
npm install @apollo/client-devtools-vscode
ApolloClient instance, call connectApolloClientToVSCodeDevTools with your client instance.import { connectApolloClientToVSCodeDevTools } from "@apollo/client-devtools-vscode";
const client = new ApolloClient({
/* ... */
});
// we recommend wrapping this statement in a check for e.g. process.env.NODE_ENV === "development"
const devtoolsRegistration = connectApolloClientToVSCodeDevTools(
client,
// the default port of the VSCode DevTools is 7095
"ws://localhost:7095"
);