# Lint

> Run SwiftLint and swift-format checks on MiaoYan. There is no auto-fix hook; run `swiftlint --fix` or `swift-format format --in-place` manually when fixes are needed.

- Skill: `tw93/lint` (Agent Skill)
- Install (CLI): `npx skillmds@latest add tw93/lint`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tw93/lint/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tw93 (https://skillmd.com/u/tw93)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tw93/lint

---


# Lint Skill

Use this skill to check or fix code style in MiaoYan.

## SwiftLint

```bash
# Check (report only)
swiftlint lint

# Strict mode (treat warnings as errors)
swiftlint lint --strict

# Auto-fix safe violations
swiftlint --fix

# Check specific file
swiftlint lint --path Controllers/ViewController.swift
```

Config: `.swiftlint.yml` at project root.

## swift-format

```bash
# Check formatting (no changes)
swift-format lint --recursive . --strict

# Apply formatting
swift-format format --recursive --in-place .
```

Config: `.swift-format` at project root (line length: 240).

## Run Both

```bash
swiftlint lint --strict && swift-format lint --recursive . --strict
```

## Safety Rules

1. **ALWAYS** run lint check before proposing a commit
2. **NEVER** auto-apply `--fix` or `--in-place` without user confirmation

