Chinese Punctuation Checker

SkillDev tools

Checks Chinese text for incorrect English punctuation marks. Invoke when user wants to find and fix wrong punctuation in Chinese copy.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Chinese Punctuation Checker skill

What this skill tells your AI

The instructions your AI receives, as published by trae-community/trae-skills in skills/cn-punctuation-checker/SKILL.md and read by ahel’s review.

A skill for detecting incorrect English punctuation marks in Chinese text.

Features

  1. Auto Detection: Detect English punctuation marks incorrectly used in Chinese text
  2. Precise Location: Report line number, column number, and context snippet for each error
  3. Report Generation: Output Markdown format inspection report
  4. Batch Fix: One-click replacement of all incorrect punctuation with correct Chinese punctuation
  5. Project-wide Scan: Support scanning entire project with automatic exclusion of code files

Supported Punctuation Marks

EnglishChinese
,
.
?
!
:
;
"" or "
'' or '
( )( )
[ ]【 】
-
...……

Usage

1. Check a Single File

Users can provide a file path or file content, and the skill will automatically analyze and generate a report.

2. Check Entire Project

Use the following command to check the entire project:

Check English punctuation in the entire project

The skill will automatically:

  • Scan text files in the project (including .js, .ts script files)
  • Exclude code files (.py, .java, .go, .cpp, .c, .cs, .php, .rb, .swift, .kt, .css, etc.)
  • Exclude build directories (node_modules, .git, dist, target, build, out, etc.)

3. Scan Scope

Default file types to check (text files):

  • .md - Markdown documents
  • .txt - Text files
  • .html, .htm - HTML files
  • .xml - XML files
  • .json - JSON files (only check string values)
  • .yml, .yaml - YAML config files
  • .properties - Properties files
  • .vue, .jsx, .tsx, .js, .ts - Framework template files and script files

Default excluded directories:

  • node_modules
  • .git
  • dist
  • target
  • build
  • out
  • .idea
  • .vscode
  • __pycache__
  • .next
  • .nuxt

Default excluded file types (code files):

  • .css, .scss, .less, .sass
  • .py
  • .java
  • .go
  • .cpp, .c, .h, .hpp
  • .cs
  • .php
  • .rb
  • .swift
  • .kt
  • .rs
  • .sql

4. Generate Report

After checking, generate a Markdown format report including:

  • Original content of incorrect punctuation
  • Location info (file path, line number, column number)
  • Context snippet
  • Suggested correct Chinese punctuation replacement

5. Batch Fix

Provide one-click fix functionality to automatically replace all detected incorrect punctuation with correct Chinese punctuation.

Output Format Example

# Chinese Punctuation Check Report

## Summary
- Files checked: 5 files
- Total errors found: 15
- Check time: 2026-01-01 10:00:00

---

## Error Details

### File: docs/README.md

| Line | Column | Wrong | Correct | Context |
|-----|-----|---------|---------|-------|
| 5   | 12  | ,       | ,      | "Hello, world" |
| 10  | 8   | .       | 。      | "This is a sentence" |

### File: content/about.txt

| Line | Column | Wrong | Correct | Context |
|-----|-----|---------|---------|-------|
| 3   | 15  | !       | !      | "Welcome!" |

---

## Batch Fix

15 incorrect punctuation marks detected. Do you want to fix all? (yes/no)

Execution Flow

  1. Scan Project: Traverse project directory, filter text files
  2. Filter Exclusions: Exclude code files and specified directories
  3. Read Content: Read each qualified file
  4. Detect Errors: Use regex to identify English punctuation marks
  5. Record Location: Record file path, line number, column number for each error
  6. Generate Report: Output Markdown format inspection report
  7. Provide Fix: Offer batch fix option

Smart Detection Rules

To avoid false positives, the skill uses the following smart detection rules:

  1. Only check lines containing Chinese characters: Skip lines without Chinese characters
  2. Exclude URLs and file paths: Do not replace punctuation in URLs or file paths
  3. Exclude strings in code: Skip code strings even in allowed file extensions
  4. Exclude comments: Skip Markdown code blocks, HTML comments, etc.

Signals

GitHub stars
20
Forks
24
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
cn-punctuation-checker
Source
github.com/trae-community/trae-skills