Punct Master logo

Punct Master

Community
taxueseek
punct-master

【标点综合治理】AI标点错误全谱系治理,中文为主英文为辅。12类错误检测+自动修正,四类场景(散文/技术文档/双语/社交)差异化规则,代码/URL/机器可读内容100%保护,具备英文标点总编辑处理能力。 触发:检查标点、修正标点、标点有问题、标点规范、半角改全角、中西空格、标点符号检查、punctuation、fix punctuation。 Not for:纯英文文本校对(→ 英文编辑工具)、纯代码文件、用户明确说"不要改标点"。

Overview

Publishertaxueseek
Repositoryplainspoken-writing
Skill namepunct-master
Stars
69
Forks
3
Bundled files
3
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 3 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by taxueseek on GitHub. Read the source before you install it.

Installation

Install the Punct Master AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/taxueseek/plainspoken-writing/tree/main/skills/punct-master
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/taxueseek/plainspoken-writing.git /tmp/plainspoken-writing
mkdir -p .claude/skills
cp -r /tmp/plainspoken-writing/skills/punct-master .claude/skills/punct-master
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Punct Master in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Punct Master on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Punct Master is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

标点大师(Punct Master)

AI写中文,标点是最常见的毛病:半角逗号、缺少中西空格、直引号、破折号滥用……本技能一次性解决。


12类AI常见标点错误谱系

#错误类型错误示例正确写法自动修正
1半角逗号今天,明天今天,明天✅
2半角句号这是一本书.这是一.book。✅
3半角引号"你好"「你好」✅非代码
4半角括号见下图(图1)见下图(图1)✅
5缺少中西空格使用React构建使用 React 构建✅
6多余中西空格这 是 中 文这是中文✅
7破折号滥用——即,即 或删除✅
8省略号不规范.... 。。。……✅
9顿号误用苹果,香蕉苹果、香蕉⚠️建议
10感叹号连用太棒了!!!太棒了!✅
11英文标点混入中文Hello, world(中文语境)Hello,world⚠️建议
12中文标点混入英文This is good。This is good.⚠️建议

四类场景规则矩阵

场景A:中文散文(公众号/博客/随笔)

全角标点强制:,。?!:;()「」『」『
引号规范:直角引号「」用于概念和对话
破折号:禁用(用逗号/句号/括号替代)
省略号:六个点 ……
顿号:分隔中文并列短词
感叹号:全文≤3处,禁止连用

场景B:技术文档(API/手册/Runbook)

中西文间空格:使用 React 构建 / 调用 API 接口
代码围栏保护:不修改 ``` ``` 内的任何标点
行内代码保护:不修改 ` ` 内的标点
URL保护:不修改 http://... 内的标点
数字保护:1,000 / 3.14 / 12:30 不动
标题层级:# → ## → ### 不超过三级

场景C:中英混排(双语发布/国际化)

排版规则:
- 中文块与英文块之间加空格
- 中文括号内嵌英文:括号全角,内部英文标点半角
- 英文块内嵌中文:英文标点半角,内部中文标点全角

术语一致性:
- 首次出现:保留英文+中文注解
- 后续出现:统一用中文
- 行业通用缩写(SFT/RL/MoE)全程保留

场景D:社交媒体(小红书/即刻/推特)

适度灵活:
- 允许适度使用emoji(每段≤2个)
- 允许适度使用感叹号(表达情绪)
- 允许使用---分隔线

但仍有底线:
- 中文不能用半角标点
- 中西文间仍需空格
- 不能连续3个以上感叹号

英文标点总编辑能力

检查项规则修正方式
逗号后空格a,b → a, b自动
句号后空格end.Start → end. Start自动
引号方向直引号 " → 弯引号 " '自动(非代码)
破折号--- → — -- → –自动
省略号... → …自动
首字母大写句首单词大写自动
连续空格word1 word2 → word1 word2自动

英文禁止词:delve、leverage(as verb)、utilize、robust、streamline、harness、navigate(challenges)、unpack、paradigm、synergy、tapestry、landscape、game-changer、moving forward


代码/机器可读内容保护

保护清单(100%不动):
- 代码围栏 ``` ... ```
- 行内代码 `...`
- URL http://... https://...
- 邮箱 xxx@xxx.com
- 文件路径 a/b/c.ext
- HTML/XML标签 <div>
- 数字 1,000 / 3.14 / 12:30
- 命令行参数 --flag
- JSON键名 "key": "value"

