kk club一句话生成朋友间娱乐计分排行榜

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

不用服务器、不写后端,说句话就得到一个离线可用的 HTML 计分榜。无论台球夜场、麻将桌、健身房、跑步打卡还是社团积分战,3 分钟生成专属战绩本:自动排段位、画 K 线、导 JSON 和朋友合并数据。数据只存在你浏览器里,安全不怕丢。KK Club 已上线实测。

一句话选型结论

按资料字段整理

kk club一句话生成朋友间娱乐计分排行榜是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_91cdd583/single-file-scoreboard-generator
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_91cdd583仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625118
正文体量7.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
kk club一句话生成朋友间娱乐计分排行榜当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

7.5 KB
模型实际读到的说明书原文,来自技能仓库

单文件 HTML 计分排行应用生成器

> 一句话:用户说「做个 XX 计分榜」,你产出一个单文件 HTML——双击或发链接就能用,数据存浏览器本地,不连任何服务器。

本 skill 提供一份通用骨架(assets/template.html)+ 一套生成方法论。你拿它照着改,几分钟就能交付一个带排行榜、明细、导出合并、K 线、玩法切换的计分 App。

首个生产实例:KK Club 台球英雄榜(references/kk-club-example.md),已上线运行。


适用场景 / 触发词

用户说 怎么做
「做个台球/麻将/棋牌计分榜」 拷 assets/template.html,改文案+玩法即交付
「想记录和朋友的健身/跑步对练」 同上,玩法用「比分制」或「胜负制」
「要个打卡榜/积分榜」 同上,累计类用「比分制」记分即可
「把线下计分搬到网页」 同上,强调离线+本地存储
「做个不连服务器的战绩本」 同上,明确走纯 localStorage 路线

不适合:需要多人实时同步(同链接互看即时更新)的场景——那必须后端,纯前端单文件做不到,如实告知用户。


核心能力(模板已内置,开箱即用)

  • ✅ 零依赖单文件:HTML/CSS/JS 全内联,无 CDN、无后端、无接口,丢哪都能开、可离线
  • ✅ localStorage 持久化 + 本地账号 ID(localId 生成,改昵称不丢战绩)
  • ✅ 排行榜聚合:按胜场/净胜/场次排序,自动算胜率、当前连胜、最高连胜、段位
  • ✅ 对局明细:倒序列表,单条可删除(删除按钮 data-del 必须等于 m.id,这是真实踩过的坑)
  • ✅ 导出/合并:导出 JSON 发好友 → 好友「合并好友数据」导入,以对局 ID 去重汇总成总榜
  • ✅ K 线走势:Canvas 按天汇总选中玩家净胜,0 基准线 + 红绿点
  • ✅ 多玩法切换:比分制(填双方分数)/ 胜负制(选胜负+净胜),UI 与数据层解耦
  • ✅ 移动端优先 + 深色主题

5 步工作流

# 1. 拷模板到你的项目
cp <本skill>/assets/template.html <项目>/scoreboard.html

# 2. 和用户厘清需求(关键!别上来就写)
#    - 什么场景?对抗还是累计?
#    - 计分规则:比分制 / 胜负+净胜 / 其他?
#    - 排行口径:按胜场?按净胜?按积分?
#    - 要不要玩法切换、K线、导出合并?

# 3. 改 template.html(全局搜「CUSTOMIZE」注释,按需改)
#    - 标题/昵称提示等文案
#    - 玩法 seg 按钮(data-mode 值会写进 match.mode)
#    - 段位阈值 RANKS、排行榜排序权重
#    - 颜色变量(--teal / --gold)

# 4. 验证(务必跑,见 assets/test_e2e.js)
#    node assets/test_e2e.js   # 需要 jsdom

# 5. 可选部署成固定链接
#    workbuddy_cloudstudio_deploy(directory="<项目>", port=3000)

技术骨架(关键函数,全在 template.html 全局作用域)

