Skip to content
cccskills
FreePublished on GitHubEnglish overview

create-runner-adapter

Add a new execution tool or provider to native Paperclip Runner. Define requirements, investigate its communication protocol, implement the integration, package it, and verify complete tasks in the intended environment, including cancellation, recovery, and cleanup.

OriginalShow the original description

Add a new harness/provider integration to native Paperclip Runner, from requirements and protocol research through implementation, packaging, and real end-to-end acceptance. Use for new Runner adapters; legacy direct adapter authoring and migration are outside this skill.

AI rating90/ 100See how to install

Good for

  • Adding a new provider to native Paperclip Runner
  • Investigating an execution tool's protocol and capabilities
  • Testing cancellation and recovery in an integration
  • Verifying installed packages in the intended environment

Overview

What it does

Adds an adapter connecting a new agent execution tool or provider to native Paperclip Runner. It defines the target environment, authentication, required capabilities, and spending limits, then investigates specifications through official material and actual communication. The work covers implementation, distribution package checks, and complete workflow verification from the interface through Runner to the provider.

When it helps

For developers who want to add an integration and confirm that it works with real tasks. It checks whether the specified model and instructions reach their destination, along with requests for human decisions, cancellation, recovery, and cleanup after execution. Focused tests also check the effects on existing integrations.

Example requests

  • “Add this provider to native Paperclip Runner.”
  • “Define supported environments and authentication, then handle implementation through acceptance checks with real tasks.”

Notes

The target checkout must contain packages/paperclip-runner and tests/runner-e2e. Detailed decision criteria come from the accompanying playbook and templates. Testing a real connection requires the corresponding account or authentication configuration. Creating legacy direct adapters and migrating agents are outside the scope.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Objective evaluation

AI rated this skill on four points using only the contents of its SKILL.md. Stars and popularity are not taken into account.

Clear instructionsIs it clear when to use it and what it does?
AGoodIt explicitly targets new native Runner integrations and excludes legacy adapter authoring and migration.
Concrete stepsAre steps, inputs, outputs, and examples spelled out?
AGoodSeven steps reference specific playbook sections and define verification requirements for real tasks, packages, and cleanup.
SafetyAre sending data, deleting files, and running commands disclosed?
AGoodThe procedure includes spending limits, scoped credentials, and real verification of cancellation and cleanup.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingRequired directories and references are identified, but provider-specific authentication setup is not supplied.

The total counts each point as A = 25, B = 15, C = 5. Rated by AI (OpenAI Codex) as of Oct 20, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (1)

  • SKILL.md5.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Add a native Runner adapter

Use this skill to add a harness to the new, native Paperclip Runner execution system. Here, adapter means the provider translation and launch integration behind a Runner harness driver. Preserve existing direct adapters and historical records as compatibility constraints; do not route this work through their package-authoring recipe or migrate agents as a side effect.

The complete procedure is the Runner integration playbook. Use its working templates for the release contract, capability inventory, acceptance ledger, and failure record. These repository files contain the decision rules and test criteria themselves. No private chat, task, prior campaign, or separate private repository is required. Source links identify code to inspect, not evidence that a new integration passed.

If this skill was installed separately, locate the target checkout from the current workspace or git rev-parse --show-toplevel. Verify it contains packages/paperclip-runner and tests/runner-e2e; resolve doc/ paths there. Follow that checkout's AGENTS.md and scoped rules before editing.

Work sequence

  1. Define a finite release. Read playbook sections 1–3. Record the user outcome, first environment, supported platforms, setup/auth, required capabilities, selected acceptance model, spending limits, and delivery target. Keep the complete capability inventory separate from the release requirements.
  2. Investigate the actual harness. Use section 4. Inspect versioned official docs, native source or shipped code, real protocol traffic, and account/model behavior. Track every capability through native harness, wrapper, Runner, controller, and UI. Distinguish documented, observed, and qualified support.
  3. Prove one complete slice. Use sections 5–7. Establish exact model and instruction admission, scoped tools and credentials, then complete one real Paperclip task with independently verified output and physical cleanup. Exercise ordinary connect/save/reopen/Test/reconnect in the selected environment; check database constraints and account/model routing as well as driver execution.
  4. Complete the promised behavior. Use sections 8–10. Preserve rich events, durable human decisions, callback identity, recovery, cancellation, and terminal settlement. Keep provider-specific semantics in provider code.
  5. Prove delivery. Use section 11. Exercise clean installed packages and the agreed execution environment; verify the complete runtime closure and immutable image identity. A source checkout or startup probe is insufficient delivery proof.
  6. Qualify the release. Use sections 12–15. Begin with deterministic and real dependency checks, then run exact Product E2E cells through browser/server/DB/ Runner/provider. Section 12 includes a repository-contained test-authoring path. Freeze the candidate and retain original failures, cost coverage, and cleanup.
  7. Hand off an operable result. Use section 16 and the templates. Account for repository checks, exact passing evidence, remaining limits, installation, operation, and rollback. Keep merge, publish, deploy, and canary claims distinct.

