返回顶部
c

crunch-competeCrunch竞赛工具

Use when working with Crunch competitions - setting up workspaces, exploring quickstarters, testing solutions locally, or submitting entries.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.2
安全检测
已通过
761
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

crunch-compete

Cruncher 技能

引导用户完成 Crunch 竞赛生命周期:设置、快速启动器发现、解决方案开发、本地测试和提交。

前提条件

  • - Python 3.9+ 且包含 venv 模块(标准 Python 自带)
  • 用于包安装的 pip

包安装

该技能从 PyPI 安装 Python 包到隔离的虚拟环境中:

来源用途
crunch-cliPyPICrunchDAO 竞赛 CLI(设置、测试、提交)
jupyter
PyPI | Notebook 支持(可选) |
| ipykernel | PyPI | Jupyter 内核注册(可选) |
| 竞赛 SDK(例如 crunch-synth、birdgame) | PyPI | 竞赛专用库(因竞赛而异) |

包安装的代理规则:

  • - 始终使用虚拟环境 — 切勿安装到系统 Python 中
  • 仅安装上述已知包或竞赛文档(PACKAGES.md)中引用的包
  • 在安装未列出的包之前询问用户
  • 所有包均来自 PyPI — 无自定义 URL,无 --index-url 覆盖,无来自未知来源的 .whl 文件

凭据

提交令牌(设置和提交必需)

  • - 获取方式: 用户登录 CrunchDAO Hub,导航到竞赛的提交页面(/competitions//submit),并复制其令牌
  • 使用方式: 在 crunch setup 期间通过 --token 一次性传递
  • 持久化: 设置后,CLI 将令牌存储在项目的 .crunch/ 配置目录中。所有后续命令(crunch test、crunch push、crunch download)自动进行身份验证 — 无需再次传递令牌
  • 如果令牌过期: 在项目目录内运行 crunch update-token 以刷新

令牌的代理规则:

  • - 始终要求用户提供令牌 — 切勿假设、猜测或重复使用其他项目的令牌
  • 切勿将令牌写入源文件、脚本、notebook 或任何已提交的文件中
  • 切勿在 shell 输出中记录或回显令牌(在向用户显示的示例中使用 --token 占位符)
  • 令牌是用户特定且项目范围的 — 每次 crunch setup 调用都需要用户提供一个

GitHub API(可选,未经身份验证)

  • - 仅用于通过 api.github.com 浏览快速启动器列表(公共仓库,无需身份验证)
  • 每个 IP 每小时限制 60 个请求;正常使用足够

网络访问

操作需要网络端点
crunch setuphub.crunchdao.com
crunch push
是 | hub.crunchdao.com | | crunch download | 是 | hub.crunchdao.com | | crunch test | | 仅本地 | | crunch list | 是 | hub.crunchdao.com | | pip install | 是 | pypi.org | | 快速启动器浏览 | 是 | api.github.com |

快速设置

每个竞赛需要自己的虚拟环境(依赖项可能冲突)。

bash
mkdir -p ~/.crunch/workspace/competitions/
cd ~/.crunch/workspace/competitions/
python -m venv .venv && source .venv/bin/activate
pip install crunch-cli jupyter ipykernel --upgrade --quiet --progress-bar=off
python -m ipykernel install --user --name --display-name Crunch -

从以下地址获取令牌:https://hub.crunchdao.com/competitions//submit

crunch setup --token cd -

有关竞赛专用包和完整示例,请参阅 references/competition-setup.md

核心工作流程

1. 发现

bash crunch list # 列出竞赛

2. 解释

阅读快速启动器代码(main.py 或 notebook)和竞赛的 SKILL.md/README.md。提供涵盖以下内容的逐步讲解:目标、接口、数据流、方法、评分、约束、限制、改进思路。

3. 提出改进建议

分析当前方法,交叉引用竞赛文档(SKILL.md、LITERATURE.md、PACKAGES.md),生成具体的代码建议:
  • - 模型:混合密度、NGBoost、分位数回归、集成
  • 特征:波动率制度、跨资产相关性、季节性
  • 架构:在线学习、贝叶斯更新、特定周期模型

4. 测试

bash crunch test # 本地测试解决方案

5. 提交

bash crunch test # 始终先测试 crunch push -m 描述 # 提交

短语映射

用户说操作
有哪些竞赛可用crunch list
显示 <名称> 的快速启动器
从 GitHub API 获取 | | 设置 <竞赛> | 完整工作区设置 | | 下载数据 | crunch download | | 获取 <名称> 快速启动器 | crunch quickstarter --name | | 解释这个快速启动器 | 结构化代码讲解 | | 提出改进建议 | 分析并建议代码改进 | | 测试我的解决方案 | crunch test | | 与基线比较 | 运行两者,并排显示结果 | | 提交我的解决方案 | crunch push |

重要规则

  • - 入口点必须是 main.py(crunch push/crunch test 的默认值)
  • 模型文件放在 resources/ 目录中
  • 遵守竞赛接口和约束(时间限制、输出格式)
  • 安装新包前先询问

参考

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 crunch-compete-1776419989 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 crunch-compete-1776419989 技能

通过命令行安装

skillhub install crunch-compete-1776419989

下载

⬇ 下载 crunch-compete v0.1.2(免费)

文件大小: 5.01 KB | 发布时间: 2026-4-17 19:06

v0.1.2 最新 2026-4-17 19:06
- Added detailed prerequisites, package installation rules, and network requirements.
- Clarified handling and security of CrunchDAO submission tokens.
- Expanded explanation of isolated virtual environments and allowed packages.
- Documented all web endpoints used and when network access is needed.
- Updated setup instructions to use standard Python venv instead of `uv venv`.
- No breaking changes to commands or workflow.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部