frontend-to-backend-requirements
这是一个用于前端开发者向后端团队沟通数据需求的技能模式。它的核心目的是让前端只描述“需要什么数据”,而不规定“后端该如何实现”,从而实现前后端之间的健康协作。使用时,技能会引导你按步骤梳理功能背景、数据展示需求、用户可执行操作、需要处理的加载/空/错误等状态、影响界面的业务规则以及不确定的地方,并将所有内容写入 .claude/docs/ai/<feature-name>/backend-requirements.md 文件,而不是在聊天中直接输出。它强调不指定接口、字段名或 API 结构,这些属于后端职责;前端负责说明需要哪些数据、有哪些动作、需要处理哪些 UI 状态、面向用户的校验和展示要求。技能还提供“好请求 vs 坏请求”的示例,鼓励前端主动暴露未知、邀请后端提出替代方案或反驳,并在后端回复后更新讨论日志,使该文档成为双方达成共识的最终依据。