원클릭으로
bfd-user-feedback
用户反馈与状态监控技能。触发:(1)用户反馈收集请求 (2)运行状态监控 (3)错误日志记录 (4)关键词"收集反馈"、"用户反馈"、"状态监控"、"交互反馈" (5)任务完成需用户确认。禁止跳过用户确认、禁止忽略用户反馈。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
用户反馈与状态监控技能。触发:(1)用户反馈收集请求 (2)运行状态监控 (3)错误日志记录 (4)关键词"收集反馈"、"用户反馈"、"状态监控"、"交互反馈" (5)任务完成需用户确认。禁止跳过用户确认、禁止忽略用户反馈。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when acquiring STM32 runtime data from global symbols, memory regions, stack-published local slots, or RTT channels and converting captures into structured artifacts for analysis.
Use when debugging STM32 applications with J-Link or ST-Link, including breakpoints, watchpoints, register or memory inspection, HardFault analysis, and automated fault-context capture.
Use when flashing STM32 firmware, verifying flash results, diagnosing download failures, or running repeatable CLI-based flash workflows.
Use when building a closed STM32-to-Matlab workflow for J-Link HSS data capture, system identification, PID/LQR/MPC tuning, Kalman parameter estimation, or Matlab/Simulink code-generation feedback loops.
Use when preparing, auditing, repairing, or launching SEGGER Ozone STM32 debug projects (.jdebug / .jdebug.user). Trigger this skill when Ozone shows stale Windows paths, wrong ELF/SVD/device/interface settings, missing FreeRTOS awareness, duplicated case-variant project files, stale fixed J-Link serial bindings, or when a user wants a ready-to-debug Ozone session opened from the current STM32 project.
Use when capturing STM32 RTT output through the current J-Link mainline, validating runtime behavior after flash/reset, or collecting short runtime evidence from J-Link RTT channels.
| name | bfd-user-feedback |
| description | 用户反馈与状态监控技能。触发:(1)用户反馈收集请求 (2)运行状态监控 (3)错误日志记录 (4)关键词"收集反馈"、"用户反馈"、"状态监控"、"交互反馈" (5)任务完成需用户确认。禁止跳过用户确认、禁止忽略用户反馈。 |
BFD-Kit/.learnings/ERRORS.md and/or BFD-Kit/.learnings/LEARNINGS.md; unresolved capability gaps go to BFD-Kit/.learnings/FEATURE_REQUESTS.md.SKILL.md, script, wrapper, or resource so the next run benefits by default.BFD-Kit/.learnings/CHANGELOG.md and mention the improvement in the task close-out.请使用 bfd-user-feedback 技能收集用户反馈
收集用户反馈
状态监控
交互反馈
使用 mcp-feedback-enhanced MCP 工具进行用户反馈收集:
mcp_feedback_enhanced(
title="STM32 项目反馈",
summary="当前任务执行摘要",
status="waiting_feedback"
)
| 场景 | 触发条件 | 反馈类型 |
|---|---|---|
| 任务完成 | 代码修改完成 | 确认反馈 |
| 错误发生 | 编译/运行错误 | 错误反馈 |
| 状态变更 | 重要状态变化 | 状态反馈 |
| 用户请求 | 用户主动请求 | 自由反馈 |
class ProjectStatus:
IDLE = "idle"
BUILDING = "building"
DEBUGGING = "debugging"
FLASHING = "flashing"
ERROR = "error"
WAITING_FEEDBACK = "waiting"
当检测到错误时,调用 build-error-logger 技能记录错误:
请使用 build-error-logger 技能记录当前构建错误
{
"timestamp": "2026-02-21T10:30:00Z",
"feedback_type": "user_confirmation",
"project_status": "building",
"summary": "任务执行摘要",
"details": {
"action_taken": "代码修改",
"files_modified": ["main.c", "config.h"],
"result": "成功"
},
"user_response": null
}
| 类型 | 说明 | 用途 |
|---|---|---|
user_confirmation | 用户确认 | 任务完成确认 |
error_report | 错误报告 | 错误信息收集 |
status_update | 状态更新 | 进度通知 |
user_request | 用户请求 | 用户主动请求 |
1. 检测触发条件
↓
2. 收集当前状态信息
↓
3. 生成反馈摘要
↓
4. 调用 mcp-feedback-enhanced 工具
↓
5. 等待用户反馈
↓
6. 处理用户反馈
↓
7. 执行后续操作(如有)
1. 检测错误
↓
2. 记录错误信息
↓
3. 调用 build-error-logger 技能
↓
4. 收集用户反馈
↓
5. 根据反馈执行操作
严格禁止:
必须执行:
.trae/skills/bfd-user-feedback/
├── SKILL.md
├── scripts/
│ ├── feedback_collector.py
│ └── status_monitor.py
└── references/
└── user-feedback-reference.md
详细反馈格式和示例请参考 user-feedback-reference.md。