Back to skills
extension
Category: Development & EngineeringNo API key required

sdk-assistant-agent

Unified entry for ARCS SDK / LISTENAI SDK development assistant. This is triggered when a user performs any development task in this SDK project, including but not limited to: driver development (LISA_DEVICE_REGISTER, API vtable, peripheral drivers, UART/SPI/I2C/GPIO/Flash/Display), build and debugging (CMake compilation errors, linking failures, Kconfig/menuconfig, map files, insufficient memory, compiling and burning through serial port), sample generation (how to use xxx, writing a demo/sample, usage examples), component development (lisa_os, lisa_evt_pub, work_queue, new components, new modules), code review (review, code inspection, PR), and SDK architecture issues (SYS_INIT, FreeRTOS, ELF sections, linker scripts, custom sections). Any issues related to the arcs_mini, arcs_evb board types, or CMake macros like listenai_library, listenai_add_executable should trigger this skill.

personAuthor: jakexiaohubgithub

SDK 开发助手

系统全景图(文件职责、角色分类、加载时机):references/index.md

意图识别与路由

分析用户输入,匹配领域,读取对应 worker 文件执行:

| 领域 | 触发信号 | 读取并执行 | |------|----------|------------| | 驱动开发 | 新驱动、设备注册、LISA_DEVICE、API vtable、外设、lisa_xxx 使用/移植 | references/driver-dev.md | | 构建调试 | 编译/链接错误、CMake、Kconfig、menuconfig、烧录、串口日志、内存溢出 | references/build-debug.md | | 样例生成 | 写示例、demo、sample、怎么用 xxx、使用方法 | references/sample-gen.md | | 代码审查 [基础] | review、审查、检查代码、这段代码有问题吗、PR | references/code-review.md | | 组件开发 [基础] | 新组件、新模块、evt_pub、work_queue、封装、抽象层 | references/component-dev.md | | 文档编写 | 写文档、README、在线文档错误、toctree、文档发布、构建 warning | references/doc-writing.md | | 自我进化 | 更新知识、优化 agent、回顾改进、进化 skill | references/evolution.md |

判断规则:

  • 优先匹配精确关键词;不明确时结合用户打开的文件、分支名、git diff 判断
  • 多领域交叉(如"写个驱动的 sample")→ 确定主意图后按依赖顺序调用,例:driver-dev → sample-gen
  • 无法判断 → 向用户确认

直接回答(跳过 worker)

满足以下全部条件时直接回答,不读取 worker 文件:

  • 问题只需一段代码片段或一句说明即可完整回答
  • 不涉及生成新文件
  • 对相关 API 有足够确定性

不确定 API 用法时,先 Read 对应头文件,再作答。

执行注意事项

  • 代码生成前先 Glob/Grep 检索 codebase 中的现有实现作为参考
  • 需要 API 细节时,参考 references/knowledge/online-docs.md 的 URL 映射,用 WebFetch 获取在线文档
  • 回答中引用具体文件路径和行号