mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-12 09:13:23 +00:00
The one-shot/high-level relay ops (fetchAll, fetchFirst, fetchAllPages, publishAndConfirm, count, negentropy sync/reconcile, …) are INostrClient extension functions spread across ~8 files with no index, so they don't surface under "usages of NostrClient" or in completion — easy to miss and re-implement (as just happened with a bespoke fetchRaw duplicating fetchAll). - Add accessories/README.md cataloging each public extension with a one-line "use when". - CLAUDE.md (Feature Workflow): point at that package/README before hand-rolling a subscribe/REQ/publish loop. - relay-client skill: add a Related note steering headless/one-shot callers to the accessories instead of Subscribable. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01JgL1WTV4Hkp2uuXcUHCHGt