Guide · Agent skill
How to use the External Bot Integration Builder agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The External Bot Integration Builder is an agent skill for engineers who want an existing external AI bot, one that runs outside Paperclip, to work inside Paperclip. Once installed, it gives your agent a step-by-step workflow for connecting the bot, so Paperclip can assign it work and the bot can start governed work from its own conversation. This guide explains what the skill does, how to install it, how to trigger it, and what you need before you start.
Quick start
- 1Download and unzip the skill. Download the ZIP from this page and unzip it to get the create-external-bot-integration folder.
- 2Place the folder where your agent loads skills. Copy it to ~/.claude/skills/ for personal use, or to .claude/skills/ inside a project. In the Claude apps, upload it under Settings → Capabilities → Skills instead.
- 3Confirm your prerequisites. Make sure you have a Paperclip repository checkout, access to the bot provider's account and API docs, and a stable public HTTPS endpoint for testing.
- 4Describe your goal in plain language. Tell the agent which bot you are integrating and what it should do, such as receiving assignments or starting work from its own chat.
- 5Follow the release contract. Let the agent record the target environment, acting identity, capabilities and finish line before it changes code.
- 6Prove the provider boundary. Run the scripted and real-provider journeys in order, labelling every nudge, repair and manual tool call.
- 7Qualify and verify deployment. Run the conformance tests for correctness and the ordinary user experience, then repeat the main journeys on the real tenant.
What is an agent skill, and what does this one do?
An agent skill is a folder of instructions that a compatible AI agent can load when a task matches the skill's description. This one, named create-external-bot-integration, covers building and qualifying external bots such as Dot in Paperclip. Its scope includes two-way work, invitations, identity, wakeup, Runner lifecycle, native tools, recovery, and Cloud delivery.
The skill is a process guide rather than a tool that acts on its own. It walks the agent through defining release goals, proving the provider connection, reusing Paperclip's existing execution runner, designing a watched onboarding flow, and checking the result with specific tests and deployment checks.
Install the skill from the ZIP or the Claude apps
Download the ZIP from this page and unzip it. For a personal setup, place the unzipped skill folder in ~/.claude/skills/. For a single project, place it in that project's .claude/skills/ folder instead.
If you use the Claude apps, you can upload the skill instead. Open Settings, go to Capabilities, then Skills, and upload the skill there.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your project
- Claude apps: Settings → Capabilities → Skills
Know what you need before you start
The skill assumes you already have a few things in place. It is written for building integrations, so you need working access to the systems on both sides of the connection.
- A Paperclip repository checkout. The references depend on its internal code, PRs and runner artifacts, so the skill is not useful without it.
- Access to the external bot provider's account and its official API documentation.
- A stable public HTTPS endpoint for testing, as the workflow requires.
Trigger the skill with a natural request
You do not need a special command. Describe the job in plain language, and the agent should match it to the skill's description. The description covers building and qualifying external bots, including two-way work, invitations, identity, wakeup, Runner lifecycle, native tools, recovery, and Cloud delivery.
Good requests name the bot and the outcome you want. Mention the bot's name, whether Paperclip should assign it work, and whether it should start work on its own. The skill will then ask only about consequential unknowns instead of repeating what you already said.
- Build an external bot integration for Dot so Paperclip can assign it work and Dot can start governed work from its own chat.
- Help me qualify our external bot integration. I need tests for reconnection, recovery and cleanup.
- Walk me through the onboarding flow for connecting an external bot, with checks at each stage.
Follow the workflow the skill sets out
The skill is organised into six stages. It starts by setting a release contract that records the target environment, the acting identity, capabilities, and a checkable finish line. It then requires you to prove the uncertain provider boundary first, using a synthetic company and a stable public HTTPS endpoint.
Next, the skill directs you to reuse the existing Runner infrastructure, build onboarding as a watched and resumable workflow, and qualify both correctness and the ordinary user experience. The final stage covers delivering one identifiable candidate and verifying the deployed path.
- Release contract: define the finish line before narrowing the implementation.
- Provider proof: test authentication, wakeup, tool loading and result return.
- Runner reuse: keep placement and capability separate.
- Onboarding: watch and resume each connection state.
- Qualification: test lost responses, duplicate wakeups, restarts, authority loss and cleanup.
- Deployment: keep one environment manifest and verify the live tenant.
Safety notes on scripts and network access
The skill itself runs no scripts and uses no network of its own. It is a set of instructions, so the actions it describes are carried out by you and your agent under your own supervision.
The workflow does involve real systems. It asks for a stable public HTTPS endpoint, a live provider account, and a deployed tenant. The skill says to keep secrets out of the environment manifest and to retain test environments only while the user and provider are testing. It also says the skill grants no new permission to message, grant access, spend, publish, or deploy. Apply your own authorisation and your host's policies before running any step.
- Runs scripts: no
- Uses network: no (the workflow you follow does contact the provider and your test endpoint)
- Keep credentials, pairing codes and temporary ingress hosts out of shared records.
Tips for getting useful results
Treat a provider saying the task is done as a claim, not proof. The skill expects you to check task disposition and cleanup yourself. Keep simulated, real-provider and real-deployment evidence separate, so you do not overstate what has been proven.
If setup needs a reboot, app reattachment or a manual nudge, record the functional success and the onboarding defect separately. Do not describe a process as self-serve when it needed hand intervention.
- Name the level your 'works' claim reaches: prototype, real provider, real Runner, managed sandbox, deployed tenant or unattended first-time onboarding.
- For restart tests, confirm the controller actually restarted, since a test where it did not is invalid.
- Use the skill's references for dated case-study context, but verify current provider documentation before changing code.
What people use it for
- Connecting a personal external AI bot so Paperclip can assign it work and the bot can read and write through its native tools.
- Writing a test checklist for reconnection, recovery and cleanup of an existing bot integration.
- Reviewing whether a bot integration meets the project's qualification bar before a release.
- Designing an onboarding flow where a user invites an external agent, copies a setup prompt and watches the connection checks.
Frequently asked questions
How do I install the External Bot Integration Builder skill?
Download the ZIP from this page and unzip it. Put the folder in ~/.claude/skills/ for personal use or in a project's .claude/skills/ folder. In the Claude apps, upload it under Settings → Capabilities → Skills.
What do I need to use this skill?
You need a Paperclip repository checkout, access to the external bot provider's account and official API documentation, and a stable public HTTPS endpoint for testing. The references depend on Paperclip's internal code, so the skill is not useful without the repository.
Is the External Bot Integration Builder skill free?
The Paperclip repository that this skill comes from is licensed under MIT. The skill page does not list any price, so check the repository's licence file for the terms that apply to you.
Does this skill run scripts or use the network?
The skill runs no scripts and uses no network of its own. The workflow it describes does involve a live provider account, a public test endpoint and a deployed tenant, so you should apply your own authorisation and host policies before each step.
Can I use this skill to chat with my existing bot?
No. The skill is for building integrations, not for using them. If you only want to talk to an existing bot, you do not need it.
What if I am integrating a CLI tool or an app-only connector?
The skill says those should use their own existing skills rather than this one. Paperclip's create-agent-adapter skill covers shared configuration surfaces, which may help with adapter work.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits Paperclip engineers and teams building a similar external bot integration, especially those who need a disciplined checklist for testing reconnection, recovery and cleanup. It is a poor fit for people who only want to chat with a bot, for CLI tools or app-only connectors, or for anyone without access to the Paperclip repository.
Download the skill