Agent skill · security · jeremylongshore

attio-security-basics

Harden an Attio integration with least-privilege credentials, tenant isolation, log redaction, raw-body webhook verification, idempotency, and incident-ready rotation. Use when reviewing Attio security controls or preparing production access. Trigger with "Attio security", "secure Attio integration", or "Attio webhook signature".

Why this skill is useful

Provides detailed procedures for secure API integration with Attio, including token management and webhook verification that the AI wouldn't reliably generate on its own.

What it needs

Requires attio account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Attio Integration Security Baseline Overview This skill audits and hardens Attio authentication, data handling, webhook verification, tenant boundaries, and operational response without exposing secrets or customer records. Prerequisites Data-flow and trust-boundary inventory Endpoint-to-scope map and tenant model Secret-store, logging, retention, and incident-response owners Webhook receiver code when events are enabled Tool Discipline Use Read, Glob, and Grep to inspect credential flow, authorization, logs, storage, and webhook handling. Use WebFetch only for current official Attio security contracts. Use Write or Edit after findings, target controls, and rollback conditions are approved. Current Contract Tokens should be least-privilege, stored server-side, tenant-bound, redacted, and rotatable. Verify Attio-Signature by computing SHA-256 HMAC over the exact raw UTF-8 request body with the webhook secret and comparing equal-length hexadecimal values in constant time. The signature input is the raw body only; do not invent a timestamp concatenation protocol. Delivery is at least once. Use Idempotency-Key and durable state to control duplicates; signature verification alone is not deduplication. Authentication Prefer OAuth for multi-workspace applications and a workspace key for a controlled single workspace. Enforce server-side workspace authorization before resolving the encrypted token. Instructions 1. Map secrets, tenant context, Attio data, logs, queues, backups, and administrative paths. 2. Compare used endpoints with granted scopes and remove unjustified privilege through an approved rotation. 3. Enforce tenant authorization before credential resolution and storage access. 4. Redact authorization headers, secrets, raw customer payloads, and sensitive attribute values from telemetry. 5. Preserve the raw webhook body, verify its HMAC before parsing, compare equal-length buffers safely, and reject failures. 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/attio-security-basics

View the source on GitHub

Browse the @skills marketplace