本技能介绍如何使用命令行`gh`只读查看GitHub issue正文和评论,支持通过编号或URL定位,也可指定其他仓库,并说明如何提取大量评论。
- 查看issue正文和评论
- 通过URL读取issue
- 查看其他仓库的issue
了解 Carbon 工具链对 Bazel、C++、Carbon、Markdown 和 Python 文件的格式规范,并查看注释、文档、命名、设计及提交说明的写作要求。
Instructions for code formatting and style guidelines in the Carbon toolchain.
实测评分 未实测
查看安装方法本技能介绍 Carbon 工具链代码和文档的编写规范。它列出了 Bazel、C++、Markdown 和 Python 文件各自使用的格式化工具与检查方法。由于 Carbon 的 format 命令目前效果不理想,建议参考已有的 Carbon 代码和 C++ 风格。内容还包括:注释应说明现有代码的行为或原因,文档说明应先给出直接概述,名称应符合实际职责或含义。技能也涉及让文档与代码修改保持一致、不要为了改善打印结果而扭曲数据模型,以及在提交说明中具体描述改动成果。
编写或修改 Carbon 工具链代码时,可以使用本技能。需要检查注释、名称、文档或提交说明是否符合项目规范时也适用。
不同文件类型使用的工具和规范不同:C++ 参考 Carbon C++ Project Style Guide,Markdown 参考 Google developer documentation style guide,Python 参考 PEP 8。资料指出 Carbon 的 format 命令目前运行效果不佳。
本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。
AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。
不计入评分。 由 AI(OpenAI Codex)于 2026年10月26日 评估。仅供参考,安装前请同时查看原文。
安装前可以查看交给 AI 代理的指令内容。
third_party/ should have a
license following
CONTRIBUTING license instructions.pre-commit run buildifier --files <file.bzl> to format
Bazel files.pre-commit run clang-format --files <file.cpp> to format C++
files.format command doesn't work well right now.
Instead, try to format Carbon code based on other Carbon files and the C++
style.pre-commit run prettier --files <file.md> to format
markdown files.pre-commit run black --files <file.py> to format Python
files.This covers standalone prose: /docs, README.md files, and the skill files
under .agents/skills.
Foo rather than reaching for a real symbol. Save real
identifiers for documenting that identifier, where going stale is at least
detectable.MakeSingletonFooId has to be renamed once Foo is no longer a singleton,
even though nothing forces you to.InstId, not TypeInstId, because a namespace
is not a type. Do not let a convenient wider or narrower id type imply
something false.pre-commit run flake8 --files <file.py> to check Python style.还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
本技能介绍如何使用命令行`gh`只读查看GitHub issue正文和评论,支持通过编号或URL定位,也可指定其他仓库,并说明如何提取大量评论。
本技能为在 Carbon 代码库中工作的 AI 助手规定文件查看、搜索和编辑工具,并说明临时文件的存放与清理规则,以及何时可以编写和运行自定义程序。
了解如何在 Carbon 项目中通过 Bazelisk 构建、测试和运行程序,包括指定目标、启用 ASan,以及系统依赖变更后重建缓存。
本技能介绍如何为Carbon编译器添加内置函数,包括类型注册、签名验证、常量求值、运行时LLVM IR生成、Prelude绑定,以及使用最小Prelude编写针对性测试。
本技能介绍如何在Carbon工具链中添加或修改错误和警告,包括注册诊断类型、用带类型的参数构造消息、为源码位置添加标签和上下文,以及检查措辞规范和测试覆盖。
使用 `gh` 只读搜索和查看 GitHub 的议题、拉取请求、仓库与代码,并了解如何查询 REST 和 GraphQL API、翻页获取结果及筛选或整理输出。