ワンクリックで
skills-index
Index of available skills.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Index of available skills.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Expert assistant for ArkTS-JS Interoperability in ArkCompiler (ArkTS runtime). 触发场景:修改/调试 ArkCompiler 互操作层代码(static_core/plugins/ets/runtime/interop_js/)、实现 ArkTS 与 JS 跨语言调用、处理 ETS 和 JS 之间的值转换(js_convert/JSRefConvert)、分析 Interop 内存泄漏与 GC 安全点、以及进行相关代码规范审查。
Guide for adding and maintaining ArkTS <-> JS/TS interoperability tests in ArkCompiler. 触发场景:在 plugins/ets/tests/interop_js/tests/ 目录下创建新的 ArkTS 与 JS/TS 互操作(Interop)测试用例、调试/维护已有 Interop 测试、编写 C++ 运行器(GTest runner)或声明文件(.d.ets)时。
Use when an OpenHarmony C++ change must be checked for call-chain completeness, especially for data propagation, IPC/proxy/stub paths, virtual overrides, callbacks, or dlopen/dlsym boundaries. Produces evidence tables and modification coverage matrices; the helper script only discovers candidate edges.
Use when the user wants to download OpenHarmony daily build images or flash them to a real device (DAYU200/RK3568 or others). Triggers on daily build, DAYU200, RK3568, flashing, burning, hdc reboot, upgrading firmware.
为 C/C++ 项目生成 LLVM libFuzzer FUZZ 测试用例、执行 26 条安全规范审查、生成语义化种子数据。 兼容 OpenHarmony / Linux / Android 构建系统。 触发关键词:fuzz 测试、生成 fuzzer、创建 fuzz 用例、fuzz 规范检查、fuzz_test、LLVMFuzzerTestOneInput、种子数据/corpus
ETS-JavaScript interop Promise bridging system in ArkCompiler. Use this skill when working on cross-language Promise conversion between ETS (ArkTS) and JavaScript, including JSConvertPromise Wrap/Unwrap, EtsPromise proxy creation, EtsPromiseRef bridging, CreatePromiseLink, OnJsPromiseCompleted callbacks, connectPromise, SettleJsPromise, PromiseInteropResolve/Reject, EtsAwaitPromise/AwaitProxyPromise, callback queue management, or any code under js_convert.h (Promise section), js_job_queue, ets_promise, ets_promise_ref, std_core_Promise.cpp, or PromiseInterop.ets. Also use when debugging cross-VM Promise state synchronization, coroutine suspension/resumption during await, or napi_deferred lifecycle issues.
| name | skills-index |
| description | Index of available skills. |
Available skills for working with the Cangjie compiler project and Anthropics official skills.
| Skill | Description |
|---|---|
| build-cangjie | 构建 Cangjie 编译器及其依赖(runtime, stdlib, stdx),以及工具(cjpm, cjfmt, cjlint, cjcov 等) |
| run-cangjie-tests | 运行 cangjie_test 仓库中的测试用例(HLT, LLT, cjcov, LSP) |
| profile-cangjie | 对 Cangjie 编译器进行性能分析和 profiling |
| cangjie_compiler_knowledge | 仓颉编译器知识库:概念说明、模块详情、关系图、源码导航,覆盖 18 模块 60+ 概念 |
| cangjie_basic_concepts | 仓颉编程语言基本概念和规则,包括关键字、标识符、程序结构、变量定义、作用域、表达式、函数等 |
| cangjie_basic_data_type | 仓颉语言基本数据类型:整数、浮点、布尔、字符(Rune)、字符串(String)、Unit、Nothing、元组、数组、区间等 |
| cangjie_cffi | 仓颉程序与C程序互操作:foreign声明、CFunc、inout参数、unsafe块、类型映射、C回调仓颉、内存管理 |
| cangjie_class | 仓颉语言类:类定义、抽象类、构造函数、终结器、继承、重写、重定义、成员变量、属性、访问修饰符 |
| cangjie_collections | 仓颉集合数据类型:Array/ArrayList/HashMap/HashSet 的使用文档 |
| cangjie_concurrency | 仓颉语言并发编程:M:N线程模型、spawn、原子操作、互斥锁、条件变量、synchronized、Future、ThreadLocal |
| cangjie_const | 仓颉语言 const 变量与 const 函数:编译时求值、const init 构造函数 |
| cangjie_enum | 仓颉语言枚举类型:enum定义规则、构造器、枚举成员函数和属性、递归枚举 |
| cangjie_error_handle | 仓颉语言错误处理:异常层次、自定义异常、throw、try/catch/finally、Option类型错误处理 |
| cangjie_extend | 仓颉语言扩展:直接扩展、接口扩展、泛型扩展、孤儿规则、导出与导入规则 |
| cangjie_for | 仓颉语言 for-in 迭代:Iterable/Iterator 接口、Range 区间类型、迭代控制、自定义迭代器 |
| cangjie_full_docs | 仓颉语言完整文档:语言规范、标准库、扩展标准库、工具链的原始文档 |
| cangjie_function | 仓颉语言函数:函数定义、命名参数、默认值、函数类型、Lambda表达式、闭包、运算符重载、管道运算符 |
| cangjie_generic | 仓颉语言泛型:泛型函数、泛型类、泛型接口、泛型约束、型变(协变/逆变/不型变) |
| cangjie_interface | 仓颉语言接口:接口定义、接口实现、接口继承、默认实现、sealed接口、Any类型、菱形继承 |
| cangjie_macro | 仓颉语言宏与元编程:Token/Tokens类型、quote表达式、非属性宏、属性宏、std.ast包 |
| cangjie_network | 仓颉网络编程:socket/tcp/udp/tls/http/https/websocket |
| cangjie_option | 仓颉语言 Option 类型:?T 简写、coalescing 操作符(??)、问号操作符(?.)、if-let/while-let 解构 |
| cangjie_package | 仓颉语言包管理:package声明、main入口、import、public import、访问修饰符 |
| cangjie_pattern_match | 仓颉语言模式匹配:match 表达式、模式类型(常量/通配符/绑定/元组/类型/枚举)、模式守卫 |
| cangjie_project_management | 仓颉项目管理工具 cjpm:项目配置(cjpm.toml)、构建、测试、交叉编译、构建脚本 |
| cangjie_reflect_and_annotation | 仓颉语言反射与注解:整数溢出注解、自定义注解(@Annotation)、反射(TypeInfo) |
| cangjie_regulations | 仓颉项目规范准则:项目结构、命名、格式化、错误处理、测试、并发、安全规范 |
| cangjie_std | 仓颉语言标准库:类型转换、格式化字串、文件系统、IO流、命令行参数、单元测试框架 |
| cangjie_stdx | 仓颉语言扩展标准库 stdx:配置构建、json编解码 |
| cangjie_string | 仓颉标准库 String 类型:构造、搜索、替换、分割、拼接、裁剪、大小写转换、迭代 |
| cangjie_struct | 仓颉语言结构体:struct定义、构造函数、值语义、mut函数 |
| cangjie_toolchains | 仓颉语言工具链:cjc编译器、cjdb调试器、cjcov覆盖率、cjfmt格式化、cjlint静态检查、cjprof性能分析 |
| cangjie_type_system | 仓颉语言类型系统:子类型关系、型变规则、类型转换(is/as)、Nothing/Any/Object |
| power-gitcode | GitCode 平台全能操作:PR/Issue 管理、评论、标签、合并、模板读取、仓库 Fork/Release |
| aceharness-spec-coding | ACEHarness Spec Coding:维护 specs/changes 正式规范制品,区分规范源与运行时结构化投影 |
| aceflow-chat-card | 通用富文本卡片渲染:12 种 Block 类型,AI 通过 JSON 动态生成可视化卡片 |
| aceflow-workflow-creator | 引导用户创建 AceFlow 工作流配置,提供格式规范和校验脚本 |
| Skill | Description |
|---|---|
| harmonyos-project-init | 仓颉鸿蒙项目初始化:创建完整的项目模板结构和文件内容,从零开始创建可运行的仓颉鸿蒙 Hello World 项目 |
| harmonyos-requirement-analysis | 鸿蒙应用需求技术化分析:将业务需求转换为 UI 组件、数据结构和交互方式 |
| harmonyos-build | 鸿蒙应用构建:执行完整构建流程,包含依赖安装、仓颉预编译、资源生成、编译、打包等步骤 |
| harmonyos-evolution | 鸿蒙构建问题追踪:记录和分析构建失败日志,将重难点解决方案沉淀至 Evolution.md |
| harmonyos-vec-retriever-guide | 鸿蒙 L1 RAG 检索:基于向量数据库和 BM25 混合检索,快速精准检索代码片段和概念 |
| harmonyos-doc-search-guide | 鸿蒙本地文档搜索:基于本地离线官方文档进行全量检索与精读,获取权威语法和 API 用法 |
| harmonyos-stdx-dependency | 鸿蒙 stdx 依赖配置:指导 stdx 拓展库的配置和 bin-dependencies.path-option 设置 |
| Skill | Description |
|---|---|
| algorithmic-art | Creating algorithmic art using p5.js with seeded randomness |
| brand-guidelines | Applies Anthropic's official brand colors and typography |
| canvas-design | Create visual art in .png and .pdf using design philosophy |
| claude-api | Build apps with the Claude API or Anthropic SDK |
| doc-coauthoring | Structured workflow for co-authoring documentation |
| docx | Create, read, edit, or manipulate Word documents (.docx) |
| frontend-design | Create distinctive, production-grade frontend interfaces |
| internal-comms | Write internal communications using company formats |
| mcp-builder | Guide for creating high-quality MCP servers |
| Read, create, edit, merge, split, and process PDF files | |
| pptx | Create, read, edit PowerPoint presentations (.pptx) |
| skill-creator | Create, modify, and improve skills with eval support |
| slack-gif-creator | Create animated GIFs optimized for Slack |
| theme-factory | Toolkit for styling artifacts with professional themes |
| web-artifacts-builder | Build multi-component HTML artifacts with React and shadcn/ui |
| webapp-testing | Test web applications using Playwright |
| xlsx | Create, read, edit spreadsheet files (.xlsx, .csv, .tsv) |
skills/
├── SKILL.md # This index file
│
├── 编译器工具链 (Compiler Toolchain)
├── build-cangjie/
│ ├── SKILL.md # 构建说明
│ ├── REFERENCE.md # 平台配置、参数、环境变量
│ ├── LICENSE
│ └── scripts/
│ └── build-cangjie.py # 自动化构建脚本
├── run-cangjie-tests/
│ ├── SKILL.md # 测试运行说明
│ ├── REFERENCE.md # 测试框架参数
│ ├── LICENSE
│ └── scripts/
│ └── run-cangjie-tests.py # 测试运行辅助脚本
├── profile-cangjie/
│ ├── SKILL.md # 性能分析指南
│ ├── REFERENCE.md # 性能分析工具和参数
│ ├── LICENSE
│ └── scripts/
│ └── profile-cangjie.py # 性能分析辅助脚本
├── cangjie_compiler_knowledge/
│ ├── SKILL.md # 编译器知识库使用指南
│ ├── REFERENCE.md # 检索命令、知识库结构
│ ├── LICENSE
│ ├── knowledge-base/ # 知识库数据
│ │ ├── descriptions/ # 概念描述文档
│ │ ├── modules/ # 模块信息
│ │ ├── graphs/ # 概念关系图
│ │ ├── search-index.json # 搜索索引
│ │ └── cross-references.json # 交叉引用
│ └── scripts/
│ └── search.py # 知识库检索脚本
│
├── 仓颉语言技能 (Cangjie Language Skills)
├── cangjie-evolution/
│ ├── SKILL.md # 普通工程问题追踪指南
│ └── Evolution.md # 问题记录文件
├── cangjie-vec-retriever-guide/
│ ├── SKILL.md # 混合检索指南
│ └── scripts/
│ └── ask_cangjie.py # 向量+BM25混合检索脚本
├── cangjie-doc-search-guide/
│ ├── SKILL.md # 本地文档搜索指南
│ └── kernel/ # 仓颉官方文档
│ └── source_zh_cn/ # 中文文档
├── cangjie_basic_concepts/SKILL.md # 仓颉基本概念
├── cangjie_basic_data_type/SKILL.md # 基本数据类型
├── cangjie_cffi/SKILL.md # C/C++ 互操作
├── cangjie_class/SKILL.md # 类
├── cangjie_collections/SKILL.md # 集合类型
├── cangjie_concurrency/SKILL.md # 并发编程
├── cangjie_const/SKILL.md # const 变量与函数
├── cangjie_enum/SKILL.md # 枚举类型
├── cangjie_error_handle/SKILL.md # 错误处理
├── cangjie_extend/SKILL.md # 扩展
├── cangjie_for/SKILL.md # for-in 迭代
├── cangjie_full_docs/SKILL.md # 完整文档
├── cangjie_function/SKILL.md # 函数
├── cangjie_generic/SKILL.md # 泛型
├── cangjie_interface/SKILL.md # 接口
├── cangjie_macro/SKILL.md # 宏与元编程
├── cangjie_network/SKILL.md # 网络编程
├── cangjie_option/SKILL.md # Option 类型
├── cangjie_package/SKILL.md # 包管理
├── cangjie_pattern_match/SKILL.md # 模式匹配
├── cangjie_project_management/SKILL.md # 项目管理 cjpm
├── cangjie_reflect_and_annotation/SKILL.md # 反射与注解
├── cangjie_regulations/SKILL.md # 项目规范准则
├── cangjie_std/SKILL.md # 标准库
├── cangjie_stdx/SKILL.md # 扩展标准库 stdx
├── cangjie_string/SKILL.md # String 类型
├── cangjie_struct/SKILL.md # 结构体
├── cangjie_toolchains/SKILL.md # 工具链
├── cangjie_type_system/SKILL.md # 类型系统
│
├── 鸿蒙应用技能 (HarmonyOS Skills)
├── base-skill/
│ └── SKILL.md # 强制前置入口(仓颉/鸿蒙项目)
├── harmonyos-project-init/
│ └── SKILL.md # 鸿蒙项目初始化
├── harmonyos-requirement-analysis/
│ └── SKILL.md # 需求技术化分析
├── harmonyos-build/
│ ├── SKILL.md # 鸿蒙构建流程
│ └── scripts/
│ └── build.py # Python 构建脚本
├── harmonyos-evolution/
│ ├── SKILL.md # 构建问题追踪
│ └── Evolution.md # 问题记录文件
├── harmonyos-vec-retriever-guide/
│ └── SKILL.md # L1 RAG 检索
├── harmonyos-doc-search-guide/
│ └── SKILL.md # L3 本地文档搜索
├── harmonyos-stdx-dependency/
│ ├── SKILL.md # stdx 依赖配置
│ └── stdx/ # stdx 拓展库
│
├── 平台集成 (Platform Integration)
├── power-gitcode/
│ ├── SKILL.md # GitCode 操作指南
│ ├── PROMPT.md # 系统提示词注入
│ ├── REFERENCE.md # API 接口文档
│ └── scripts/
│ └── power-gitcode.py # GitCode CLI 工具
│
├── 工作流与卡片 (Workflow & Cards)
├── aceflow-chat-card/
│ ├── SKILL.md # 富文本卡片渲染
│ ├── PROMPT.md # 系统提示词注入
│ ├── REFERENCE.md # Block 类型速查
│ └── scripts/
│ └── validate-card.mjs # 卡片校验脚本
├── aceflow-workflow-creator/
│ ├── SKILL.md # 工作流创建
│ ├── PROMPT.md # 系统提示词注入
│ └── scripts/
│ └── ... # 其他技能脚本
│
├── Anthropics 官方技能 (Official Skills)
├── algorithmic-art/SKILL.md # 算法艺术
├── brand-guidelines/SKILL.md # 品牌指南
├── canvas-design/SKILL.md # 画布设计
├── claude-api/SKILL.md # Claude API
├── doc-coauthoring/SKILL.md # 文档协作
├── docx/SKILL.md # Word 文档
├── frontend-design/SKILL.md # 前端设计
├── internal-comms/SKILL.md # 内部通信
├── mcp-builder/SKILL.md # MCP 服务器构建
├── pdf/SKILL.md # PDF 处理
├── pptx/SKILL.md # PowerPoint
├── skill-creator/SKILL.md # 技能创建
├── slack-gif-creator/SKILL.md # Slack GIF
├── theme-factory/SKILL.md # 主题工厂
├── web-artifacts-builder/SKILL.md # Web 构建
├── webapp-testing/SKILL.md # Web 测试
└── xlsx/SKILL.md # 表格处理
All skills support:
linux_x86_64linux_aarch64mac_x86_64mac_aarch64windows_x64CRITICAL: 当用户要求创建或生成仓颉/鸿蒙项目时,必须首先调用 base-skill。
仅当用户请求明确包含以下意图时触发:
技术关键词(任选其一):
动作关键词(必须包含):
触发示例:
| 用户输入 | 是否触发 |
|---|---|
| "创建一个仓颉项目" | ✓ |
| "生成鸿蒙应用" | ✓ |
| "帮我开发一个仓颉命令行工具" | ✓ |
| "初始化 HarmonyOS 项目" | ✓ |
| "查询 ArkUI 组件用法" | ✗ 仅查询,不触发 |
| "修改 module.json5" | ✗ 仅修改,不触发 |
| "添加依赖" | ✗ 仅配置修改,不触发 |
skill({ name: "base-skill" })base-skill 内容 → 按流程执行对于非项目生成的操作(如查询、修改配置等),直接执行对应操作,无需调用 base-skill。