协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
attio-local-dev-loop【开发与工程】Establish a repeatable local Attio development loop with sanitized fixtures, a non-production workspace, explicit mutation switches, and cleanup receipts. Use when iterating on Attio mappings or API behavior. Trigger with "Attio local development", "Attio dev loop", or "test Attio locally".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: attio-local-dev-loop description: >- Establish a repeatable local Attio development loop with sanitized fixtures, a non-production workspace, explicit mutation switches, and cleanup receipts. Use when iterating on Attio mappings or API behavior. Trigger with "Attio local development", "Attio dev loop", or "test Attio locally". argument-hint: "[repository-path] [workspace-alias]" allowed-tools: Read, Glob, Grep, WebFetch, Write, Edit version: 1.8.0 author: Jeremy Longshore jeremy@intentsolutions.io license: MIT tags:
This skill makes local iteration fast without turning a shared CRM into a test fixture. Offline contracts are the default; live writes are explicit and disposable.
Use Read, Glob, and Grep to inspect environment loading, client boundaries, fixtures, and tests. Use WebFetch only for current official Attio documentation. Use Write or Edit after confirming the repository path and test-data policy.
Use a least-privilege development workspace token from local secret injection. Do not place the token in a committed environment file, fixture, command transcript, or snapshot.
Live writes, schema changes, bulk operations, and cleanup deletes require an approved non-production target. If workspace identity cannot be proved, remain offline.
Return the fixture matrix, local commands, workspace guard, offline results, live-test disposition, created-resource ledger, and cleanup evidence.
| Condition | Response |
|---|---|
| Fixture contains real CRM data | Remove and regenerate it from synthetic values. |
| Workspace allowlist fails | Keep writes disabled. |
| Live response drifts | Update the contract deliberately after documentation review. |
| Cleanup fails | Stop further writes and report exact disposable IDs. |
Input:
mode=offline-first; workspace=development; live-writes=disabled
Expected handoff:
fixtures=pass; guard=pass; live-test=not-needed; leaked-data=0
This result demonstrates a repeatable development cycle without production data or mutations.