Installable skillApache-2.0

Code Quality Skill

Code quality assurance with Linus-style review principles. Enforces simplicity, good naming, proper error handling, and "good taste". Integrates with verification-loop for automated checks.

BY David-Li0406UPDATED Oct 28, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: code-quality-03f61583363a
description: |
  Code quality assurance with Linus-style review principles. Enforces
  simplicity, good naming, proper error handling, and "good taste".
  Integrates with verification-loop for automated checks.
---

# Code Quality Skill

## Linus Review Checklist

- [ ] **Data First**: 数据结构是最简的吗?
- [ ] **Naming**: 命名准确反映本质?
- [ ] **Simplicity**: 是否过度设计?能删掉什么?
- [ ] **Taste**: 代码有"品味"吗?
- [ ] **No Any**: TypeScript 无 any
- [ ] **Error Handling**: 错误处理完整?

## Quality Gates

### Pre-Commit
```yaml
Required:
  - TypeScript strict pass
  - ESLint clean
  - Prettier formatted
  - Tests pass
  - Coverage >= 80%
```

### Pre-Review
```yaml
Additional:
  - No console.log
  - No TODO comments (or tracked)
  - Documentation updated
  - Security scan clean
```

## Automated Checks

```bash
# TypeScript
npx tsc --noEmit

# Lint
npm run lint

# Format
npm run format:check

# Test
npm run test

# Coverage
npm run test:coverage
```

## Code Smell Detection

| Smell | Detection | Fix |
|:---|:---|:---|
| Long function | >50 lines | Extract |
| Deep nesting | >3 levels | Early return |
| Magic numbers | Literals | Constants |
| Duplicate code | Similar blocks | DRY |
| God object | Many responsibilities | Split |

## Integration

Called by:
- `verification-loop` skill
- `vibe-review` command
- Pre-commit hooks
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.