{"uid":"cap__GdDDxGZ1VckJvybdgvl6","slug":"pennyrail-jwt-toolkit-skill-a07b794a","name":"PennyRail JWT Toolkit Skill","description":"Machine-readable settlement service","url":"https://pennyrail.vercel.app/api/p/skill/jwt.toolkit--proven-skill-jwt-toolkit","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_e9fr1hdpsuCUe6Tk0kRRE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Executes a proven JWT toolkit skill via a paid micropayment-gated API endpoint for JWT operations","exampleAgentPrompt":"Can you use the JWT toolkit to verify this token for me: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0.dozjgNryP4J3jVmNHl0w5N_XgL0n3I9PlFUP0THsR8U, and tell me if the signature is valid and what claims it contains?","exampleUseCases":[{"title":"Verify inbound API auth token","prompt":"I just received this JWT from a client request — eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzEyMyIsImV4cCI6MTcwMDAwMDAwMH0.abc123 — can you verify its signature and tell me if it's expired or still valid?"},{"title":"Generate signed JWT for service auth","prompt":"Generate a signed JWT with the subject 'service-account-42', an expiry of 1 hour from now, and sign it with the secret 'my-super-secret-key' using HS256."},{"title":"Decode and inspect JWT claims","prompt":"Decode this JWT token for me so I can see what claims are inside it — eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzk5OSIsInJvbGUiOiJhZG1pbiJ9.signature — I don't need to verify it, just show me the header and payload."}],"resultDescription":"Returns a JSON object with the JWT toolkit operation result, which may include verified/decoded token claims, a newly signed JWT string, validation status, expiry details, algorithm info, and any errors encountered during processing.","failureModes":["Invalid or malformed JWT input returns an error describing the parse failure","Expired token detected and flagged in the response","Invalid signature reported when secret or key does not match","Missing required fields in the input object cause a validation error","Payment of $0.05 USDC not fulfilled results in HTTP 402 before execution","Unsupported JWT algorithm returns an unsupported algorithm error"],"whenToPreferThis":"Choose this endpoint when you need a micropayment-gated, serverless JWT operation (sign, verify, decode) without managing your own JWT library or infrastructure. Particularly useful in agent workflows that already use x402 payment rails and need a quick, pay-per-use JWT utility. Prefer alternatives if you need high-volume batch JWT processing or have an existing JWT library integrated locally.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T07:04:35.749Z","isFirstParty":false}