Rules that must survive implementation pressure

  • A qualification model is a repeatable test choice, not a product allowlist. Verify the caller's exact model at the native boundary before the first prompt.
  • Instruction transport success is insufficient: bind exact content on create and load, reject missing acknowledgments, and verify resulting behavior.
  • A native question, semantic question, plan, and permission request are distinct contracts. Preserve identity and prove delivery; queued does not mean answered.
  • Same conversation does not establish same process or recoverable pending input. Stop must reach the owned native work and prevent late callbacks from reviving it.
  • A screenshot, model-authored success claim, or green unit suite cannot replace independent file/artifact/state/cleanup checks through the promised user path.
  • Diagnose the first divergence across arguments, transport, files, persistence, and grader before another paid attempt. Preserve the original grade.
  • Changes after a pass require an evidence-impact decision. Old results retain their original runtime, model, environment, and fixture identity.
  • Prove spontaneous native-child loss and bounded shutdown, not only cleanup invoked by a test. Preserve durable expiry for each supported request kind.
  • Establish the concurrency being graded: attached work must overlap finish; a Stop case must reach real pending work before its observation window closes.
  • Keep campaign evidence, budget history, and candidate/publication state durable across interruptions. Reconcile shipping dependencies before final qualification.
  • Preserve legacy behavior through focused regression checks. Legacy authoring, runtime conversion, and migration are not part of adding a native integration.

Keep new guidance shareable: put the complete lesson and reproducible acceptance condition in tracked documentation. Do not substitute personal session links, private task URLs, inaccessible evidence archives, or workstation-specific paths.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

add-product-e2e-eval

FreeSummaryAI rating 90

Add or extend Paperclip end-to-end evaluations that exercise real browser workflows across the server, database, and runner. Define expected outcomes, check independent evidence, and connect results to the existing reporting pipeline for local or Daytona execution.

  • Adding an evaluation for a complete user workflow
  • Updating test data and outcome checks
  • Including screenshots and artifacts in evaluation reports
paperclipai/paperclip105.2KUpdated Oct 20, 2026

add-runner-eval

FreeSummaryAI rating 90

Add or extend Paperclip Runner evaluations that test real sessions against a mock control service. Define observable pass conditions, validate cases and run selections, and retain source revisions, evidence, and costs for authorized live runs.

  • Adding a focused Runner protocol evaluation
  • Testing grading rules with valid and invalid evidence
  • Updating evaluation selections and campaign membership
paperclipai/paperclip105.2KUpdated Oct 20, 2026

agent-browser

FreeSummaryAI rating 90

Use a real browser to verify web pages and apps through short, supervised interactions. Capture screenshots, inspect errors and network requests, and document reproducible steps for UI bugs or expected behavior checks.

  • Capture screenshots to verify UI changes
  • Read content rendered by JavaScript
  • Reproduce UI bugs and record errors
paperclipai/paperclip105.2KUpdated Oct 20, 2026

agentmail

FreeSummaryAI rating 100

Read email linked to assigned Paperclip tasks, send new messages or replies through an assigned AgentMail inbox, and check delivery outcomes. Follow task permissions and preserve retry identifiers to avoid duplicate sends.

  • Reading email context attached to an assigned task
  • Sending a new email from an assigned inbox
  • Replying to a specific message in a conversation
paperclipai/paperclip105.2KUpdated Oct 20, 2026

check-pr

FreeSummaryAI rating 80

Inspect proposed changes in GitHub, GitLab, or Perforce for review feedback, failed automated checks, and incomplete descriptions. It separates actionable findings from informational or resolved comments, then helps fix issues and close addressed review threads when requested.

  • Inspect a change before submission
  • Identify failed checks and required fixes
  • Organize human and bot review feedback
paperclipai/paperclip105.2KUpdated Oct 20, 2026

company-creator

FreeSummaryAI rating 100

Create an AI agent company or team package from an idea or an existing repository. Define roles, reporting lines, skills, and work handoffs, then generate structured files that follow the Agent Companies specification.

  • Build an agent company from an idea
  • Turn a repository into an agent team package
  • Define agent roles and work handoffs
paperclipai/paperclip105.2KUpdated Oct 20, 2026

See all skills by paperclipai

Report a problem with this skill