DevCristobalvc
@DevCristobalvc
Public Skills
pap-onboarding
by DevCristobalvc
Use when the user asks to connect, pair or set up PAP (Passport Agent Protocol) for this agent, when any pap_* tool says "Not paired" / "No agent identity", or the first time the user mentions giving the agent a wallet, payments or secrets through their phone.
pap-rpc
by DevCristobalvc
Use when the task runs Ethereum tooling — cast / Foundry, viem, ethers, web3.py, Hardhat scripts — against HSK Chain and would otherwise need a private key in .env or --private-key, or when a script calls eth_sendTransaction / eth_decrypt. Starts the PAP local signer so those tools work with the human's phone approval instead of a key.
pap-seal
by DevCristobalvc
Use when the user wants to give their agent an API key, token or other credential with PAP (e.g. "save my OpenAI key for the agent", "store my Stripe token", "the agent needs my GitHub token"), or when pap_secret says a secret does not exist. Guides them to seal it from their own terminal so the value never goes through the chat.
pap-payments
by DevCristobalvc
Use when the task involves paying, sending, transferring or tipping tokens (demoUSDT on HSK Chain) or paying for a service, and the project uses PAP (Passport Agent Protocol). Covers checking the visa first, asking the human to approve with pap_transfer, and what to do on rejection or over-limit.
pap-gate
by DevCristobalvc
Use when an HTTP request returns 402 Payment Required with a "pap-visa" scheme, when calling the PAP demo oracle, or when a service says it accepts agent visas / x402-style PAP access. Handles the challenge with pap_call_gate without bothering the human.
pap-rpc
by DevCristobalvc
Use when the task runs Ethereum tooling — cast / Foundry, viem, ethers, web3.py, Hardhat scripts — against HSK Chain and would otherwise need a private key in .env or --private-key, or when a script calls eth_sendTransaction / eth_decrypt. Starts the PAP local signer so those tools work with the human's phone approval instead of a key.
pap-secrets
by DevCristobalvc
Use whenever the task needs an API key, token, password or any credential (OpenAI, Stripe, GitHub, a database URL…) and the project uses PAP (Passport Agent Protocol) — before reading .env files, asking the user to paste a key, or giving up. Gets the credential through the human's phone approval with pap_secret or the pap secret CLI, and keeps it out of the conversation.
pap-seal
by DevCristobalvc
Use when the user wants to give their agent an API key, token or other credential with PAP (e.g. "save my OpenAI key for the agent", "store my Stripe token", "the agent needs my GitHub token"), or when pap_secret says a secret does not exist. Guides them to seal it from their own terminal so the value never goes through the chat.