类别 函数 用途
存储 lget(k) / lset(k,v) localStorage 读写(自带 try/catch)
存储 localId(p) 生成本地 ID:p_<时间戳36>_<随机6>(玩家 p_ / 对局 m_),替代云端 _id
存储 loadAll() 启动读取 players / matches
写操作 getOrCreatePlayer(name) 按名查/建玩家,返回 id
写操作 addMatch(m) m.id=localId("m") 后入栈保存,返回 Promise
写操作 removeMatch(id) 按 m.id 过滤删除
写操作 importMatches(obj) 合并好友数据:players 补齐 + matches 按 id 去重
写操作 buildExport() 导出对象 {version, exportedAt, me, players, matches}
聚合 computeBoard() 遍历 matches 聚合每个玩家 胜/负/平/净胜/连胜/段位,按胜场→净胜→场次排序
聚合 matchWinner(m) / matchNetFor(m,side) 判胜负、算某方本场净胜(比分制/胜负制通用)
可视化 klineSeries(pid) / drawKLine(canvas,series) 按天汇总净胜 + Canvas 折线

> 业务逻辑(计分规则、段位阈值)每次按需求改;存储层 / 聚合 / 导出合并这套骨架直接复用。


铁律(血泪换来的,通用适用)

  1. 单文件、零外部依赖——所有 CSS/JS 内联,不准引 CDN、不准引外部脚本。否则"离线可用"和"双击即开"全废。
  2. 数据只用 localStorage——不要为了"好看"偷偷接后端。用户要的是不连服务器的本地小工具;多人实时同步是另一回事,提前说清。
  3. ID 用 localId 生成,不要用云端的 _id——纯本地没有云端自增 ID。
  4. 删除按钮 data-del 必须等于记录真实 ID(m.id)——KK Club 真实踩过的坑:曾写成 m._id(云版字段),本地版对局字段已改名 m.id,导致 data-del 全空、点击被 if(!id) return 拦截、连确认框都不弹。改字段名时务必全局搜一遍 ._id。
  5. 导出用 JSON + 合并按 id 去重——共享模型是"各记各的→导出→合并",不是云端实时同步。
  6. 玩法切换 UI 与数据层解耦——bindEvents 和 render 不能在"初始化云端"之后才绑定,否则云端没连上整页就死(KK Club 另一个踩过的坑)。本模板已是解耦写法。
  7. 验证必须跑 jsdom——见 assets/test_e2e.js。JSDOM 三个 gotcha:① 必须给 url 选项(如 "https://x.local/"),否则 localStorage 访问抛 DOMException;② 用 w.getComputedStyle(不是全局);③ canvas.getContext 需 stub(环境常缺 canvas 包)。

部署(可选,变成固定链接)

workbuddy_cloudstudio_deploy(directory="<项目目录>", port=3000)

首次部署建 workspace,之后复用同一 workspace,链接固定不变,适合发群里。注意:纯本地版部署到链接后,数据仍按访问者各自的浏览器本地存储(不是云端共享)。若用户要"多人共享同一份战绩",那必须后端,单文件方案做不到——如实告知。


参考实例

references/kk-club-example.md —— KK Club 台球英雄榜,本模板的首个生产实例。演示了:台球夜场视觉、段位系统、K 线按天汇总净胜、导出/合并共享模型、玩法切换(斯诺克/中式8球)解耦。拿不准怎么定制时翻它。


变更记录

  • v1.0.0:初始版。通用骨架 template.html(两种玩法 + 排行榜 + 明细删除 + 导出合并 + K 线 + 深色移动端主题)+ jsdom 验证脚本 + KK Club 实例参考。

常见问题

5 问
答案由本站依据条目字段整理
kk club一句话生成朋友间娱乐计分排行榜怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_91cdd583/single-file-scoreboard-generator。安装方式为未标注。装完刷新技能列表或重开客户端。

kk club一句话生成朋友间娱乐计分排行榜支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

kk club一句话生成朋友间娱乐计分排行榜权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

kk club一句话生成朋友间娱乐计分排行榜收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

kk club一句话生成朋友间娱乐计分排行榜用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。