保护策略:
- 上述区域内标点100%不动
- 区域外按场景规则处理
- 边界处上下文判断

执行流程

用户输入文本/文件
    │
    ▼
Step 1: 场景识别
    ├── 含代码块/URL/参数 → 场景B(技术文档)
    ├── 中英混排>30% → 场景C(双语)
    ├── 含@/#/emoji → 场景D(社交媒体)
    └── 默认 → 场景A(中文散文)
    │
    ▼
Step 2: 保护标记
    ├── 标记代码围栏 ``` ```
    ├── 标记行内代码 ` `
    ├── 标记URL/邮箱/路径
    ├── 标记数字(千分位/小数/时间)
    └── 标记英文缩写(SFT/RL/MoE等)
    │
    ▼
Step 3: 检测扫描
    ├── 快速扫描(半角标点、中西空格)
    ├── 深度扫描(破折号/省略号/感叹号连用)
    └── 上下文判断(逗号vs顿号、引号方向)
    │
    ▼
Step 4: 三层处理
    ├── 第一层:自动修正(80%)— 半角→全角、中西空格补全
    ├── 第二层:建议修正(15%)— 逗号vs顿号、引号方向
    └── 第三层:人工复核(5%)— 语义模糊项
    │
    ▼
Step 5: 输出
    ├── dry-run模式:只给报告
    └── 执行模式:修正后文本+改动清单

与其他技能的协作

┌─────────────────────────────────────────────────────────────┐
│  上游技能                                                    │
│  plainspoken-writing(去AI味)→ editor-revisor(删废话)              │
└─────────────────────────────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────────────────────────────┐
│  punct-master(标点治理)                                    │
│  → 场景识别 → 保护标记 → 检测扫描 → 三层处理 → 修正输出       │
└─────────────────────────────────────────────────────────────┘
    │
    ▼
┌─────────────────────────────────────────────────────────────┐
│  下游技能                                                    │
│  packaging-workshop(标题/排版/配图/平台适配)                │
└─────────────────────────────────────────────────────────────┘

量化指标

指标目标测量
半角标点修正率≥99%自动化测试
中西空格补全率≥95%自动化测试
代码保护准确率100%零容忍
误报率≤2%人工抽检
语义模糊项标记率≥90%人工抽检

输出格式

【标点检测报告】

场景识别:{中文散文/技术文档/中英混排/社交媒体}
保护标记:{代码围栏N处 / URLN处 / 数字N处 / 行内代码N处}

【自动修正】(N处)
- 「原文」→ 「修正后」 — 原因

【建议修正】(N处)
- 「原文」→ 「建议修正」 — 需要判断:{原因}

【人工复核】(N处)
- 「原文」— 模糊原因:{需要人工判断的内容}

【统计】
- 自动修正:N处
- 建议修正:N处
- 人工复核:N处
- 保护未动:N处

DO NOT

  • 修改代码围栏内的任何标点
  • 修改URL/邮箱/路径内的标点
  • 修改数字(千分位、小数、时间)内的标点
  • 在技术文档中使用广告文案的标点灵活性
  • 在社交媒体中强制禁用所有emoji
  • 将中文标点规则强加于纯英文文本

punct-master v1.0.0 — 12类错误谱系、四层场景规则、三层处理机制

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Punct Master AI skill do?

【标点综合治理】AI标点错误全谱系治理,中文为主英文为辅。12类错误检测+自动修正,四类场景(散文/技术文档/双语/社交)差异化规则,代码/URL/机器可读内容100%保护,具备英文标点总编辑处理能力。 触发:检查标点、修正标点、标点有问题、标点规范、半角改全角、中西空格、标点符号检查、punctuation、fix punctuation。 Not for:纯英文文本校对(→ 英文编辑工具)、纯代码文件、用户明确说"不要改标点"。

Why use Punct Master on TypingMind?

Because you install it once and use it with any model. Punct Master is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Punct Master in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/taxueseek/plainspoken-writing/tree/main/skills/punct-master. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Punct Master?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Punct Master?

As many as you like. As long as a model supports skills, you can use Punct Master with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Punct Master AI skill free?

Yes. It is published on GitHub by taxueseek under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