Skip to content
cccskills
FreePublished on GitHub

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".

The English summary is being prepared. Showing the original description.

See how to install

Files included (2)

  • SKILL.md3.9 KB
  • references/official-docs.md2.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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. Deduplicate accepted events by Idempotency-Key, queue work, and reconcile downstream state.
  7. Exercise token revocation, webhook-secret rotation, audit review, and incident rollback.

Approval Boundaries

Do not rotate production secrets, reduce retention, change access scopes, or replay customer mutations without the responsible security and service owners.

Output

Return the threat boundaries, scope gaps, secret lifecycle, webhook verification evidence, redaction tests, tenant-isolation tests, and remediation owners.

Error Handling

ConditionResponse
Raw webhook body is unavailableReject the event and fix middleware ordering.
Signature lengths differReject before constant-time comparison.
Token appears in retained outputRevoke or rotate it and scrub the artifact.
Duplicate idempotency key arrivesAcknowledge without repeating committed work.

Examples

Input:

scope=oauth service plus webhook receiver; environment=production candidate

Expected handoff:

least-privilege=verified; hmac=raw-body; dedupe=durable; rotation=exercised

Resources

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

Build a synthetic-data CI gate for customer-controlled Abridge integration code without calling undocumented vendor interfaces. Use when adding regression checks to an Abridge deployment repository. Trigger with "test the Abridge integration".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

Triage Abridge recording, note-review, Epic handoff, and access failures from observed evidence without inventing vendor error codes. Use when an Abridge clinical workflow is degraded. Trigger with "diagnose this Abridge issue".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

Design and verify the clinician workflow from consent through recording, draft review, Linked Evidence, and final note disposition. Use when implementing or auditing an Abridge clinical documentation pathway. Trigger with "map the Abridge note workflow".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

Verify the approved handoff of clinician-reviewed Abridge note sections into Epic templates and downstream workflows. Use when configuring or auditing Abridge-to-Epic documentation flow. Trigger with "verify the Abridge Epic handoff".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

Evaluate Abridge adoption, workflow value, and avoidable operational friction without inventing prices or vendor billing meters. Use when reviewing an Abridge rollout or renewal. Trigger with "analyze Abridge value".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

Produce a PHI-minimized Abridge support bundle with provenance, redaction, and protected escalation boundaries. Use when support needs reproducible evidence for an Abridge issue. Trigger with "build an Abridge debug bundle".

The English summary is being prepared. Showing the original description.

jeremylongshore/tons-of-skills-marketplace2.9KUpdated Oct 18, 2026

See all skills by jeremylongshore

Report a problem with this skill