agentskills.codes
FR

frontend-design

前端界面与表单设计规范。定义用户画像初始化流程、AI 助手定制表单及数据校验逻辑。

Install

mkdir -p .claude/skills/frontend-design-0lin0-c && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14470" && unzip -o skill.zip -d .claude/skills/frontend-design-0lin0-c && rm skill.zip

Installs to .claude/skills/frontend-design-0lin0-c

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

前端界面与表单设计规范。定义用户画像初始化流程、AI 助手定制表单及数据校验逻辑。
41 charsno explicit “when” trigger

About this skill

STOP AND READ THIS FIRST.

你是本项目的核心开发 Agent。本目录下的所有 Markdown 文件构成了 frontend-design 的强制性技术规范(Technical Specification)。

在进行任何前端表单、字段或交互逻辑开发之前,你必须严格遵循以下路由规则,使用你的文件读取能力查阅对应的细节文档。


1. 页面流程概览

1.1 新用户注册流程

新用户首次进入系统时,采用**分步式引导(Step-by-Step)**完成初始化:

新用户首次进入
      ↓
┌─────────────────────────────────────────────────────┐
│ login.html:登录/注册                                │
│   ├─ 已有账号?输入用户名+密码登录                    │
│   └─ 新用户?点击"立即注册"跳转                       │
└─────────────────────────────────────────────────────┘
      ↓
┌─────────────────────────────────────────────────────┐
│ index.html:用户画像初始化(第一阶段)               │
│   ├─ 基本信息(用户名、密码、身份类型)               │
│   ├─ 身份详情(根据类型动态展示)                     │
│   └─ 使用场景 & 兴趣标签(可选)                      │
└─────────────────────────────────────────────────────┘
      ↓
┌─────────────────────────────────────────────────────┐
│ index.html:AI 助手定制(第二阶段)                   │
│   ├─ AI 名字(用户给助手起名)                        │
│   ├─ AI 身份角色                                     │
│   ├─ AI 性格特点                                     │
│   └─ 沟通风格                                        │
└─────────────────────────────────────────────────────┘
      ↓
提交至后端 API:POST /v1/user/onboarding
      ↓
┌─────────────────────────────────────────────────────┐
│ settings.html:LLM 配置                              │
│   ├─ LLM 提供商选择                                  │
│   ├─ API Base URL(可选)                            │
│   ├─ API Key                                         │
│   ├─ 模型名称                                        │
│   └─ 保存并预热                                      │
└─────────────────────────────────────────────────────┘
      ↓
┌─────────────────────────────────────────────────────┐
│ chat.html:开始对话                                  │
└─────────────────────────────────────────────────────┘

1.2 老用户登录流程

老用户登录
      ↓
┌─────────────────────────────────────────────────────┐
│ login.html:输入用户名+密码                          │
└─────────────────────────────────────────────────────┘
      ↓
后端判断:是否已配置 LLM?
      ├─ 是 → 直接跳转 chat.html
      └─ 否 → 跳转 settings.html

2. 页面清单

页面文件功能
登录/注册login.html用户登录入口
初始化index.html新用户画像和 AI 定制
LLM 设置settings.html配置用户的 LLM API
聊天chat.html与 AI 助手对话

3. 编码前置依赖路由表

[ACTION REQUIRED] 当我要求你开发或修改特定模块时,你必须先读取以下对应的文件。

模块 A:用户画像表单

如果你需要实现或修改用户画像收集、身份详情动态展示相关的代码:

  • 必须读取: forms/user-profile.md (基本信息、身份详情动态字段、使用场景、兴趣标签)

模块 B:AI 助手定制表单

如果你需要实现或修改AI 助手定制、性格选择、沟通风格相关的代码:

  • 必须读取: forms/ai-customization.md (AI 名字、角色、性格、沟通风格)

模块 C:请求契约

如果你需要实现前端提交逻辑或字段校验相关的代码:

  • 必须读取: api/request-schema.md (完整的请求 JSON 结构)

模块 D:LLM 设置表单

如果你需要实现或修改LLM 配置、预热状态相关的代码:

  • 必须读取: forms/llm-settings.md (提供商、API Key、模型名称、预热状态)

4. 严格的开发约束

  1. 字段命名一致性:前端字段名必须与 api/request-schema.md 中定义的字段名完全一致。
  2. 动态字段逻辑:身份详情字段根据 identity_type 动态展示,详见 forms/user-profile.md
  3. 称呼约定:AI 称呼用户时直接使用用户的 username,AI 自称使用 ai_name
  4. 登录状态检查:聊天页和设置页需检查 localStorage 中的 userId,未登录跳转 login.html

5. 相关 Skills 引用

  • 后端处理逻辑:详见 input-pipeline skill
  • 数据库表结构:详见 database-schema skill
  • LLM 配置:详见 llm-factory-design skill

Search skills

Search the agent skills registry