算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
attio-reference-architecture【设计与创意】Design a production Attio integration architecture with tenant-bound credentials, schema discovery, queued writes, verified webhooks, idempotency, reconciliation, and rollback ownership. Use when planning or reviewing a multi-workspace Attio service. Trigger with "Attio architecture", "design Attio integration", or "Attio system design".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: attio-reference-architecture description: >- Design a production Attio integration architecture with tenant-bound credentials, schema discovery, queued writes, verified webhooks, idempotency, reconciliation, and rollback ownership. Use when planning or reviewing a multi-workspace Attio service. Trigger with "Attio architecture", "design Attio integration", or "Attio system design". argument-hint: "[repository-path] [single-workspace|multi-workspace]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill produces a repo-grounded architecture for reliable Attio reads, writes, and events. It treats tenant isolation, duplicate delivery, schema evolution, and reconciliation as first-class controls.
Use Read, Glob, and Grep to map components, trust boundaries, state, and existing clients. Use WebFetch only for current official Attio contracts. Use Write or Edit after the architecture, ownership, and approval boundaries are agreed.
Place a tenant credential resolver behind a server-side interface. Bind each encrypted token to one workspace identity and exact scopes; never accept a workspace identifier from a caller without authorization.
Do not broaden data collection, scopes, retention, tenant access, or mutation authority without approval from the relevant data and service owners.
Return a component-and-data-flow design, trust boundaries, endpoint contracts, failure controls, ownership matrix, rollout sequence, and rollback plan.
| Condition | Response |
|---|---|
| Tenant cannot be resolved safely | Reject the operation before credential lookup. |
| Schema cache is stale | Refresh discovery and pause incompatible writes. |
| Webhook queue is unavailable | Fail closed so Attio can retry; preserve observability. |
| Reconciliation finds drift | Quarantine conflicting mutations and assign an owner. |
Input:
tenancy=multi-workspace; flows=record sync and webhooks; recovery=required
Expected handoff:
auth=oauth resolver; writes=queued; webhooks=verified; reconciliation=scheduled