360 Secure SkillHub
360 安全技能中心

Quantics Bank

面向“宽数题库”项目的入口说明技能,介绍五套量化题库来源(OpenQuant、Brainstellar、QuantQuestion、Jane Street、MyntBit)、仓库目录结构、常用抓取与构建命令、本地开发验证流程及 Vercel 托管发布方式,并给出 TeX 公式渲染须保留原始书写形式的约束。

aznikline
aznikline
热度 35.61
最近更新 2026-05-11 17:45:06
分类:开发依赖:代码执行 / 读写文件应用场景:DevOps / 数据处理 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add quantics-bank
Metadata
name
kuanshu-tiku
description
宽数题库项目入口,涵盖五套量化题库来源、仓库结构、常用命令、公式渲染约束与当前公网部署信息。

宽数题库

用途

当你需要查看、运行、扩展或部署“宽数题库”这个多来源量化题库项目时,使用这个技能。

适合这些场景:

  • 需要快速理解项目是什么、当前公开站点是什么
  • 需要确认仓库中已经接入了哪些题库来源
  • 需要知道原始抓取、标准化数据和页面代码分别放在哪里
  • 需要重新抓取、构建或检查部署前置条件

项目资源

当前接入的题库来源

  • OpenQuant:openquant.co/questions
  • Brainstellar:brainstellar.com/puzzles
  • QuantQuestion:quantquestion.com
  • Jane Street:janestreet.com/puzzles
  • MyntBit:myntbit.com

当前总题量:1454 道。

目录结构

  • data/raw/ 说明:五套来源的原始索引与详情数据
  • data/translations/ 说明:中文翻译与分批翻译产物
  • src/data/questions.json 说明:OpenQuant 标准化数据
  • src/data/brainstellar-questions.json 说明:Brainstellar 标准化数据
  • src/data/quantquestion-questions.json 说明:QuantQuestion 标准化数据
  • src/data/janestreet-questions.json 说明:Jane Street 标准化数据
  • src/data/myntbit-questions.json 说明:MyntBit 标准化数据
  • src/pages/index.astro 说明:首页
  • src/pages/questions/[slug].astro 说明:统一详情页
  • scripts/ 说明:抓取、构建、翻译和部署检查脚本

常用命令

安装依赖:

npm install

抓取与构建:

npm run data:index
npm run data:details
npm run data:brainstellar:index
npm run data:brainstellar:details
npm run data:brainstellar:build
npm run data:quantquestion:fetch
npm run data:quantquestion:build
npm run data:janestreet:index
npm run data:janestreet:details
npm run data:janestreet:translate
npm run data:janestreet:build
npm run data:myntbit
npm run data:validate
npm run data:build

本地开发与验证:

npm run dev
npm run test
npm run check
npm run build

托管与发布

  • GitHub 仓库保持 private
  • 公网托管走 Vercel
  • 生产域名为 https://quantics-bank.vercel.app

Vercel 常用命令:

npx vercel whoami
npx vercel deploy dist --prod --yes

工作建议

如果你是第一次接手这个项目,建议按这个顺序:

  1. 读 README.md
  2. 跑 npm run data:validate
  3. 跑 npm run build
  4. 看 src/pages/index.astro 与 src/pages/questions/[slug].astro
  5. 如果改抓取链,再读 scripts/

公式渲染约束

OpenQuant 原题和中文翻译中的 TeX source 必须保持原样。渲染器只做安全分隔符归一化,不做语义改写;不要把 \operatorname、\textrm、\mod、\dbinom 或 equation 环境改成其他命令来“修正”显示。若页面显示 KaTeX 错误,应先检查源数据本身,而不是在渲染层做猜测性替换。

什么时候用这个技能

  • 想快速知道这个项目现在有哪些题库来源
  • 想确认某道题属于哪个来源
  • 想重新拉取 Brainstellar / Jane Street / MyntBit 等来源
  • 想把本地最新内容重新部署到 Vercel