Integration guide
Install the Agent Skill
Install the ABTO Skill for Codex and Claude Code, then let your agent handle the integration.
The ABTO Agent Skill checks a repository’s runtimes and integrates only the Browser, App, or Server SDKs it needs.
The official public path is https://github.com/greedy-co/abto-sdk/tree/main/abto, and the Skill name is abto.
Before installation
Section titled “Before installation”You need Node.js 22.20 or later and npx. Check the versions in your terminal.
node --versionnpm --versionnpx --versionInstall the Skill
Section titled “Install the Skill”Pick the agent you use. Add --copy so each agent receives a real Skill directory.
npx --yes skills@latest add https://github.com/greedy-co/abto-sdk/tree/main/abto --skill abto --global --agent claude-code --copy --yesnpx --yes skills@latest list --global --agent claude-codeThe global installation path is ~/.claude/skills/abto.
Restart the Claude Code session if the Skill does not appear after the first installation.
npx --yes skills@latest add https://github.com/greedy-co/abto-sdk/tree/main/abto --skill abto --global --agent codex --copy --yesnpx --yes skills@latest list --global --agent codexThe global installation path is ~/.agents/skills/abto.
Restart the Codex session if the Skill does not appear after the first installation.
Ask your agent to connect your app
Section titled “Ask your agent to connect your app”After installation, open your agent in the project you want to connect and send this request as is.
Use the ABTO skill to connect one AI call in this project.Read the installation instructions and examples for my setup in the official docs, and compare them with the installed SDK version.Keep any existing LangChain chains and tracing tools.After integration, run the call and verify the matching feature record in ABTO's Requests screen.Report any unverified steps and the keys or permissions needed to complete them.From the request to the first record, this is what happens.
| Step | What happens |
|---|---|
| Install the Skill | Your agent gains ABTO integration instructions. Your app code and dashboard data do not change yet. |
| Request integration | The agent reads your repository and proposes SDKs and tracking points. It adds initialization, calls, and events only at the points you approve. |
| Run your app | The first Calling request appears in Requests and adds its Feature to the sidebar. Delivered events appear in Success metrics. |
Once you see the first call, follow Get started to change models and connect user actions. See Event design for delivery and dashboard timing.
Update and remove
Section titled “Update and remove”npx --yes skills@latest update abto --global --yesnpx --yes skills@latest remove abto --global --agent claude-code --yesnpx --yes skills@latest remove abto --global --agent codex --yesIf a project-local Skill has the same name, inspect both the global and local installations before removing either one. Do not overwrite a locally modified Skill before reviewing the diff and getting approval.
Troubleshooting
Section titled “Troubleshooting”npx is missing
Section titled “npx is missing”Install a supported Node.js version with the version manager the project already uses. Do not introduce a second version manager.
Installation succeeds but the Skill is not listed
Section titled “Installation succeeds but the Skill is not listed”- Confirm that you used
--agent claude-codeor--agent codexfor the agent you are using. - Confirm that
--copyis present. - Check that an
abtodirectory exists at the global installation path above. - Run the agent’s verify command again.
- Restart the agent session.