视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
attio-upgrade-migration【文档与办公】Migrate an Attio integration through a contract-led inventory, OpenAPI and documentation diff, shadow validation, canary rollout, reconciliation, and tested rollback. Use when endpoint assumptions, client versions, schemas, or integration architecture must change. Trigger with "upgrade Attio integration", "Attio migration", or "Attio API contract cha…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: attio-upgrade-migration description: >- Migrate an Attio integration through a contract-led inventory, OpenAPI and documentation diff, shadow validation, canary rollout, reconciliation, and tested rollback. Use when endpoint assumptions, client versions, schemas, or integration architecture must change. Trigger with "upgrade Attio integration", "Attio migration", or "Attio API contract change". argument-hint: "[repository-path] [change-target]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill migrates the integration that actually exists. It does not assume a generic historical version jump; it proves every affected endpoint and data shape against current Attio contracts.
Use Read, Glob, and Grep to inventory current assumptions and tests. Use WebFetch only for current official Attio documentation and OpenAPI. Use Write or Edit after the contract diff, rollout boundary, and rollback point are documented.
Preserve tenant-to-token binding and least privilege throughout the migration. Any new scope requires explicit justification, administrator approval, and a reversible credential plan.
Do not add scopes, alter destructive mutations, switch all tenants, or remove the rollback path without owner approval and recorded evidence.
Return the before-and-after contract matrix, risk classification, adapter plan, test evidence, shadow or canary results, reconciliation status, and rollback decision.
| Condition | Response |
|---|---|
| Official sources disagree | Pause the affected endpoint and preserve both references. |
| Shadow results diverge | Classify the mismatch and keep production on the old path. |
| Canary error budget fails | Roll back and retain captured redacted evidence. |
| Rollback cannot restore state | Stop before rollout and repair recovery first. |
Input:
change=replace hand-written record client; cohort=one test workspace
Expected handoff:
contract-diff=complete; shadow=matched; canary=pass; rollback=retained