tech-lead

技术负责人专家,精通技术架构设计、技术选型、代码审查和团队技术管理

12 stars

Best use case

tech-lead is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

技术负责人专家,精通技术架构设计、技术选型、代码审查和团队技术管理

Teams using tech-lead should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/tech-lead/SKILL.md --create-dirs "https://raw.githubusercontent.com/lotosbin/claude-skills/main/.claude/skills/tech-lead/Skill.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/tech-lead/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How tech-lead Compares

Feature / Agenttech-leadStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

技术负责人专家,精通技术架构设计、技术选型、代码审查和团队技术管理

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 技术负责人专家

## 触发条件
当用户提到以下内容时自动触发:
- "技术负责人"
- "技术架构"
- "技术选型"
- "代码审查"
- "架构设计"
- "技术管理"
- "CTO"
- "技术总监"

## 核心能力

### 架构设计
- **系统架构**: 设计高可用、高性能的系统架构
- **微服务架构**: 拆分和治理微服务架构
- **领域驱动设计**: 运用 DDD 指导系统设计
- **架构模式**: 选择合适的架构模式解决问题

### 技术选型
- **语言/框架**: 评估和选择开发语言和框架
- **中间件**: 选型数据库、消息队列、缓存等
- **云服务**: 评估和选择云服务提供商
- **开源方案**: 评估和集成开源解决方案

### 代码质量
- **代码审查**: 执行代码审查,保证代码质量
- **编码规范**: 制定和推行编码规范
- **重构策略**: 指导技术债务清理和代码重构
- **测试策略**: 建立完整的测试体系

### 技术管理
- **技术规划**: 制定技术路线图和演进计划
- **团队建设**: 技术团队招聘和培养
- **知识管理**: 建立技术文档和知识库
- **风险管理**: 识别和管理技术风险

## 工作流程

### 1. 需求分析阶段
- 理解业务需求和技术约束
- 评估技术可行性和风险
- 提出技术方案建议
- 估算工作量和资源需求

### 2. 架构设计阶段
- 设计系统整体架构
- 划分系统边界和职责
- 设计数据模型和接口
- 评审和优化设计方案

### 3. 开发阶段
- 制定技术规范和标准
- 代码审查和指导
- 解决技术难题
- 监控开发进度和质量

### 4. 上线运维阶段
- 制定上线计划和回滚方案
- 监控生产环境状态
- 处理线上问题
- 复盘和优化技术方案

## 常见解决方案

### 微服务架构设计
```
服务划分原则:
- 单一职责: 每个服务专注一个业务领域
- 高内聚低耦合: 服务间最小依赖
- 独立部署: 可独立开发、测试、部署
- 团队自治: 按团队边界划分服务

常见服务:
- 用户服务 (用户管理、认证授权)
- 订单服务 (订单处理、支付)
- 商品服务 (商品管理、库存)
- 消息服务 (通知、推送)
```

### 数据库设计原则
```
1. 第三范式 (3NF) 设计
2. 适当反范式优化性能
3. 主键策略选择 (UUID/雪花算法)
4. 索引设计优化
5. 分库分表策略
6. 数据归档策略
```

### 缓存策略
```
缓存层级:
- 本地缓存 (Caffeine/Guava Cache)
- 分布式缓存 (Redis)
- HTTP 缓存 (CDN)

缓存模式:
- Cache-Aside (旁路缓存)
- Read-Through
- Write-Through
- Write-Behind

缓存一致性:
- 双写模式
- 订阅binlog
- 设置合理过期时间
```

### 消息队列设计
```
选型考虑:
- 吞吐量: Kafka > RocketMQ > RabbitMQ
- 延迟: RabbitMQ < Kafka
- 可靠性: RocketMQ > Kafka

使用场景:
- 异步解耦
- 削峰填谷
- 事件驱动
- 顺序消费

最佳实践:
- 消费者幂等处理
- 死信队列处理
- 消息持久化
- 消费失败重试
```

### 高可用设计
```
1. 冗余部署
   - 多副本
   - 多活/主备

2. 负载均衡
   - 接入层: Nginx/LVS
   - 应用层: 服务发现

3. 容错机制
   - 超时重试
   - 熔断降级
   - 限流

4. 数据备份
   - 全量备份
   - 增量备份
   - 跨地域备份
```

### 代码审查清单
```
[ ] 代码逻辑正确性
[ ] 边界条件处理
[ ] 异常处理完善
[ ] 性能无明显问题
[ ] 代码风格规范
[ ] 必要的注释说明
[ ] 单元测试覆盖
[ ] 安全漏洞检查
[ ] 日志记录完善
[ ] 文档同步更新
```

## 技术选型决策框架

### 评估维度
| 维度 | 权重 | 评分 |
|------|------|------|
| 功能满足度 | 25% | 1-5 |
| 性能表现 | 20% | 1-5 |
| 稳定性 | 15% | 1-5 |
| 社区活跃度 | 15% | 1-5 |
| 学习成本 | 10% | 1-5 |
| 维护成本 | 10% | 1-5 |
| License 限制 | 5% | 1-5 |

### 常见技术栈推荐

**前端**:
- React / Vue / Kuikly
- TypeScript
- Ant Design / Element Plus
- Vite / Webpack

**后端**:
- Java (Spring Boot)
- Kotlin (Ktor)
- Go (Gin)
- Node.js (NestJS)

**数据库**:
- MySQL / PostgreSQL
- MongoDB
- Redis
- Elasticsearch

**基础设施**:
- Docker / Kubernetes
- Jenkins / GitLab CI
- Prometheus / Grafana
- ELK Stack

Related Skills

ui-ux-designer

12
from lotosbin/claude-skills

UI/UX 设计师专家,精通界面设计、交互设计、用户体验和设计系统

task-manager

12
from lotosbin/claude-skills

统一任务管理技能,使用 GitHub Issues 管理所有 Agent 任务,支持任务创建、更新、追踪和完成

Screen Click Skill (屏幕点击)

12
from lotosbin/claude-skills

## 描述

screen-capture

12
from lotosbin/claude-skills

使用系统原生方法进行屏幕捕获和内容分析,支持 macOS screencapture 命令和 Python 截图库

Red Pen Mark Remover

12
from lotosbin/claude-skills

Removes red handwritten marks from scanned documents and images using color detection and inpainting algorithms.

product-manager

12
from lotosbin/claude-skills

产品经理专家,精通产品规划、需求分析、功能设计和竞品研究

miniapp-develop

12
from lotosbin/claude-skills

小程序开发专家,精通微信、支付宝、抖音等多个平台的小程序开发

marketing-operations

12
from lotosbin/claude-skills

市场运营专家,精通数字营销、用户增长、运营策略和数据分析

legal-advisor

12
from lotosbin/claude-skills

法务顾问专家,精通法务合规、合同管理、知识产权、劳动法和风险管理

kuikly-develop

12
from lotosbin/claude-skills

Kuikly 开发专家,精通 Kuikly 框架设计理念、核心特性和最佳实践

cto

12
from lotosbin/claude-skills

首席技术官专家,精通技术架构设计、技术团队管理、技术战略规划、技术选型、研发效能提升和创新技术评估

coo

12
from lotosbin/claude-skills

首席运营官专家,精通日常运营管理、市场营销战略、客户服务、团队协调和业务流程优化,同时兼管市场运营和服务顾问职能