code-review-and-qualit…
Reviews a code change for correctness, security, maintainability, architecture, performance, and verification gaps, or performs a…
Writes, rewrites and reviews technical documentation in Simplified Technical English (ASD-STE100) or its Chinese adaptation (简化技术中文): one word per concept, short sentences, named actors, no vague words or hidden verbs, imperative steps with the condition first, warnings before
$ npx -y skills add hylarucoder/hai-stack --skill hai-simplified-technical --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/hai-simplified-technicalContext preview
The summary Claude sees to decide when to auto-load this skill.
Writes, rewrites and reviews technical documentation in Simplified Technical English (ASD-STE100) or its Chinese adaptation (简化技术中文): one word per concept, short sentences, named actors, no vague words or hidden verbs, imperative steps with the condition first, warnings before
name: hai-simplified-technical description: | Writes, rewrites and reviews technical documentation in Simplified Technical English (ASD-STE100) or its Chinese adaptation (简化技术中文): one word per concept, short sentences, named actors, no vague words or hidden verbs, imperative steps with the condition first, warnings before the step. Use for design docs, READMEs, API docs, runbooks, migration guides, commit and PR text, code comments and error messages, or when asked for STE, controlled language or plainer docs(按 STE 写、受控中文、写得干净点、去掉翻译腔). Not for marketing, posts, speeches or fiction. Use hai-rewrite-doc to rebuild content and hai-audit-docs to check facts.
For Chinese readers, see `SKILL.zh_CN.md`. The English `SKILL.md` is the execution source of truth.
Make a technical document readable in one way only: one word for one concept, one topic in one sentence, a named actor for each action, and a fixed set of words for requirements. The rules come from the nine sections of ASD-STE100 Part 1. The English rules keep the STE grammar rules that matter for software text. The Chinese rules drop the English-only grammar and add the faults of Chinese technical writing: hidden verbs (进行, 加以), long pre-noun modifiers, missing subjects, unclear pronouns.
Both languages share one rule numbering. `references/rules-en.md` and `references/rules-zh.md` hold the full rules with reasons, examples and checks.
**Technical documents only**: text that a reader uses to understand a system, do an operation or make a technical decision. Design docs, READMEs, API references, runbooks, troubleshooting and migration guides, commit messages, PR descriptions, code comments, error messages and UI help text are in scope.
**Not marketing or creative text**: marketing copy, brand stories, blog and social posts, launch announcements, speeches, fiction. That text works through rhythm, emotion and rhetoric. These rules make it flat and defeat its purpose. Write it normally and do not apply this skill.
**Mixed documents**: release notes and announcements often mix promotion and technical content. Apply the rules to the technical parts only (what changed, how to upgrade, what breaks).
If the user explicitly asks for these rules on non-technical text, do it, and say once that the text will lose its persuasive tone.
from the conversation.
the rules of the target language.
1. **Check the scope.** Confirm that the text is technical (see Scope). 2. **Find the project conventions.** Look for a glossary and a style guide (section 10 of the rule files says where). Project conventions win over these rules, for example a quotation style or a fixed translation. 3. **Write or rewrite.** Follow the summary below. Open the rule file of the language when a rule is unclear or when you need an example. 4. **Run the mechanical check.** `python3 <skill dir>/scripts/check.py <file>` (add `--lang en` or `--lang zh` to force one language). It lists places to look at, not verdicts: quoted examples, names next to code, and soft rules kept for a reason can stay. 5. **Deliver.** Follow `references/output-template.md`.
Obey every hard rule. Obey about 80% of the soft rules, and have a reason for each one you break.
**1 Words**
ZH: 适当、有关的、一定程度上、较为、基本上、若干、显著、大幅、明显. Give a number, a name or a condition.
**2 Noun phrases**
**3 Verbs**
ZH: 进行、加以、予以、做出、实现了对……的.
(or the project's RFC 2119 words). ZH: 应 / 不应 / 宜 / 不宜 / 可 / 不必.
**4 Sentences**
subject when it changes.
**5 Procedures**
**6 Descriptive writing**
让 Coding Agent 把软件迭代做对:从真实问题出发,完成改动,用证据确认结果。 支持:大多数能读取 Skills(SKILL.md)的 Coding Agent,例如 Claude Code、Codex。 hai-stack 由 @海拉鲁编程客 创建。它把一次软件迭代拆成判断、设计、动手、确认、沉淀五步,每一步都有对应的技能。
Reviews a code change for correctness, security, maintainability, architecture, performance, and verification gaps, or performs a…
Audits an entity model field by field: what should exist, what exists now, where each value belongs (column, config, computed…
Challenges an overly conservative, incremental, or compatibility-led proposal with a bold target model, a concrete…
Pressure-tests an ambitious proposal and returns a landing judgment, one minimum viable proof, explicit cuts, success/failure…
Investigates architecture and change complexity from repository runtime paths to bounded modules, React components, and shared…
Produces a ready-to-run ast-grep command or reusable YAML lint/codemod rule, validated against positive and negative fixtures.…