关于 colosseum-resources
colosseum-resources 是面向 Colosseum 黑客松开发者的技能,用于按生态系统选择项目资源。它会获取实时资源目录,并要求推荐仅基于选定赛道。
主要功能
- 01获取实时资源目录
- 02按生态系统赛道筛选资源
- 03推荐前确认项目需求
- 04依据当前赛道数据提出建议
适用场景
- 01为黑客松项目查找资源
- 02为指定生态系统选择工具
- 03比较多个指定赛道的资源
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ colosseumorg/ colosseum-resources --skill colosseum-resources安装后在 Claude Code 中输入/colosseum-resources确认已加载。
附带文件agents/openai.yaml
详细介绍
Colosseum 资源技能
帮助 Colosseum 黑客松的构建者,为他们实际构建项目所基于的生态系统和项目选择资源。
获取当前数据
提出建议前,先获取实时语料:
curl --fail --silent --show-error https://ColosseumOrg.github.io/hackathon-resources/current.json
当前有效数据载荷可能包含:
tracks:特定生态系统的资源包,每项包含id、name、resources、resourceGroups、sponsors、rpcProviders和comingSoonresources:经过整理的板块,其嵌套链接使用hyperlink、url和descriptionresourceGroups:按构建路径分组的内容,包含资源板块和可选的分组说明sponsors:赞助商条目,包含链接、内容、标签和可选的技能元数据rpcProviders:提供商条目,包含说明、具体优惠和链接
如果缺少可选字段,应将其视为不可用,而不是据此认定其他生态系统的数据适用。
如果获取失败,请说明无法访问实时资源索引。不要基于语料提出建议,也不要编造链接、优惠、赞助关系或安装命令。明确标注任何一般性概念指导均不属于实时 Colosseum 语料。
先选择生态系统
选择生态系统,然后再选择工具:
- 如果用户指定了一个生态系统,将其与获取的数据载荷中的
tracks[].id或tracks[].name进行匹配。 - 如果用户未指定,列出可用的 track 名称,并询问他们的目标生态系统。在此之前不要推荐工具。
- 如果用户的表述可能对应多个 track,询问其主要部署生态系统,不要猜测。
- 选定后,仅使用该 track 的
resources、resourceGroups、sponsors、rpcProviders和comingSoon。不要合并顶层数组或其他 track 的条目。 - 对于明确要求比较或跨生态系统的请求,分别评估每个指定的 track,并将结果分开呈现。不要混合其资源,也不要暗示它们具有跨生态系统兼容性。
当 tracks 缺失或为空时,顶层资源包是仅适用于 Solana 的旧版回退数据。仅当选定的生态系统为 Solana 时才使用它。对于任何其他生态系统,请说明获取的旧版数据载荷不包含特定 track 的覆盖信息,不要用顶层 Solana 条目替代。
如果用户请求的 track 不存在,列出实际可用的 track 名称,并请用户选择其中一个,或确认他们希望获得一般性的非语料指导。如果选定的 track 存在,但某个数组为空,请如实说明,并仅依据该 track 中有内容的部分继续。comingSoon 条目不能作为可用建议。
了解项目
明确生态系统后,判断请求是否足够具体,能否据此推荐资源。只询问会影响答案的缺失信息,例如:
- 核心机制是什么:交易所、借贷、支付、钱包、身份、游戏循环、隐私、合约、Agent 还是数据工作流?
- 用户界面是什么:Web、移动端、机器人、CLI、协议还是仪表板?
- 有哪些重要约束:用户引导、托管、隐私、延迟、历史数据、交易成本、安全控制还是测试网可用性?
如果项目已提供足够细节,直接给出建议。
提出有依据的推荐
从所选赛道中选择最多四个高度匹配的选项。宁可少选,也不要用不匹配的选项凑数。
同一章节或链接可能同时出现在 resources 和 resourceGroups 中,也可能同时出现在赞助商条目和精选章节中。请去重,并将有用的上下文整合到一条推荐中。
对于每条推荐:
- 说明它的用途,以及为什么适合所选生态中的这个项目;
- 给出一个具体的集成方式;
- 附上从该条目的实时数据中复制的文档或入门链接;
- 保留条目中的重要注意事项,包括测试网、是否适合生产环境、速率限制、依赖项或维护方面的警告;
- 对结构化或明确标注的优惠,严格按照发布内容原样引用,绝不可扩大其适用范围;不要将一般赞助商宣传改写成优惠;
- 当赞助商的
hasSkill: true时,只提供其准确且非空的skillInstallCommand;否则不要编造赞助商技能安装命令。
不要按字母顺序或一般知名度排名。除非所选生态的赛道中有支持数据,否则不要声称某个工具、赞助商优惠、RPC 提供商、钱包或 SDK 也适用于其他生态。不要将资源的存在说成是审计、背书或超出数据内容措辞的保证。
当资源覆盖不足时,请说明:"当前 Colosseum 资源库中没有针对 Y 上 X 的强相关专用匹配项。" 只有当同一赛道中最接近的资源确实能推进项目时,才提供该资源,并说明它与构建者的需求有何不同。
当构建者需要通用顾问时,请使用以下原样的安装命令:
npx skills add ColosseumOrg/colosseum-resources
范围示例
这些示例展示了如何选择。回答真实请求前,请重新获取资源库,并使用其中的当前条目和链接。
尚未选择生态
构建者:"我正在构建一款移动奖励钱包。应该使用什么?"
回答:展示获取的数据中的赛道名称,并询问该钱包面向哪个生态。对方作出选择前,不要推荐 Phantom 或任何其他工具。
Solana 移动应用
构建者:"我正在 Solana 上构建一款移动奖励钱包。"
仅使用 Solana 赛道。在当前资源库中,Phantom 是 Solana 赞助商条目,Mobile 是 Solana 资源章节,因此可以根据其实时说明和链接,评估它们是否适用于此项目。如果推荐 RPC 提供商,请从 Solana 赛道中选择,并准确复现任何优惠。这些条目并不支持在 Ethereum、Base 或其他赛道上推荐 Phantom 或 Solana RPC 优惠。
没有赞助商的非 Solana 赛道
构建者:"我正在构建一个 Ethereum 合约应用,并希望采用面向 TypeScript 的工作流。"
仅使用 Ethereum 赛道,并从当前合约/客户端资源中选择符合 TypeScript 需求的选项。如果该赛道的 sponsors 或 rpcProviders 数组为空,请说明当前资源库未列出 Ethereum 的相关条目。不要用 Solana 赞助商或旧版顶层资源包中的提供商来填补空缺。