Skip to content

Add solana-attestation skill — Solana Attestation Service (SAS)#149

Open
nizarsyahmi37 wants to merge 1 commit into
solanabr:mainfrom
nizarsyahmi37:add-solana-attestation-skill
Open

Add solana-attestation skill — Solana Attestation Service (SAS)#149
nizarsyahmi37 wants to merge 1 commit into
solanabr:mainfrom
nizarsyahmi37:add-solana-attestation-skill

Conversation

@nizarsyahmi37

Copy link
Copy Markdown

solana-attestation

A production-grade agent skill for the Solana Attestation Service (SAS) — the Foundation's on-chain credential layer. It teaches an agent to issue, verify, revoke, and gate on attestations: the primitive behind KYC-once-verify-everywhere, sybil-resistant airdrops, RWA/accredited-investor gating, region gating, and DAO reputation.

Repo: https://github.com/nizarsyahmi37/solana-attestation-skill

Problem

SAS shipped as the canonical "prove a fact about a wallet, reuse it everywhere" primitive, but there's no opinionated, integration-grade guidance. Teams hand-roll issuer/verifier flows, leak PII on-chain, trust attestations without checking the issuer, and miss that SAS has no revoke instruction (you close), no data updates, and a schema-pause kill switch. This skill encodes the correct patterns and the footguns.

Why it's novel

Verified uncovered by the Solana AI Kit hub, the major ecosystem skill repos (sendai, jupiter, helius, trailofbits, foundation), and all ~128 open PRs in this repo — SAS had zero dedicated coverage. Nearest adjacents solve different problems (proof-of-human, legal guidance, provider-wrapping KYC).

Structure (mirrors solana-game-skill)

  • skill/SKILL.md router → 8 progressive .md files
  • agents/attestation-engineer
  • commands/{setup-issuer,verify-gate}
  • rules/typescript
  • install.sh
  • MIT license

Quality

Every fact source-verified before writing: program ID + account layouts via live RPC and program source, sas-lib@1.0.10 via npm, code patterned on the official attestation-flow-guides examples. Honest caveat in the README: sas-lib is pre-stable and the program is upgradeable — re-confirm before a mainnet deploy.

MIT licensed, ready to submodule into the kit.

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