awtk-dev
AWTK项目开发规范检查和编译验证。Invoke when user is working on AWTK project code modifications, before code review, or when compiling AWTK applications.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
AWTK项目开发规范检查和编译验证。Invoke when user is working on AWTK project code modifications, before code review, or when compiling AWTK applications.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
查询A股实时行情、历史数据、技术指标、事件、资金面与个股行业信息。Use when 用户提到股票代码、板块、技术分析、财务指标、指数成分、交易日历、宏观数据或个股所属行业。
A股模拟盘交易与回测技能。Use when 用户要启动模拟仓服务、创建多账户、下限价单/市价单、撤单、查询持仓资金、验证涨跌停成交逻辑或运行A股回测。
A 股主板流动性池内按趋势回踩(trend_pullback)产出买入候选与持仓卖出信号;另有 realtime_quotes 批量拉取现价快照。供下单前决策;不跑回测、不自动下单。Use when 用户要选股、看实时报价、判断买卖信号或检查持仓是否触发离场条件。
基于退哥短线交易规则的A股场景化决策技能。Use when 用户要按交易场景查看短线规则、做选股、判断趋势回踩、涨停回调、连板接力、洗盘结束、卖出失效或仓位纪律。
Multi-dimensional code review with structured reports. Analyzes correctness, readability, performance, security, testing, and architecture, and respects project-specific conventions defined in dreame_code.md. Triggers on "review code", "code review", "审查代码", "代码审查".
Provides comprehensive code review guidance for React 19, Vue 3, Rust, TypeScript, Java, Python, and C/C++. Helps catch bugs, improve code quality, and give constructive feedback. Use when: reviewing pull requests, conducting PR reviews, code review, reviewing code changes, establishing review standards, mentoring developers, architecture reviews, security audits, checking code quality, finding bugs, giving feedback on code.
| name | awtk-dev |
| description | AWTK项目开发规范检查和编译验证。Invoke when user is working on AWTK project code modifications, before code review, or when compiling AWTK applications. |
进行代码修改时,首先必须确保符合项目技能中的代码规范要求:
参考文档: /home/xl/dreame/AIcode/skills/review-code_2/code_spec/dreame_code.md
| 项目 | 规范 |
|---|---|
| 缩进风格 | 4个空格 |
| 大括号风格 | K&R 风格(左大括号与函数/结构体/枚举等在同一行) |
| 变量命名 | 驼峰命名法(首字母小写) |
| 函数命名 | 模块前缀_驼峰格式,如 keybind_reportProp、dreUI_logI |
| 文件命名 | 下划线命名法(全小写) |
// 函数功能概述/* 功能概述、参数、返回值等 */malloc/calloc/realloc 必须与 free 配对使用string_t* 类型不需要手动释放,由内部引用计数管理dreUI_log* 系列函数printf 直接输出代码修改后,必须按以下方式进行编译验证:
终端中运行执行工程中AwtkApplication文件夹下的dreame.sh脚本。
# 完整构建
cd /home/xl/dreame/AIcode/projects/awtk_launch/dreame_rtos_4inch_project && ./dreame.sh clean && ./dreame.sh build
# 仅 audio 核
cd /home/xl/dreame/AIcode/projects/awtk_launch/dreame_rtos_4inch_project && ./dreame.sh clean audio && ./dreame.sh build audio
# 清理构建
cd /home/xl/dreame/AIcode/projects/awtk_launch/dreame_rtos_4inch_project && ./dreame.sh clean
AwtkApplication/
├── src/
│ ├── main.c # 入口点
│ ├── application.c # 应用程序逻辑
│ ├── pages/ # 页面实现
│ └── dreame/ # Dreame 品牌功能
│ ├── cardPage/ # 卡片式 UI 组件
│ ├── custom_widgets/ # 自定义控件
│ ├── manager/ # 管理器(设备、网络、屏幕)
│ └── dataServer/ # 通信层
├── res/ # 资源文件
└── dreame.sh # 构建脚本(模拟器版本的编译脚本)
当处理 AWTK 项目时,按以下步骤执行:
如果当前工作目录在 AwtkApplication 下,可以直接运行:
./dreame.sh
如果需要在其他位置编译,使用完整路径:
cd /home/xl/dreame/AIcode/projects/awtk_launch/dreame_rtos_4inch_project/WB100-SDK/apps/awtk_launch/AwtkApplication && ./dreame.sh