Agent Skills
› crbnos/carbon
crbnos/carbon
GitHub提供浏览器自动化CLI工具,支持通过CDP控制Chrome/Chromium。适用于网页导航、表单填写、截图、数据提取及Web应用测试等场景,支持命令链式调用与多种认证管理方式。
Install All Skills
npx skills add crbnos/carbon --all -g -y
Skills in Collection (35)
提供浏览器自动化CLI工具,支持通过CDP控制Chrome/Chromium。适用于网页导航、表单填写、截图、数据提取及Web应用测试等场景,支持命令链式调用与多种认证管理方式。
打开网站
填写表单
点击按钮
截取屏幕快照
从页面抓取数据
测试Web应用
登录网站
自动化浏览器操作
npx skills add crbnos/carbon --skill agent-browser -g -y
通过DEV_BYPASS_EMAIL自动登录本地Carbon ERP开发环境,为后续浏览器自动化任务建立认证会话。
需要本地ERP调试环境登录
执行需认证的浏览器自动化前
npx skills add crbnos/carbon --skill auth -g -y
根据源代码生成或刷新 AGENTS.md,确保所有声明均通过 grep 验证并追溯至真实函数、表或导出。适用于新增模块/包、审计发现过时文档或显式请求场景。
添加新模块或包时
AGENTS.md 被标记为过时
显式请求生成或刷新文档
npx skills add crbnos/carbon --skill create-agents-md -g -y
通过添加临时JSONL日志追踪运行时状态,复现并分析难以静态定位的复杂Bug。适用于并发、缓存或UI交互等动态场景,在缺乏确定性证据时辅助根因分析。
静态代码审查无法确定根因
涉及运行时状态、并发或缓存问题
需要手动或UI复现的缺陷
npx skills add crbnos/carbon --skill debugging-difficult-bugs -g -y
在E2E测试中捕获浏览器错误时的截图和元素快照,保存至本地目录供调试。当页面出现报错、认证失败或空白时触发,记录路径后返回控制权。
E2E测试中出现'Something went wrong'
出现Authentication Error
页面显示为空白
发生非预期的页面重定向
npx skills add crbnos/carbon --skill error -g -y
按已批准的实施计划逐任务执行代码实现,包含验证、提交及进度检查。严格遵循计划步骤,遇到失败或偏差时停止并报告,确保输出可工作且已验证的代码。
要求执行计划
实施计划
/plan 审批后
npx skills add crbnos/carbon --skill execute -g -y
提供UI界面打磨的工程原则,涵盖排版、表面细节、动画及性能优化。用于构建或审查前端组件,解决视觉细节问题,提升界面精致度与交互体验。
构建UI组件
审查前端代码
实现动画效果
处理微交互细节
npx skills add crbnos/carbon --skill make-interfaces-feel-better -g -y
将已定稿的需求规格转化为可机械执行的逐步实施计划。通过分解任务、指定精确文件路径和验证命令,为无记忆Agent生成可直接执行的方案。
要求制定实施方案
需求规格中未决问题已解决
创建实施计划
npx skills add crbnos/carbon --skill plan -g -y
生成自包含HTML页面,以问题、上下文、前后对比等结构化方式解释PR变更,辅助代码审查者快速理解复杂改动。
需要向审查者解释PR变更内容时
帮助理解复杂代码改动时
为特定分支生成审查页面时
npx skills add crbnos/carbon --skill pr-explainer -g -y
将庞大或杂乱的PR拆分为可审查的小单元,支持堆叠或并行模式。通过快照分支、非交互式提取变更并独立验证,确保代码完整性与可维护性。
PR过大难以审查
混合重构与功能变更
需要增量交付
npx skills add crbnos/carbon --skill pr-splitter -g -y
调研竞品与行业最佳实践,输出功能发现报告。用于新功能设计、方案评估或回答行业问题,涵盖会计、制造等多领域,强制使用STE-80写作规范并排除UI/故障场景。
设计新功能前需了解行业标准
评估不同技术或业务方案的优劣
查询竞争对手或SAP等主流ERP的实现方式
npx skills add crbnos/carbon --skill research -g -y
用于解决 Git 合并或变基过程中的冲突,通过分析冲突源、保留双方意图并修复自动化检查失败,最终完成提交。
Git merge conflict
Git rebase conflict
npx skills add crbnos/carbon --skill resolving-merge-conflicts -g -y
用于在修复前进行只读根因分析,通过追溯数据流、检查变更和特定失败模式定位 bug 根源,输出分析报告而非直接修改代码。
遇到 bug 或测试失败且原因不明时
执行 /fix 或 /conductor 之前
npx skills add crbnos/carbon --skill root-cause -g -y
提供基于Apollo GraphQL的Rust最佳实践指南,涵盖代码风格、所有权、性能优化、错误处理、测试及文档等规范,辅助编写和审查符合Idiomatic Rust标准的代码。
编写新的Rust代码或函数
审查或重构现有Rust代码
决定借用与克隆的所有权模式
实现Result类型的错误处理
优化Rust代码性能
编写Rust项目的测试或文档
npx skills add crbnos/carbon --skill rust-best-practices -g -y
对本地ERP开发服务器进行端到端冒烟测试,验证核心模块页面能否正常加载渲染。适用于启动服务后或重大变更后的快速健康检查,不深入业务逻辑。
启动开发环境栈后
进行广泛范围的代码变更后
用户明确要求执行'冒烟测试'时
npx skills add crbnos/carbon --skill smoke-test -g -y
提供 Supabase Postgres 性能优化与最佳实践指南,涵盖查询、连接管理、安全 RLS 及模式设计等八大优先级类别。用于指导 SQL 编写、审查、数据库配置优化及性能问题排查。
编写或审查 SQL 查询
设计数据库 Schema
优化数据库性能
配置连接池或扩展
实施行级安全 (RLS)
解决数据库性能问题
npx skills add crbnos/carbon --skill supabase-postgres-best-practices -g -y
指导测试驱动开发(TDD)实践,涵盖红绿重构循环、良好测试标准、接缝选择及反模式识别,强调通过公共接口验证行为并遵循垂直切片策略。
用户希望先写测试后实现功能
提及“红-绿-重构”流程
需要编写集成测试
讨论测试策略或接缝设计
npx skills add crbnos/carbon --skill tdd -g -y
遵循TDD原则,先写失败测试再实现代码,用于功能开发或修复。
需要编写新功能实现
进行Bug修复
npx skills add crbnos/carbon --skill test-driven-development -g -y
在运行中的开发服务器中通过真实浏览器端到端测试功能,分析分支差异构建测试计划,使用agent-browser驱动应用并缓存成功操作手册。
验证特定功能或修复是否生效
用户要求'测试这个'或'在浏览器中验证'
执行/修复后针对面向用户的更改进行验证
npx skills add crbnos/carbon --skill test -g -y
Carbon仓库技能编写指南,涵盖SKILL.md规范、安装配置及面向弱执行器的写作规则,用于创建、重构或审查Agent技能。
编写新的Agent技能
重构现有技能结构
审查技能质量
npx skills add crbnos/carbon --skill writing-skills -g -y
提供 Carbon 设计语言规范,指导 ERP/MES 应用的用户界面设计与审查。涵盖布局、组件状态及交互原则,确保 UI 风格一致且符合工业软件特性。
需要创建新的页面或组件时
对现有 UI 进行样式调整或一致性审查时
用户反馈界面不符合 Carbon 设计规范时
npx skills add crbnos/carbon --skill carbon-design -g -y
用于撰写、编辑或扩展 Carbon 文档站内容,涵盖指南、参考页及架构设计。支持基于源码的写作流程、MDX 组件使用及样式规范,确保读者导向的高质量文档输出。
创建或修改面向读者的文档
编写解释性说明材料
涉及文档站点结构或内容更新
npx skills add crbnos/carbon --skill carbon-docs -g -y
端到端编写并发布 Carbon 项目更新日志。基于实际合并内容撰写 MDX,生成缩略图,并验证各展示面的渲染效果。
要求添加、撰写、起草或发布更新日志条目
整理已合并工作的发布说明
重新生成更新日志缩略图
npx skills add crbnos/carbon --skill changelog-entry -g -y
执行预提交验证门控,依次运行类型生成、Biome检查、类型检查和测试等。自动修复简单失败,填充缺失的国际化字符串,并在所有检查通过后提交代码。
/fix命令后
/execute任务后
手动修改需提交时
npx skills add crbnos/carbon --skill check-and-commit -g -y
将 .ai 目录下的规范、计划或研究文档转换为自包含的 HTML 解释页面,通过 STE-80 风格文本、SVG 图表和交互结构提升可读性。
explain this spec/plan
make it readable
visualize the plan
make an HTML page for this
npx skills add crbnos/carbon --skill explain -g -y
端到端功能构建编排技能,自动选择自主模式并串联研究、规划、执行等阶段。用于新功能开发,强制包含规划与执行,可选其他阶段,记录运行状态。
build a feature
implement X
npx skills add crbnos/carbon --skill feature -g -y
端到端故障修复流程,自动诊断根因、实施最小代码修复并验证回归测试。支持自主或分步审批模式,适用于修复Bug、测试失败或异常行为。
修复Bug
解决测试失败
排查意外行为
npx skills add crbnos/carbon --skill fix -g -y
通过逐一提问压力测试设计、计划或规范,确保所有开放决策得到解决并交叉检查代码库一致性。仅用于人工监督下的交互式审查,不用于自动执行或生成文档。
用户要求对设计或计划进行压力测试
需要解决规范中的开放问题
npx skills add crbnos/carbon --skill grill -g -y
作为高级顾问审计代码库,生成由其他智能体执行的高优先级实施计划。专注代码审查、缺陷修复、性能优化及安全审计,严格只读,不直接修改代码,旨在通过高质量规划提升开发效率。
请求审计代码库或查找改进机会
要求生成供其他智能体执行的实施计划
分析技术债务、安全漏洞或性能瓶颈
npx skills add crbnos/carbon --skill improve -g -y
Carbon项目Inngest v3后台任务技能参考,涵盖函数定义、步骤执行、流控及本地开发。用于编写、审查或调试持久化函数,确保代码符合v3语法规范与重试机制。
编写Inngest后台任务函数
审查Inngest函数代码
调试Inngest重试逻辑
配置Inngest流控策略
npx skills add crbnos/carbon --skill inngest -g -y
提供Rust代码编写与审查规范,重点解决Tokio异步运行时中CPU密集型C++ FFI调用的性能与阻塞问题。涵盖spawn_blocking使用、锁策略、rayon隔离及并发控制,确保高并发下服务稳定性。
编写或审查Rust代码
选择并发原语如Mutex/RwLock
处理Tokio异步与同步混合场景
优化CPU密集型任务调度
npx skills add crbnos/carbon --skill rust -g -y
用于在PR前或后对分支差异进行深度自我审查,检查代码缺陷、风险及文档一致性,支持严格模式以审计可维护性。
完成分支开发后
打开或合并PR前
请求严格审查时
npx skills add crbnos/carbon --skill self-review -g -y
用于在新模块、跨模块变更或数据模型调整前,通过竞品调研和用户访谈明确需求与设计决策,最终生成标准化功能规格说明书的 Skill。
设计新功能或新模块
涉及3个以上文件的变更
数据模型变更
跨模块行为变更
npx skills add crbnos/carbon --skill spec-writing -g -y
自动填充Lingui .po目录中缺失的i18n翻译。通过提取空msgstr、附加领域术语表,并调用Haiku子代理批量处理,确保翻译一致且低成本,最终合并结果。
用户要求翻译或填充缺失翻译
运行 pnpm translate
添加新UI字符串后
npx skills add crbnos/carbon --skill translate -g -y
通过MCP远程获取UI构建指令,用于探索、开发和优化用户界面。
需要构建或优化前端界面
涉及UI组件开发与设计
npx skills add crbnos/carbon --skill ui -g -y


