[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FF8TEH4V3WAMDRTK0GJVW":3,"skill-same:01M70FF8TEH4V3WAMDRTK0GJVW":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":14,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":41,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M70FF8TEH4V3WAMDRTK0GJVW","implement-contract",null,"Implement a contract (interface) from isapp\u002Flaravel-cashier-support","isap-ou\u002Flaravel-cashier-revolut","isap-ou","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F156415959?v=4","01M70FF3WW9TE0F7QJ3C2NSNA6","ISAPP","01M70FF3XGRYPYBFQFVX1SHFYR",0,"MIT","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplement-contract\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[24,25,26,27,28,29],"contract","implement contract","implement","interface","support","laravel","2026-11-10 10:12:30",false,"---\ndescription: Implement a contract (interface) from isapp\u002Flaravel-cashier-support\nargument-hint: \"[ContractName]\"\n---\n\n# Implement Contract\n\n1. Create class in the appropriate directory (Concerns\u002F, Builders\u002F, Webhooks\u002F)\n2. `implements` interface from `Isapp\\CashierSupport\\Contracts\\`\n3. Map Revolut API responses → Support DTOs inside each method\n4. Handle errors via Support Exceptions","# Implement Contract\n\n1. Create class in the appropriate directory (Concerns\u002F, Builders\u002F, Webhooks\u002F)\n2. `implements` interface from `Isapp\\CashierSupport\\Contracts\\`\n3. Map Revolut API responses → Support DTOs inside each method\n4. Handle errors via Support Exceptions",{"description":7,"argument-hint":35},"[ContractName]","main","fa6952436652f11218a0d1b3c08beb5457ee83ca",".claude\u002Fskills\u002Fimplement-contract","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut","https:\u002F\u002Fgithub.com\u002Fisap-ou","https:\u002F\u002Fisapp.be","2026-07-24 06:17:47",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add isap-ou\u002Flaravel-cashier-revolut --skill implement-contract",{"tool":49,"command":50},"bunx","bunx skills add isap-ou\u002Flaravel-cashier-revolut --skill implement-contract",{"tool":52,"command":53},"pnpm","pnpm dlx skills add isap-ou\u002Flaravel-cashier-revolut --skill implement-contract","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fimplement-contract\u002FSKILL.md",true,[],[58,67,79,90,106],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":30},"01M70FFBWNPT7SH1PT13C3RRN4","webhook","Handle Revolut webhook events","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwebhook\u002FSKILL.md",[],[60,65,66],"revolut","events",{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":30},"01M70FFAQFVPWMN7BRY7XKDYCV","subscriptions","Work with Revolut Subscriptions API — plans, subscriptions, billing cycles","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fsubscriptions\u002FSKILL.md",[],[69,74,65,75,76,77,78],"api","billing","work","plans","with",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":30},"01M70FF9WT5HABRX31EAS5XMVA","migration","Create or modify database migrations","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fmigration\u002FSKILL.md",[],[81,86,87,88,89],"database","migrations","database migrations","create",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":30},"01M70FF7X6B3ZKD9X7A0ZKG3FX","check","Run quality checks — tests, static analysis, code style","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fcheck\u002FSKILL.md",[],[92,97,98,99,100,101,102,103,104,105],"code style","quality","code","analysis","static","run","static analysis","style","tests",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":120,"publishedAt":30},"01M70FF6BT4H51PJE5QKVSJHAE","api-request","Make an HTTP request to the Revolut Merchant API via RevolutClient","https:\u002F\u002Fgithub.com\u002Fisap-ou\u002Flaravel-cashier-revolut\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fapi-request\u002FSKILL.md",[112,117],{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师",[121,74,122,123,124,125,126,127,65],"api request","request","make","http request","via","merchant","http"]