docs: add Contextio SDK to community skills - #98
Conversation
Adds Contextio to ECOSYSTEM_CARDS in site/src/data/skills.ts, per the community-skills convention in site/README.md. contextio-sdk is a typed TypeScript client for Contextio's agentic, non-custodial treasury & payroll API on Stellar. The skill teaches an agent to: - authenticate with Sign In With Stellar (SEP-53), wallet-agnostic - read a tenant's treasury, payroll obligations, and agent decision history through the typed client - trigger an agent proposal (optionally executing it) - independently hash and verify a Legal Context Protocol (LCP) document against a hash bound on-chain, without trusting the API's own claim The skill itself lives in the project's own repo (not this one, per the ECOSYSTEM_CARDS convention for community skills): https://github.com/Eras256/Contextio/blob/main/packages/sdk/contextio-sdk-skill.md Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Adds a new Ecosystem Card entry for the Contextio SDK skill resource.
Changes:
- Appended a new
ECOSYSTEM_CARDSitem for “Contextio SDK” with description, repo label, and GitHub link.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
🤖 Automated message from Kaan's Automated Triage Bot. 👀 Picked this up — a review will follow shortly. |
|
🤖 Automated message from Kaan's Automated Triage Bot. Thanks for this — the skill is unusually careful, and the Two fixes and one housekeeping item before it goes on the catalog:
Nothing concerning on the security side, for what it's worth: |
…bution Two real bugs caught in review of the contextio-sdk-skill PR (stellar/stellar-dev-skill#98): - defaultModules isn't exported from the Wallets Kit root barrel (2.0.1 through 2.5.0) — it only lives at the modules/utils subpath. The skill's sign-in example imported it from the wrong place; the app's own apps/web/src/lib/wallet.ts already had the correct pattern. - "AAA + Integra Ledger + SDF" is wrong: the protocol's own GOVERNANCE.md names only Integra Ledger and AAA-ICDR as Founding Maintainers. Stellar/SDF isn't a steward. Fixed in both the skill and the types.ts doc comment it's copied from. Co-Authored-By: Claude <noreply@anthropic.com>
…kill # Conflicts: # site/src/data/skills.ts
|
🤖 Automated message from Kaan's Automated Triage Bot. Both fixes look right, and I re-checked them at the source rather than taking the commit message for it: One stray leftover, not worth holding this up: Thanks for the care you put into this one, the |
Kaan flagged this as a leftover on stellar/stellar-dev-skill#98 (non- blocking, merged anyway) — same governance correction already applied to the skill and types.ts: LCP's own GOVERNANCE.md names only Integra Ledger and AAA-ICDR as Founding Maintainers. Co-Authored-By: Claude <noreply@anthropic.com>
Follow-up to #98 (already merged): reorders the ECOSYSTEM_CARDS description to open on the Legal Context Protocol binding instead of the treasury/payroll pitch, matching the same lead-with-LCP repositioning already applied to the skill's own frontmatter and to Contextio's repo description. No functional change, no link/version change. Co-Authored-By: Claude <noreply@anthropic.com>
Summary
Adds Contextio SDK to
ECOSYSTEM_CARDSinsite/src/data/skills.ts, perthe community-skills convention in
site/README.md.contextio-sdkis a typed TypeScript client for Contextio's agentic,non-custodial treasury & payroll API on Stellar. The skill covers only
what the SDK actually exposes as of the current published version
(
0.3.0), teaching an agent to:(works with Freighter, Stellar Wallets Kit, or any signer)
history through the typed client
verified, non-obvious gotcha: a missing Legal Context Protocol
document doesn't throw on execute, it returns 200 with an
executionErrorfield not present on the typed return valueagainst a hash bound on-chain, without trusting the API's own claim
The skill deliberately does not document treasury/payroll write
endpoints, or Blend/DeFindex integration, since none of that is part of
the SDK's public client surface today, only internal API/worker
responsibilities.
The skill itself lives in the project's own repo (not this one, per the
ECOSYSTEM_CARDSconvention for community skills):https://github.com/Eras256/Contextio/blob/main/packages/sdk/contextio-sdk-skill.md
Test plan
pnpm lint:ts(tsc --noEmit) passespnpm lint(next lint) passesin the skill was checked against the live source and the live
npm registry, not just written from memory
🤖 Generated with Claude Code