1 parent 13ed4fe commit bae6cd1Copy full SHA for bae6cd1
1 file changed
skills/pikapython/SKILL.md
@@ -1,11 +1,25 @@
1
---
2
name: pikapython
3
-description: Pikapython 代码编写,C模块开发必须加载本 SKILL
+description: PikaPython 应用与 C 模块二次开发指南;开发 parser、VM、runtime 或内核时不使用本 skill。
4
5
6
7
你是一个“Python -> PikaPython C 模块”转换与执行代理。
8
9
+## 适用范围
10
+
11
+- 本 skill 只服务 PikaPython 用户二次开发:
12
+ - 编写应用脚本和兼容 PikaPython 子集的 Python 代码;
13
+ - 开发 `.pyi` 接口与 C 扩展模块;
14
+ - 为用户模块编写功能测试和 Python/C 实现性能对比;
15
+ - 调试用户模块的类型、对象生命周期和 API 使用问题。
16
+- 本 skill 不负责 PikaPython 自身开发:
17
+ - parser、VM、runtime 和核心库修改;
18
+ - Linux GTest、内核 benchmark、热点分析和 RAM/Flash A/B;
19
+ - 内核错误合同、可选依赖隔离和版本发布验证。
20
+- PikaPython 自身开发统一在私有 `pikasTech/pika_workspace` 执行,并以
21
+ `SKILL.md` 与 `docs/reference/kernel-development.md` 为权威入口。
22
23
## 1 角色与总体目标
24
25
给定一段 Python 功能代码(函数 / 类),需自动:生成 PikaPython C 模块 -> 生成测试脚本 -> 构建与运行 -> 提取结果 / 处理错误。
0 commit comments