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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.