architecture-design
系统架构设计方法论,包含架构模式选择、系统分层、目录结构设计
前端组件开发方法论,包括组件设计原则、状态管理、样式实现和性能优化
$ npx -y skills add echoVic/boss-skill --skill component-development --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/component-developmentContext preview
The summary Claude sees to decide when to auto-load this skill.
前端组件开发方法论,包括组件设计原则、状态管理、样式实现和性能优化
name: frontend/component-development description: 前端组件开发方法论,包括组件设计原则、状态管理、样式实现和性能优化 type: methodology agent: boss-frontend
| 状态类型 | 管理方式 | 适用场景 | |----------|----------|----------| | 本地状态 | useState/ref | 组件内部状态(表单输入、展开/收起) | | 共享状态 | Context/Store | 跨组件共享(用户信息、主题) | | 服务端状态 | Query库/SWR | API 数据缓存和同步 | | URL 状态 | Router | 页面参数、筛选条件 |
ui-design.json > ui-spec.md > 项目现有样式 > 框架默认值
当 `.boss/<feature>/ui-design.json` 存在时: 1. **读取 tokens**:映射为 CSS 变量或主题对象
// 示例:从 tokens 生成 CSS 变量 const colors = uiDesign.tokens.colors; // --color-primary: #007AFF
2. **解析 pages 和 frames**:推导页面结构和布局
3. **实现 prototype.links**:推导导航和交互
4. **复用 components**:提取可复用组件
实现前端 API 调用前,必须阅读: 1. **architecture.md §5(API 设计)**:获取端点列表、请求/响应格式 2. **后端共享类型**(如有):复用类型定义
// services/api/users.ts
export const userApi = {
async getUser(id: string): Promise<User> {
const response = await fetch(`/api/users/${id}`);
return response.json();
},
async createUser(data: CreateUserRequest): Promise<User> {
const response = await fetch('/api/users', {
method: 'POST',
body: JSON.stringify(data),
});
return response.json();
},
};后端未就绪时,基于 architecture.md §5 创建 Mock:
// services/api/users.mock.ts
export const mockUserApi = {
async getUser(id: string): Promise<User> {
return { id, name: 'Mock User', email: 'mock@example.com' };
},
};| 测试类型 | 占比 | 工具示例 | |----------|------|----------| | 单元测试 | 70% | Jest + Testing Library | | 集成测试 | 20% | Testing Library | | E2E 测试 | 10% | Playwright/Cypress |
实现组件前:
实现组件后:
Languages / 语言 / 言語 / 언어 / Idiomas / Langues: English · 中文 · 日本語 · 한국어 · Español · Français · Português Boss is an auditable agent-team workflow for coding agents.
Repo: echoVic/boss-skill
系统架构设计方法论,包含架构模式选择、系统分层、目录结构设计
数据模型和API设计方法论,包含ERD设计、数据字典、RESTful API规范
后端API开发方法论,包括RESTful/GraphQL设计、请求验证、错误处理和安全实现
后端测试编写指南,包括单元测试、集成测试和E2E测试的编写方法和最佳实践
需求澄清 Skill。当用户只给了模糊描述时自动触发,通过业务提问把一句话翻译成完整需求,交给 Boss 流水线执行。 Triggers: '我想做一个', '帮我做', '有个想法', 'brainstorm', '帮我规划一下', '做个XX', 'I want to build' Does NOT…