betting-app-skill

一个生产级验证的Claude技能,用于构建无数据完整性问题、带正确赔率计算的体育博彩应用。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:betting-app-skill。
它的用途是:一个生产级验证的Claude技能,用于构建无数据完整性问题、带正确赔率计算的体育博彩应用。
完整的 Skill 内容见:https://321skill.com/skills/betting-app-skill/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我需要为我们的足球竞猜活动添加一个下注功能,要求用户钱包余额扣减必须绝对准确,不能出现重复扣款。”,它会依据此技能,生成使用`SELECT FOR UPDATE`行锁的数据库存储过程代码来确保原子性。或者

对AI说:“如何实现一个赔率系统,让用户在下注前看到的预估赔率和最终成交赔率完全一致?”,它会应用技能中的`calculateOdds`函数,并解释如何通过`extraAmount`参数将用户自身赌注纳入预览计算来解决此问题。

介绍

这个技能旨在解决开发者在构建体育博彩或预测市场应用时遇到的一系列棘手技术难题,如并发下单导致的资金双重扣减、赔率预览与实际成交不一致、数据更新延迟以及复杂的结算逻辑错误等。它通过提供一套经过真实生产环境验证的完整解决方案来实现这一目标。

使用时,开发者可以将此技能知识文件提供给Claude,当需要开发相关功能时,Claude便能依据其中的最佳实践来生成代码,例如使用带行锁的数据库函数确保投注的原子性,或实现包含‘早期鸟’奖励的派彩逻辑。

该技能非常适合正在或计划开发体育博彩平台、办公室竞猜游戏、预测市场或任何涉及资金对赌逻辑的全栈开发者、后端开发者和智能体开发者。他们通常具备一定的技术基础,但希望避免在金融级并发和数据一致性问题上踩坑。

建议开发者在实际应用前,先通读其参考实现仓库以理解整体架构。特别注意其中关于使用两个不同权限Supabase客户端的场景区分,这是保证前端安全与后台管理功能并存的关键。对于高并发场景,仍需结合自身业务进行压力测试。

核心特点

核心区别在于其代码和模式直接来源于一个真实运行过完整赛事、处理过200+笔投注且零数据事故的生产应用,而非理论或玩具项目。它特别解决了“赔率预览与最终成交一致”和“高并发下防止资金双重扣减”这两个行业痛点,提供了经过实战检验的原子性RPC函数和赔率计算算法。

注意事项

该技能主要聚焦于技术实现和防错模式,不提供赌博业务本身的合规性、牌照获取或地区法律风险规避方面的指导。

常见问题

这个技能能帮我快速搭建一个可用的博彩网站吗?

是的,它提供了完整的数据库Schema、核心业务逻辑(投注、结算)和前后端集成示例,能极大加速开发,但UI和具体业务规则需要自行定制。

它支持哪种赔率计算模式?

核心实现的是“巴黎共利制”(Pari-Mutuel)赔率计算引擎,并包含了防止预览与成交赔率偏差的关键技巧。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/betting-app-skill/raw/index.md 读取 betting-app-skill 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。