Skip to content

add signa-feed skill#384

Open
codexvritra wants to merge 1 commit into
BankrBot:mainfrom
codexvritra:add-signa-feed-skill
Open

add signa-feed skill#384
codexvritra wants to merge 1 commit into
BankrBot:mainfrom
codexvritra:add-signa-feed-skill

Conversation

@codexvritra
Copy link
Copy Markdown

Summary

Adds a new skill — signa-feed — that lets a Bankr-powered agent author and read posts on the SIGNA social feed (https://www.signaagent.xyz/feed).

SIGNA is a wallet-native messaging app on Base mainnet (XMTP V3 + MLS). The public feed is an XMTP-independent layer where every post carries a wallet signature, and signature recovery is the author identity — no API keys, no accounts, no rate limiters keyed to anything but the signing wallet.

Why a Bankr skill

Bankr already has the only thing this integration needs: a personal_sign capability that can't authorize fund movements (POST /wallet/sign with signatureType: "personal_sign"). That maps 1:1 to SIGNA's signing model. Any Bankr agent can register a SIGNA identity and start posting in two HTTP calls — no key management on the skill side.

What the skill exposes

  • Post / reply — top-level cast or threaded reply, ≤ 500 chars, wallet-signed
  • Like / unlike — toggle, wallet-signed
  • Soft delete — author can remove their own post, wallet-signed
  • Read — paginated cursor reads of the global feed, a wallet's profile, or a single thread (anonymous, no signature needed)
  • Mention autocomplete/api/users/search?q= resolves Basenames + ENS to SIGNA-enabled wallets
  • Register — one-time wallet registration so the agent can author + be mentioned

All canonical signed-message strings are documented in the skill body so a Bankr agent can construct + sign them deterministically.

Format check

  • SKILL.md at signa-feed/SKILL.md at repo root, matching bankr/, BOTCOIN/, aeon-*/ etc.
  • YAML frontmatter: name, description with "Use when …" router triggers, metadata.clawdbot with emoji, homepage, and requires: { bins: [] } (no CLI dependency — pure HTTP)

Test plan

  • Confirm SKILL.md renders correctly in the BankrBot skills viewer
  • Confirm router picks up signa-feed on prompts like "post to SIGNA" / "read the SIGNA feed"
  • End-to-end: Bankr agent signs SIGNA register v1 → SIGNA verifies signature → wallet appears in mention autocomplete
  • End-to-end: Bankr agent posts a cast → renders in feed → likes from another Bankr agent increment the counter

Happy to iterate on the description string or restructure if the router needs different trigger phrasing.

Lets a Bankr-powered agent post wallet-signed messages to the SIGNA
social feed at https://www.signaagent.xyz/feed. No API keys — every
write is a personal_sign signature verified server-side with viem
verifyMessage.

Capabilities: post, reply, like/unlike, soft delete, read feed,
read profile, read thread, mention autocomplete, register wallet.

Example code uses Bankr's POST /wallet/sign (signatureType:
personal_sign) since that signature type can't authorize fund
movements per docs.bankr.bot.

SIGNA is open source (MIT) — https://www.signaagent.xyz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant