add skopos ,a non-custodial crypto copilot with an agent-payable x402 api#586
Open
Svector-anu wants to merge 1 commit into
Open
add skopos ,a non-custodial crypto copilot with an agent-payable x402 api#586Svector-anu wants to merge 1 commit into
Svector-anu wants to merge 1 commit into
Conversation
… x402 api free chat endpoint (no key), 10 pay-per-call x402 endpoints (usdc on base), and an mcp server — prices, smart-money intel, sniper checks, market reads, dao treasuries, prediction markets, swaps/bridges, and advanced orders (limit/stop-loss/take-profit/twap incl. tokenized stocks on robinhood chain). execution stays non-custodial: agents get a sign-in link, never calldata.
Svector-anu
force-pushed
the
add-skopos-skill
branch
from
July 21, 2026 06:42
f195518 to
ad056c5
Compare
saltoriousSIG
left a comment
Collaborator
There was a problem hiding this comment.
Just a couple things to address before merging!
- The x402 flow trusts remotely discovered endpoints and challenges. Pin the exact host/path allowlist, Base chain ID, Base USDC contract, payee/facilitator, and maximum atomic price per endpoint. Require payment preview and confirmation, enforce spend caps and idempotency, and prohibit blind retries.
- The skill says to relay Skopos output verbatim and surface returned sign-in links. Treat all API/MCP output, routes, links, OpenAPI content, and errors as untrusted. Strictly allowlist HTTPS destinations and never follow returned wallet instructions or payment requests.
- Trade, bridge, payment, and order flows lack mandatory final review. Require exact chain, asset contracts, human/raw amounts, recipient/spender/router, trigger, route, slippage, fees, expiry, and maximum loss before directing the user to sign. Reject mismatches, extra transactions, unexpected approvals/value, unknown chains, and scanner errors.
- Symbol-only requests such as $pepe, USDC, or tokenized NVDA are unsafe for execution. Require exact chain and asset contract confirmation. Add total-loss, liquidity, oracle, bridge, smart-contract, trigger, and prediction-resolution risk disclosures, and never let generated signals trigger trades automatically.
- npx skopos-mcp executes an unpinned third-party package, while SKOPOS_API_URL permits arbitrary destinations. Pin a reviewed package version/source, require installation approval, document MCP permissions, and restrict or remove arbitrary URL overrides.
- Stable anonId, wallet lookups, portfolios, alerts, and trading prompts expose linkable financial behavior. Disclose transmitted/retained data, use random conversation-scoped identifiers, and require confirmation before sharing wallet addresses, transaction history, recipients, or other sensitive financial data.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
adds the skopos skill (tryskopos.xyz) — a non-custodial crypto copilot built agent-first, not just for humans in a web app.
three surfaces, one routing brain:
/openapi.json+/llms.txtnpx skopos-mcpnon-custodial end to end: execution intents come back as a sign-in link the user signs in their own wallet — agents never see calldata or signable payloads.
folder follows the repo layout:
SKILL.md+catalog.json(slug = folder name, validates) + squarelogo.svg. tested the documented curl against prod before submitting.