Agent Skills
› CanyonCodeCoreAI/canyonos
CanyonCodeCoreAI/canyonos
GitHub指导使用 Bun/Elysia、Zod 和 Drizzle/Postgres 构建、简化或审查 API。涵盖端点设计、领域服务、授权、事务及 SDK 契约,强调分层架构与单一数据源。
安装全部 Skills
npx skills add CanyonCodeCoreAI/canyonos --all -g -y
集合内 Skills (11)
指导使用 Bun/Elysia、Zod 和 Drizzle/Postgres 构建、简化或审查 API。涵盖端点设计、领域服务、授权、事务及 SDK 契约,强调分层架构与单一数据源。
需要开发新的 RESTful API 接口
审查现有 API 的代码质量和规范
定义 Zod 请求/响应契约和类型
设计数据库持久层与业务逻辑的交互
npx skills add CanyonCodeCoreAI/canyonos --skill api-dev -g -y
指导软件架构设计,确定模块边界、所有权及依赖关系。用于功能设计、模块提取和聚焦重构,强调最小化结构决策与清晰的所有权归属。
软件边界设计
模块提取
跨层变更
聚焦重构
npx skills add CanyonCodeCoreAI/canyonos --skill architecture -g -y
用于审查 CanyonOS 的 Pull Request,评估其准备合并的状态。包含角色定义、本地环境部署验证、CI 状态检查及冲突处理流程,确保 PR 符合合并标准。
请求审查或重新审查 PR
获取 PR 合并就绪状态
PR 队列分类
已合并 PR 的二次审查
npx skills add CanyonCodeCoreAI/canyonos --skill cc-pr-review -g -y
用于审查PR、分支或本地差异,评估代码正确性、契约完整性及架构合理性。通过追踪输入输出、检查失败路径和验证测试覆盖,提供基于证据的具体发现和改进建议,确保变更符合预期行为且无副作用。
用户请求对代码合并请求(PR)进行审查
需要评估特定分支或本地差异的正确性与架构影响
npx skills add CanyonCodeCoreAI/canyonos --skill code-review -g -y
指导如何诊断Bug,包括建立工作流、复现问题、基于证据验证假设及确定处置方案。强调区分调查与修复,仅在授权范围内操作,确保精准定位根因。
用户报告系统故障或性能下降
需要分析PR中的潜在缺陷
请求排查代码行为异常
npx skills add CanyonCodeCoreAI/canyonos --skill diagnosing-bugs -g -y
指导 Python 系统服务、Worker 及 CLI 的设计与审查,聚焦并发、重试、中断处理及分布式运行时行为,强调使用原生原语确保状态一致性与恢复能力。
设计或审查 Python 后端服务与 Worker
处理并发、重试或中断逻辑
构建 Python CLI 工具
npx skills add CanyonCodeCoreAI/canyonos --skill python-systems -g -y
指导如何设计或审查测试,确保覆盖变更行为。包括选择最小失败边界(集成、单元或浏览器测试)、验证用户可见行为而非实现细节、合理模拟外部依赖,以及保持测试套件的有效性和可维护性。
需要为新功能或修复添加测试用例
审查现有测试是否充分覆盖变更行为
决定使用单元测试还是集成测试
处理回归测试或复杂行为的边界测试
npx skills add CanyonCodeCoreAI/canyonos --skill testing -g -y
指导 React UI 开发,强调优先使用原生 HTML/CSS 和现有库,最小化自定义逻辑。规定服务器状态由 TanStack Query 管理,表单交互由 react-hook-form 处理,倡导无控组件和 CSS 样式驱动。
构建或简化 React 界面组件
审查前端代码以遵循最小化自定义逻辑原则
处理表单验证与提交逻辑
管理服务端数据获取与缓存
npx skills add CanyonCodeCoreAI/canyonos --skill ui-dev -g -y
将Python Agent项目迁移至CanyonOS,通过prepare.py生成.canyon配置并验证。支持部署、检查及修改运行中的项目,确保保留原有行为与依赖,适配CanyonOS运行时契约。
需要将现有Agent项目移植到CanyonOS平台
需要部署或检查CanyonOS项目状态
npx skills add CanyonCodeCoreAI/canyonos --skill converting-to-canyonos -g -y
从CanyonOS项目源码中提取LLM提示词,生成版本化的prompts.yaml配置文件。用于初始化或刷新提示词管理,确保内容准确且行为一致。
设置提示词管理
从代码刷新版本化提示词
npx skills add CanyonCodeCoreAI/canyonos --skill prompt-management -g -y
配置 CanyonOS 项目的 Agent 状态管理、模型访问及自动扩缩容策略。通过解析源码和配置文件,生成 llms.yaml 和 scaling.yaml,确保 Agent 的内存状态、模型调用权限及副本数量设置正确且符合应用行为。
需要配置或审查 Agent 的内存状态(state)时
设置 LLM 模型访问权限和成本上限时
定义 Agent 的自动扩缩容策略时
npx skills add CanyonCodeCoreAI/canyonos --skill scaling-agents -g -y


