计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
attio-core-workflow-a【效率与协作】Implement a safe Attio record lifecycle for standard or custom objects, including schema discovery, query, create or assert, update, and delete controls. Use when building record synchronization or CRM write paths. Trigger with "Attio records", "Attio CRUD", or "sync Attio objects".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: attio-core-workflow-a description: >- Implement a safe Attio record lifecycle for standard or custom objects, including schema discovery, query, create or assert, update, and delete controls. Use when building record synchronization or CRM write paths. Trigger with "Attio records", "Attio CRUD", or "sync Attio objects". argument-hint: "[repository-path] [object-slug] [operation]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill builds a record workflow from the workspace's actual object and attribute schema. It favors deterministic identity and reversible updates over blind create calls.
Use Read, Glob, and Grep to inspect the local data model, mapping code, tests, and request wrapper. Use WebFetch only for current official Attio documentation. Use Write or Edit after the object contract and approval boundary are explicit.
POST /v2/objects/:object/records/query; this endpoint uses limit and offset.PUT and PATCH have different multiselect behavior; confirm the endpoint reference before updating.Send a single-workspace or OAuth access token as Authorization: Bearer <access_token>. Confirm the endpoint's object-configuration and record-permission scopes before any write.
Never infer a destructive target from a display name. Record deletion, bulk writes, schema changes, and overwrite updates require the exact workspace, object, record IDs, and owner approval.
Return the schema snapshot, identity rule, request plan, redacted response evidence, read-after-write comparison, and rollback or cleanup status.
| Condition | Response |
|---|---|
| Attribute slug is absent | Stop and refresh object definitions. |
| Assert matches unexpectedly | Stop; reconcile the matching attribute and source identity. |
| Multiselect result is wrong | Check PUT versus PATCH semantics before retrying. |
| Delete target is ambiguous | Refuse deletion and return candidate IDs for review. |
Input:
object=companies; operation=assert; match=domains; owned-fields=description,domains
Expected handoff:
schema=confirmed; identity=stable; write=verified; foreign-fields=untouched