{ "listing": { "skills": [ { "path": "skills/sumup/SKILL.md", "name": "sumup", "description": "Implement SumUp checkout flows end-to-end. Use when writing or reviewing SumUp Checkouts API calls, Card Widget mounts, Hosted Checkout setup, recurring tokenization, Terminal SDK / Cloud API reader checkouts, or 3DS / webhook handling.", "files": { "skills/sumup/SKILL.md": "da97944f73e7a25a3fe69f6d75827de28995885939455915b06f0cc9afacb2bb", "skills/sumup/agents/openai.yaml": "cee6e0078d0e327355e966947a73c9f152dd3ae4c6937fab7d78947f7e4d6297", "skills/sumup/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/sumup/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554", "skills/sumup/references/README.md": "4080bf312864729b54aeb41cb03918f2874a0f45acb865167e76aceec293073e", "skills/sumup/references/android-reader-sdk/README.md": "9812445d0177767f87ea801e94cf2b41429e5059ba539bf7c8c7cc77a644cac4", "skills/sumup/references/android-tap-to-pay-sdk/README.md": "0be520ed675a3ee0ef6b83ecaf3614ba93e4e74d64db752c3231f3a53b45647e", "skills/sumup/references/apm/README.md": "16c3e6927f2dd108c0f794431cb8f285e10d32ec1a50a08c99c6f527a4ce3a5b", "skills/sumup/references/checkout-playbook.md": "b05d57376f1949fa459f4449246d0dce2e9cbc6490989b1158d89371f699cb21", "skills/sumup/references/checkout-widget/README.md": "9a30391b50f5420bb6887884d19ae1ef6949d3e56633bf427c2775d5bb379f9a", "skills/sumup/references/checkouts-api/README.md": "1891abb26a9aa5559e403d3d5adc2c19f585740701cc0e6c6d530f90f06385cc", "skills/sumup/references/cloud-api/README.md": "9135b8184ed62a2bd9102e1ffb21d42b98af77c564865fc9ff84f0a2f9851830", "skills/sumup/references/dotnet/README.md": "501d22c9fbee97f8835f71da86b8bd39fc989e77ddf42c6ae31fc10f76d41f6c", "skills/sumup/references/go/README.md": "4477863afd5b5b194ad8433afb9cc70c37e680a95c1cf4a8d1021b9200200fea", "skills/sumup/references/hosted-checkout/README.md": "8a19ae47a8dd9867f75dc3305f79fc1fc6cd1fcf01c839d6cb6d62a28f71fe11", "skills/sumup/references/ios-terminal-sdk/README.md": "75b55292b2599b4143396e0d5e679e0cbd06ef41328a044e94e1cfa745e3455e", "skills/sumup/references/java/README.md": "d9595770b9c151e8c477a69701ce8e43595cd7558e97859e808dbb4b9f3e1a73", "skills/sumup/references/nodejs/README.md": "ecc5a18c5450eb88db05939e07b8c12b697d418aca4baf4c88cdd66cca5f0dd8", "skills/sumup/references/online-testing/README.md": "6f2b367277fc397146abd2a5f7a0e4c43d1f14d61a61f50f71c0ae0cafa28d14", "skills/sumup/references/payment-switch/README.md": "fe20db322c1afccb68eae89a858f582b5ba4b450b59df90a9804bfeec2f71719", "skills/sumup/references/php/README.md": "574bd9a58ad2b8728742bca97c804d91b7a06fadb01133078ce27268c43858fb", "skills/sumup/references/python/README.md": "d8531bf1e5449e0c321a0e9c7ae8df597bf949a73b633f7f1395335d9c92688f", "skills/sumup/references/react-native-sdk/README.md": "e844549c1945b929e051368548f159c932fd303dbdbc1ddb367f0f1f404910d2", "skills/sumup/references/recurring-tokenization/README.md": "b67c848083078fdc8d7fb59b9846cef108e45ab791e46ea03c3a1685c1fd9283", "skills/sumup/references/rust/README.md": "1306324bfd2bc58ba1e5fdb850c7ee6cc84b6e5fb8e75a4f5f914ad6d0121058", "skills/sumup/references/security/README.md": "04c7d06c78c6024510fb0c8d1f8de4cdac4687efe2f1a1d3eb38515a8f51a8a8", "skills/sumup/references/swift-checkout-sdk/README.md": "75ab1a32462b1583385204fcc028c729a2e789f6cb1e1371e0e8adb8c2f4d5e7", "skills/sumup/references/webhooks-3ds/README.md": "e6c2876d9a5d54e70eb36be32437f251ee2c0410c1e2741b21b0533dc18dbdb8" } }, { "path": "skills/sumup-best-practices/SKILL.md", "name": "sumup-best-practices", "description": "Pick the right SumUp integration path and apply security best practices. Use when deciding between Hosted Checkout, Card Widget, Checkouts API, mobile SDKs, terminal SDKs, or Cloud API; choosing API key vs OAuth vs restricted keys; or reviewing SumUp integration security.", "files": { "skills/sumup-best-practices/SKILL.md": "1d210ff2a82a7c3f51ddaa1c698139348a0a3668288591ba060db70e5396331a", "skills/sumup-best-practices/agents/openai.yaml": "120fbaac6332d294b23a1647092c476abf6228d80a9751e84afef70b18da2efd", "skills/sumup-best-practices/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/sumup-best-practices/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554" } }, { "path": "skills/sumup-debug/SKILL.md", "name": "sumup-debug", "description": "Troubleshoot common SumUp integration failures. Use when SumUp HMAC signature checks fail, checkout sessions expire, scopes aren't activated, widget mount is blocked, affiliate keys don't match, or `checkout_reference` collides.", "files": { "skills/sumup-debug/SKILL.md": "473fb06d1af188461b9abfffd834d4968bd6ca453853d365f406be578f862f2b", "skills/sumup-debug/agents/openai.yaml": "43892cf9b369cd3c87a80463b549d0c2b1cbc6981b709b7053643b4ddb623caa", "skills/sumup-debug/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/sumup-debug/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554" } }, { "path": "skills/sumup-mcp/SKILL.md", "name": "sumup-mcp", "description": "Use the SumUp MCP server (https://mcp.sumup.com/mcp) from Cursor, Claude Code, Codex, or any MCP-capable client. Use when the user mentions SumUp MCP, needs to wire mcp.sumup.com, or wants tool-based access to SumUp APIs.", "files": { "skills/sumup-mcp/SKILL.md": "dd84c60e46c5805b8689a912f1fb6d97532c1e026f7e4cf400af56284a4c6a72", "skills/sumup-mcp/agents/openai.yaml": "220d4d60816e26ab87185f57892be00e4f9b5964bd4a51679a4a6ce4383aa7ea", "skills/sumup-mcp/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/sumup-mcp/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554" } }, { "path": "skills/sumup-testing/SKILL.md", "name": "sumup-testing", "description": "Set up and run SumUp sandbox tests. Use when configuring a SumUp test merchant, picking test cards, triggering deliberate failure (`amount = 11`), or building a SumUp end-to-end test harness.", "files": { "skills/sumup-testing/SKILL.md": "679fc7faa8e44ab09eb4d8213cde40c7d8365a4b69f521c10d81e7070b8fc793", "skills/sumup-testing/agents/openai.yaml": "c718047908fd830878ffd7d94ca159bfdb1d409f44860bfc68126db395cf45dd", "skills/sumup-testing/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/sumup-testing/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554" } }, { "path": "skills/upgrade-sumup/SKILL.md", "name": "upgrade-sumup", "description": "Guide for upgrading SumUp API versions and server/mobile SDKs (@sumup/sdk, sumup-go, sumup Python, PHP, Java, Rust, .NET, iOS Terminal, Android Reader, Swift Checkout, React Native). Use when bumping SumUp SDK versions or migrating off deprecated endpoints.", "files": { "skills/upgrade-sumup/SKILL.md": "436ba1caf1d7ab23683bfecbebdf2ae067da40b6142495157d5f893db1ed01a7", "skills/upgrade-sumup/agents/openai.yaml": "72e606b679ad429e7a94e5f7633ce3a7da521387c415d81d3334bc8a9f433281", "skills/upgrade-sumup/assets/large-logo.png": "7d029c0b81e49010086b32061ab872c0b71f76ee3dfde25e7b6c98731807fba5", "skills/upgrade-sumup/assets/small-logo.svg": "05a2cd4999852c382e8f3556f5523f735529efa8cd19194a5d75756c7295e554" } } ], "hooks": [], "executions": [] } }