at_client_skills 1.3.0
at_client_skills: ^1.3.0 copied to clipboard
AI agent skill for the Atsign at_client SDK. Gives AI coding agents accurate, up-to-date knowledge of AtCollection<T>, auth flows, querying, sub-collections, testing patterns, and common pitfalls.
Changelog — at_client_skills #
1.3.0 — 2026-07-31 #
- Document RPC between atsigns —
AtRpc/AtRpcClientrequest/response (newreferences/13-rpc.md). - Document headless agents and multi-instance coordination —
CLIBaseauth, per-process storage paths, the immutable-mutex pattern, and stateless scaling withServiceFactoryWithNoOpSyncService(newreferences/14-multi-agent.md). - Document remote vs local atServer operations — client-wide
remoteLocalPref, per-operationuseRemoteAtServer, andbypassCache(newreferences/12-remote-atserver.md). - Document the rule to never pin
at_client/at_client_flutterversions — install withdart pub addinstead. - Clarify the macOS
network.serverentitlement is only needed when the app opens a listening socket (e.g. NoPorts tunnels). - Add
noports_coreandat_stream(pre-release) to the package map. - Document that
at_onboarding_flutteris discontinued — useat_client_flutter. - Add evals covering the new content, and tighten the owner-writes-only and activation evals.
- Document the
skillsCLI prerequisite and the full install steps in the README.
1.2.0 — 2026-07-07 #
- Document sync scoping (
syncRegex) and the sync lifecycle (newreferences/11-sync.md). - Document the rule to hold
watch()streams inState, never inbuild(), and fix theStreamBuildersnippets. - Document the owner-writes-only collaboration/ownership model.
- Document the atSign activation / atDirectory prerequisite.
1.1.0 — 2026-06-23 #
- Add
user-invocable: trueso the skill registers as a slash command. - Document the required macOS entitlements in
references/05-flutter-auth.md:network.client(connect to the atServer) andfiles.user-selected.read-only(the.atKeysfile picker). - Fix the test-hooks import: the helpers come from
at_client.dart, not thesrc/collections/...part offile (SKILL.md,references/09). - Add an eval covering the macOS entitlement fix.
1.0.0 — 2026-06-08 #
Initial release.
AtCollection<T>— full CRUD,CItem<T>,Query<T>, sub-collections, read receipts, event streamswherePath/PathField<T>typed predicateswatchWithTree/watchWithSubfor deep multi-level hierarchiesat_client_flutterauth — all 4 dialog flows (CRAM, atKeys file, device keychain, APKAM)AtClientManagerpost-auth setup- Package selection guide (
at_client,at_client_flutter,at_auth,at_chops,at_cli_commons) - Domain-object patterns (
toJson/fromJson,registerFactory,typeTag) - Unit testing without a live atServer (
collections_test_hooks.dart) - Architecture decision guide:
AtCollection<T>vs Notifications + SQLite - 10 common pitfalls with fixes
- Deprecation guide:
AtCollectionModel,at_common_flutter,at_backupkey_flutter