{"id":"arcana","number":"001","name":"Arcana","tagline":"Seven cards from the Major Arcana, each one a working skill for agents that pay their own way.","legend":["A deck is a good shape for tools. Each card does one thing, the whole spread fits in your head, and the order you lay it down in tells the story of a purchase: weigh the price, pay, audit what happened, inspect what arrived. Upright, a card is what it does. Reversed, it is what it will not do, and here the reverse is written down as a guardrail instead of being left to chance.","Every card is a working Agent Skill: a short script with no dependencies, a voice, and the test vectors it has to pass. You can read all of it and run the tests before you buy. Payment buys the bytes and a numbered copy. It installs nothing and grants no permission. Whether a card runs, and for which agent, stays the operator's decision."],"window":{"opensAt":"2026-09-30T17:15:00Z","closesAt":"2026-10-07T17:15:00Z","state":"closed"},"paused":false,"network":"eip155:8453","asset":"USDC","payTo":"0x52c3ff0f2d71D9f0Dd37754B10CAD6d88DeD02F4","prices":{"card":"4.20","deck":"21.00"},"foilCount":7,"cards":[{"id":"the-fool","numeral":"0","title":"The Fool","ability":"Leap","summary":"Checks an x402 payment request against the operator's spending policy and answers pay or refuse.","soul":"Light on its feet and cheerful, but it looks down before every step.","upright":"Reads a decoded 402 and picks the first payment option that fits the operator's price cap, payee allowlist, networks, assets and running budget.","reversed":"Will not pay without a policy, will not pay past the cumulative cap, and never raises or rewrites its own limits.","capabilities":["compute:local"],"script":"scripts/leap.mjs","price":"4.20","bundle":{"filename":"the-fool.zip","sha256":"a6f62d5740e36815d5514f0c851350484a4de257263048fa01d5dda135a15f76","bytes":27432,"files":[{"path":"the-fool/LICENSE.txt","sha256":"a4ac30a7eb3cb8637432dd35e6651011ad742d636efda1e6250f82475c8d8ecd"},{"path":"the-fool/SKILL.md","sha256":"d9fa9cb4e35a53d1ec22b86de027a52d891bd65943987804aed859a5e3aae650"},{"path":"the-fool/references/soul.md","sha256":"d83d95dd18eb2843db6b6ed62be6e48c6ebc2fdd5d51e296c94583cd64ef1650"},{"path":"the-fool/scripts/leap.mjs","sha256":"fab1826d3e78a82236fc75ca03b262aa61bf7117158f4491f5db6a8abab4d8d0"},{"path":"the-fool/tests/vectors.json","sha256":"74475c9eeb184c5eec8c67b069f9a8cfbdb2ea6df2b8648f8e8967918a111819"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-fool","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-fool"},{"id":"the-magician","numeral":"I","title":"The Magician","ability":"Transmute","summary":"Converts data between CSV, JSON and a plain subset of YAML, then checks that the result survives the trip back.","soul":"Precise, a little theatrical about precision, and it shows both hands after every trick.","upright":"Turns CSV, JSON or simple YAML into any of the three and converts the result back to show whether anything was lost.","reversed":"Refuses YAML anchors, aliases, tags and multi-document files instead of guessing what they mean.","capabilities":["compute:local"],"script":"scripts/transmute.mjs","price":"4.20","bundle":{"filename":"the-magician.zip","sha256":"2833f00a722981993204f4999b05440e380f8b31eef2eeaee8ccfa810c2e17fe","bytes":26324,"files":[{"path":"the-magician/LICENSE.txt","sha256":"ab764aedbe7b4d58ae73e1448e222153bc5e701d827bc4f6fa3a1f0fca366ad4"},{"path":"the-magician/SKILL.md","sha256":"d165c9e1f65b3be17d4e9931ed38086ef228b3dd6d8f69d33d982548e7ad54ee"},{"path":"the-magician/references/soul.md","sha256":"ed9e07f27189805f9ce5c80769ad757c16761cb3b761da0c3b260bb31d842b2d"},{"path":"the-magician/scripts/transmute.mjs","sha256":"89ca38105ed1e59661a23e62a93570f394841ebd2806a6e5bcae4bd504c74f58"},{"path":"the-magician/tests/vectors.json","sha256":"0a5286f65c841121f1ce10e9ec6e33bc1bdf119d1928ddc347a438121eb1e74d"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-magician","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-magician"},{"id":"the-high-priestess","numeral":"II","title":"The High Priestess","ability":"Hidden Knowledge","summary":"Reads an OpenAPI document or an llms.txt file and lists its endpoints, marking which ones ask for x402 payment and at what price.","soul":"Quiet and exact. It speaks only of what is written in front of it.","upright":"Turns an OpenAPI document or an llms.txt file into an endpoint table with an x402 price summary.","reversed":"Never fetches anything. It reads only the document it is handed and says so when asked to go looking.","capabilities":["compute:local"],"script":"scripts/hidden-knowledge.mjs","price":"4.20","bundle":{"filename":"the-high-priestess.zip","sha256":"af4425cbfe71896412e5a0b322e9cc883d82593deed5224b120618e25416fff9","bytes":18174,"files":[{"path":"the-high-priestess/LICENSE.txt","sha256":"e646e8e90bb6ad524518db9cb23186a65e5415bb3aeb4ece7003c51763cc3abf"},{"path":"the-high-priestess/SKILL.md","sha256":"0d6f76c07f8ba230bd08f2e7f8d0ad42992801d23e49f524f6f9bd343ea684e5"},{"path":"the-high-priestess/references/soul.md","sha256":"71080e86fc79f85560c916951b8800788d749c9baec6e719ec8fac1adf9e926c"},{"path":"the-high-priestess/scripts/hidden-knowledge.mjs","sha256":"e85f30f1560abb388d2d594901c98d9d8c09b8b0bb18773afc0ef4731e415094"},{"path":"the-high-priestess/tests/vectors.json","sha256":"12adb77d21915221cdb1f051c55f3146ed2573726292f670ea6ebb88b112cc30"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-high-priestess","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-high-priestess"},{"id":"the-hermit","numeral":"IX","title":"The Hermit","ability":"Lantern","summary":"Tests a regular expression against cases you write, with a time limit on every match and a warning for patterns that can backtrack badly.","soul":"Patient and sparing with words. It will not walk into the dark without a light.","upright":"Runs a pattern against must-match and must-not-match cases, each under a timeout, and flags nested quantifiers that can hang.","reversed":"Will not run a pattern without a time limit, and counts a match that runs out of time as a failure, never a pass.","capabilities":["compute:local"],"script":"scripts/lantern.mjs","price":"4.20","bundle":{"filename":"the-hermit.zip","sha256":"926ad645e10b38a201743831af812dff8df299920f0bac30200761ab1f19968b","bytes":21409,"files":[{"path":"the-hermit/LICENSE.txt","sha256":"0066617a2b221291bcc99f89544aa0b5a4b03c62ae16ee169357cce1a6a9faae"},{"path":"the-hermit/SKILL.md","sha256":"a51245f6a6f8b43a193ba223b5f9860bc36d0a5be4127d1e1c26a01a9ae5c8c8"},{"path":"the-hermit/references/soul.md","sha256":"4e0a2c4dd7392d710e4aed4d813799806a4395dff8bb6c5888c9f179a824e08c"},{"path":"the-hermit/scripts/lantern.mjs","sha256":"2818335cf745258cd901c7c4e13dc29b79b59fdf17d502d5e913671f15cc89f3"},{"path":"the-hermit/tests/vectors.json","sha256":"df596e56b36f01ba8b2f05760c5746a72d5d1abe477099abc0b7f162b243a398"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-hermit","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-hermit"},{"id":"justice","numeral":"XI","title":"Justice","ability":"Scales","summary":"Compares a settled x402 payment response, and any receipt, with the terms that were agreed, and says whether they match.","soul":"Even-tempered and unhurried. It weighs each claim and states the result plainly.","upright":"Checks success, network and transaction hash, plus any receipt hash, amount and payee, against the original challenge.","reversed":"Gives no ruling without the original challenge, and never treats documents that agree as proof from the chain.","capabilities":["compute:local"],"script":"scripts/scales.mjs","price":"4.20","bundle":{"filename":"justice.zip","sha256":"44eb97b3e6f7e6fe9f7b8fafbbf4c89cf5fe9b4b8f995a93fd8965151c287c32","bytes":26213,"files":[{"path":"justice/LICENSE.txt","sha256":"8d3ab853ae0292d427154be9f759cf86f171f6c11448681b0fdd4c5010d92ff4"},{"path":"justice/SKILL.md","sha256":"60e82916ad61f73411106954a727ac699f2cc0317ed62461d3b5501dd5a9de4c"},{"path":"justice/references/soul.md","sha256":"9ac7aece736945d90f92f986ef0592ac4993514115cc8c709a9dfd533834e6f3"},{"path":"justice/scripts/scales.mjs","sha256":"b446577a3fef3eb3f0edec418226d06860439479199b4ff6f846e1a4662f5cac"},{"path":"justice/tests/vectors.json","sha256":"263f4f31628ca1d404417087ae810bdac7116c919e2c51566630971518c479e5"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/justice","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/justice"},{"id":"the-tower","numeral":"XVI","title":"The Tower","ability":"Collapse","summary":"Scans a skill bundle's files for risky patterns: path traversal, network calls, secret reads, subprocesses and archive bombs.","soul":"Blunt and unsentimental. It would rather knock a thing down on paper than watch it fall in production.","upright":"Reads every file in a bundle and reports findings and the capabilities the code appears to use.","reversed":"Never calls a bundle safe. Its report is a heuristic, and a clean scan is not a guarantee.","capabilities":["compute:local"],"script":"scripts/collapse.mjs","price":"4.20","bundle":{"filename":"the-tower.zip","sha256":"a94a496f5079ad73e2daa856b8387b003e6d03c46eff300c4d3aec9db2363b72","bytes":20208,"files":[{"path":"the-tower/LICENSE.txt","sha256":"d684b48f1fa114b20f750a4e952970b66f27f4f46697a1e2142ec274a0369162"},{"path":"the-tower/SKILL.md","sha256":"aedd144e90a183b4752d71847d4860e9fa82a02eb24f53612dba1f9dadf28c64"},{"path":"the-tower/references/soul.md","sha256":"ff04b4690fd8c131e16ae030a45a886175c63243a5c2bb533f6dc049431fe865"},{"path":"the-tower/scripts/collapse.mjs","sha256":"b4e7d757aa6b35670a0ce03bf0e10616fd3d8893f7383525cb782bbbc964b788"},{"path":"the-tower/tests/vectors.json","sha256":"cd31f798129240df9828015fd56ed35e5d95a5cec756239990b8a93c9e0ace2f"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-tower","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-tower"},{"id":"the-star","numeral":"XVII","title":"The Star","ability":"Guidance","summary":"Checks every file in a bundle against the sha256 hashes in its manifest and validates the SKILL.md header.","soul":"Calm and steady, a fixed point to take your bearings from.","upright":"Hashes each file, compares it with the manifest, lists anything missing or extra, and checks SKILL.md against the Agent Skills format.","reversed":"Vouches for integrity and format only. It says nothing about whether the code is safe or useful.","capabilities":["compute:local"],"script":"scripts/guidance.mjs","price":"4.20","bundle":{"filename":"the-star.zip","sha256":"aff0063c6023eb0b0a73996ec8cd2981064998ef053fd3a04384ec489bed9c17","bytes":28507,"files":[{"path":"the-star/LICENSE.txt","sha256":"a46187ddc96decf7fe3a582c8eaba9946f85ae07abc54e4dc1ce04279f7c3206"},{"path":"the-star/SKILL.md","sha256":"ef391bb83d565a2d9db047c0e85ff824c3aaa72722fddbcd00f13df20d5efc8d"},{"path":"the-star/references/soul.md","sha256":"2ab7f6c4dc4cca11c4962497cba8c5aca950e85d6df0b6829748d932cf8d531b"},{"path":"the-star/scripts/guidance.mjs","sha256":"5f3f753286b9b70e9218c3231d50a9687c50e639bc889f6b78a9641132ca4824"},{"path":"the-star/tests/vectors.json","sha256":"cb45e5f4adc9e82fb92cb4df8f85c3fdf3fd8f7735ca5967e3a0be70c7306921"}]},"editions":{"public":0,"artistProofs":0,"foilLeft":7},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-star","preview":"https://api-production-2c3d.up.railway.app/drops/arcana/cards/the-star"}],"deck":{"price":"21.00","bundle":{"filename":"arcana-deck.zip","sha256":"73fb402b270c6c00f62cdd8c469f6428ddaccbe0c4d3f47d82a5efbf50a49465","bytes":172109},"buy":"https://api-production-2c3d.up.railway.app/drops/arcana/deck"},"counts":{"independentPurchases":0,"independentPayers":0,"repeatPayers":0,"operatorPurchases":0},"redeem":{"url":"https://api-production-2c3d.up.railway.app/drops/arcana/redeem","message":"Agenthicc redeem\nDrop: 001 Arcana\nAddress: <your address>\nAPI: https://api-production-2c3d.up.railway.app\nIssued: <ISO time, within 10 minutes>"},"note":"Payment buys these bytes; it grants no permission to run them. Read SKILL.md, check the files against the sha256s with The Star, scan them with The Tower, and install only if your operator agrees."}