Agent skill

Attio CI Integration

by jeremylongshore in jeremylongshore/tons-of-skills-marketplace

Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request.

MITAuto-check passedDevelopment

Install Attio CI Integration

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill attio-ci-integration -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace attio-ci-integration --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/attio-ci-integration .claude/skills/attio-ci-integration && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
attio-ci-integration
GitHub stars
2.8k
Token cost
~1k tokens
SKILL.md length
404 words
Files
2 (incl. references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request.

  • Works in 6 steps: Inspect the changed endpoints, request… → Add fixture tests for success,… → Validate that snapshots redact tokens,… → …
  • Attio changes need pull-request evidence without mutating CRM data
  • SKILL.md covers Overview, Prerequisites, Tool Discipline and Current Contract, plus 7 more sections
  • Reaches api.attio.com

What it does

Attio CI Integration is an agent skill from jeremylongshore/tons-of-skills-marketplace. Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request. Use when Attio changes need pull-request evidence without mutating CRM data. Trigger with "Attio CI", "test Attio integration", or "Attio pull request gate".

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/official-docs.md`). Compatibility notes: Designed for Claude Code

It sits in Development, covering Pull requests. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Attio changes need pull-request evidence without mutating CRM data
  • Test Attio integration
  • Attio pull request gate

Example prompts

  • “Attio CI”
  • “test Attio integration”
  • “Attio pull request gate”
  • “/attio-ci-integration”

Requirements

  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Glob, Grep, WebFetch, Write, Edit

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Inspect the changed endpoints, request methods, scopes, and response shapes.
  2. Add fixture tests for success, structured Attio errors, pagination termination, and retry classification.
  3. Validate that snapshots redact tokens, record values, webhook secrets, and personal data.
  4. Add a disabled-by-default live job that performs only an approved read request such as listing objects.
  5. Require explicit environment configuration before that job runs; skip it cleanly on forks.
  6. Record the exact test command, fixture revision, and live-smoke disposition in the PR evidence.

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep
    • WebFetch
    • Write
    • Edit

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.attio.com

    Also links to:

    • docs.attio.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Attio CI Integration loads about 1k tokens when it runs, and up to ~1.5k if it reads all its reference files. Until then it costs about 77 tokens; SKILL.md has 404 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 404 words, ~1,003 tokens.

Download SKILL.mdSave it as .claude/skills/attio-ci-integration/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
attio-ci-integration
description
Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request. Use when Attio changes need pull-request evidence without mutating CRM data. Trigger with "Attio CI", "test Attio integration", or "Attio pull request gate".
allowed-tools
Read, Glob, Grep, WebFetch, Write, Edit
compatibility
Designed for Claude Code
argument-hint
[repository-path] [test-command]
version
1.8.0
author
Jeremy Longshore <jeremy@intentsolutions.io>
license
MIT
tags
saas, attio, ci
model
inherit
effort
medium

Attio Contract Gate for CI

Overview

This skill turns an Attio integration change into deterministic pull-request evidence. It separates offline contract tests from an explicitly enabled read-only API smoke test.

Prerequisites

  • A named repository and existing test runner
  • Sanitized Attio response fixtures or generated contract fixtures
  • A separately scoped CI credential only if a live smoke test is approved
  • The endpoint's current required scopes and pagination contract

Tool Discipline

Use Read, Glob, and Grep to inspect workflows, fixtures, client code, and secret names. Use WebFetch only for current official Attio documentation. Use Write or Edit only after identifying the target files, constraints, and verification plan.

Current Contract

  • Test the https://api.attio.com/v2 response envelope and application-owned normalization separately.
  • Treat pagination as endpoint-specific: some endpoints use limit and offset; others return pagination.next_cursor.
  • Keep mutation tests offline unless a dedicated disposable workspace and cleanup plan are approved.
  • Never expose an access token in logs, snapshots, test names, or artifacts.

Authentication

Use a single-workspace access token for one controlled workspace or OAuth for a multi-workspace app. Grant only the endpoint scopes required by the smoke test and pass the token through the CI secret store as a Bearer credential.

Instructions

  1. Inspect the changed endpoints, request methods, scopes, and response shapes.
  2. Add fixture tests for success, structured Attio errors, pagination termination, and retry classification.
  3. Validate that snapshots redact tokens, record values, webhook secrets, and personal data.
  4. Add a disabled-by-default live job that performs only an approved read request such as listing objects.
  5. Require explicit environment configuration before that job runs; skip it cleanly on forks.
  6. Record the exact test command, fixture revision, and live-smoke disposition in the PR evidence.
Show full SKILL.md (125 more words)Show less

Approval Boundaries

Do not create, update, or delete records from ordinary PR CI. A mutation smoke test requires a named disposable workspace, bounded fixtures, cleanup verification, and repository-owner approval.

Output

Return the endpoint contract matrix, fixture coverage, redaction result, workflow change, local command result, and live-smoke status.

Error Handling

ConditionResponse
Fork has no secretSkip only the live job; keep offline tests required.
Fixture differs from docsConfirm the live endpoint and refresh the fixture deliberately.
Smoke returns 403Check the endpoint's required scopes; do not broaden blindly.
Mutation detectedFail the job and remove the mutating request.

Examples

Input:

text
change=record-query-filter; live-smoke=read-only; fork-policy=skip-secret-job

Expected handoff:

text
fixtures=pass; redaction=pass; live-read=pass; writes=none

This result proves the pull-request gate exercised the contract without receiving mutation authority.

Resources

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/.curated/attio-ci-integration of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • references/official-docs.md

Open the folder on GitHubat commit cfae287

Compare with similar skills

Attio CI Integration next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Attio CI Integration compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Attio CI Integration this skilljeremylongshore/tons-of-skills-marketplace2.8k—~1kAutomated safety check: PassMIT
Deskcomm Contribuirmelgarafael/DeskcommCRM4.5k—~3.6kAutomated safety check: NotesMIT
Plan ArbiterBuilderIO/skills4.6k—~1kAutomated safety check: PassMIT
Doesitarm App ReviewThatGuySam/doesitarm3.8k—~826Automated safety check: PassCustom licence
Ecommerce PR Reviewharukiseller-droid/commerce-agent-bench101—~413Automated safety check: PassMIT
Skill Evolutioncoco-research/coco531—~1.2kAutomated safety check: PassCustom licence

Similar skills

  • Deskcomm Contribuir

    melgarafael/DeskcommCRM

    Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.

    4.5k GitHub stars~3.6k tokensUpdated today
    DevelopmentAuto-check: notes
  • Plan Arbiter

    BuilderIO/skills

    A skill your agent uses when asked to compare, cross-review, merge, judge, choose, or arbitrate competing plans from multiple agents such as Codex and Claude Code; when given two or more proposed…

    4.6k GitHub stars~1k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Doesitarm App Review

    ThatGuySam/doesitarm

    Review Does It ARM app-listing pull requests and app-request or compatibility-update issues.

    3.8k GitHub stars~826 tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Ecommerce PR Review

    harukiseller-droid/commerce-agent-bench

    Review ecommerce pull requests in a fixed evidence-first order.

    101 GitHub stars~413 tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Skill Evolution

    coco-research/coco

    A skill your agent uses when running, reviewing or changing coco's self-evolution cycle: the 30-day loop that observes how skills are actually used, proposes evidence-backed edits to them as one…

    531 GitHub stars~1.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Audit Filters

    Azure/azure-sdk-tools

    Official

    Analyze feedback and memories to suggest filter.yaml additions, then open a PR.

    134 GitHub stars~2.7k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Questions about Attio CI Integration

What does Attio CI Integration do?

Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request. Attio CI Integration is an agent skill from jeremylongshore/tons-of-skills-marketplace. Build a bounded CI contract gate for an Attio integration using fixtures, schema checks, and an optional read-only smoke request.

When should I use Attio CI Integration?

Attio CI Integration fits situations like: attio changes need pull-request evidence without mutating CRM data; test Attio integration; attio pull request gate.

How do I install Attio CI Integration in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill attio-ci-integration -a claude-code`. Or copy the skill folder (skills/.curated/attio-ci-integration in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/attio-ci-integration in your project. Claude Code loads it when a task matches its description.

How do I install Attio CI Integration in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill attio-ci-integration -a codex`. Or copy the skill folder (skills/.curated/attio-ci-integration in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/attio-ci-integration in your project. Codex loads it when a task matches its description.

Can I use Attio CI Integration in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill attio-ci-integration -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/attio-ci-integration, .gemini/skills/attio-ci-integration, .github/skills/attio-ci-integration and .opencode/skills/attio-ci-integration in your project.

What does Attio CI Integration need to run?

SKILL.md names no scripts, command-line tools or credentials: Attio CI Integration is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Glob, Grep, WebFetch, Write, Edit. Compatibility (from SKILL.md): Designed for Claude Code.

Does Attio CI Integration access the network?

SKILL.md names 2 domains. In commands or code: api.attio.com; the agent is likely to contact it when it follows the instructions. As links in the text: docs.attio.com. This is read from the text; nothing was executed.

Is Attio CI Integration safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Attio CI Integration use?

Attio CI Integration is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Attio CI Integration use?

About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 528 tokens, read only when the agent opens those files.

What are the alternatives to Attio CI Integration?

Skills that share tags, products or a category with Attio CI Integration: Deskcomm Contribuir (melgarafael/DeskcommCRM, 4.5k stars), Plan Arbiter (BuilderIO/skills, 4.6k stars), Doesitarm App Review (ThatGuySam/doesitarm, 3.8k stars) and Ecommerce PR Review (harukiseller-droid/commerce-agent-bench, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Attio CI Integration?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.