Skip to content
Back to skills

Technical Standards

ASecurity

技术规范和最佳实践,确保代码质量和一致性

  • 562 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 27, 2026
developmentapi

Works with

  • api

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add echoVic/boss-skill --skill technical-standards --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Technical Standards?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Technical Standards
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/echovic-technical-standards/badge)](https://www.skillsdirectory.com/skills/echovic-technical-standards)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tech-lead/technical-standards
description: 技术规范和最佳实践,确保代码质量和一致性
version: 1.0.0
agent: tech-lead
type: guideline
user-invocable: false
agent-invocable: true
dependencies:
  - shared/tech-stack-detection
triggers:
  - 需要定义技术规范时
  - 需要统一代码风格时
metadata:
  internal: true
---

# 技术规范与最佳实践

## 命名规范

| 类型 | 规范 | 示例 |
|------|------|------|
| 变量 | camelCase | `userName`, `isActive` |
| 常量 | UPPER_SNAKE_CASE | `MAX_COUNT`, `API_URL` |
| 函数 | camelCase | `getUserById`, `calculateTotal` |
| 类 | PascalCase | `UserService`, `OrderController` |
| 文件 | kebab-case | `user-service.ts`, `order-controller.ts` |

## 代码组织

- **单一职责**:每个函数/类只做一件事
- **DRY原则**:不要重复代码
- **KISS原则**:保持简单
- **YAGNI原则**:不要过度设计

## 错误处理

- 使用try-catch捕获异常
- 提供有意义的错误信息
- 记录错误日志
- 优雅降级

## 测试要求

- 单元测试覆盖率 ≥ 70%
- 关键路径必须有测试
- 测试要独立、可重复

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…