NickZaitsev

19 mods across 1 repository, 22 stars between them.

Stop

01

NickZaitsev/ru-normalizr

Hook Claude Code

Runs when the agent finishes a response, executing stop-commit-check.ps1. From NickZaitsev/ru-normalizr.

22 25d ago A tokens not measured original MIT

implement-plan

03

NickZaitsev/ru-normalizr

Skill Claude CodeCodex

Implement an existing plan from docs/agents/plans/. Use when the user asks to implement, execute, resume, or continue a plan, or references a plan file — the plan's Status line must be updated on completion.

22 25d ago A 48 tokens original MIT

make-plan

04

NickZaitsev/ru-normalizr

Skill Claude CodeCodex

Create an implementation plan for any task — feature, refactor, migration, fix — and save it to docs/agents/plans/. Use when the user asks to plan work, write an implementation plan, or prepare a task spec for claude/codex. (Implementing an existing plan is the implement-plan skill, not this one.).

22 25d ago A 72 tokens original MIT

NickZaitsev/ru-normalizr

Skill Claude CodeCodex

Review a project for production readiness. Invoked manually by the user via /production-readiness before deploying or preparing a release.

22 25d ago A 29 tokens original MIT

NickZaitsev/ru-normalizr

Instructions file CodexOpenCode

Instructions for NickZaitsev/ru-normalizr, covering ru-normalizr — russian text normalization for tts/nlp, core principle, changelog and versions, general rules and commits and branches.

22 25d ago A 1,397 tokens original MIT

NickZaitsev/ru-normalizr

Instructions file

A project instruction file for ru-normalizr, a Russian text normalizer that converts numbers, dates, abbreviations, symbols, and Latin text into spoken Russian forms. TTS means text-to-speech, and NLP means computer processing of language.

22 25d ago A 5 tokens copy · 100% MIT

NickZaitsev/ru-normalizr

Agent

A unit parser that uses one shared registry to recognize measurement units and their accepted spellings, including some safe case corrections.

22 25d ago A 0 tokens original MIT

locale-encoding

10

NickZaitsev/ru-normalizr

Agent

The windows-latest CI runner is an English Windows image, so locale.getencoding() there is cp1252, which cannot represent Cyrillic at all. The primary development machine is a Russian Windows install with cp1251, which can. Ubuntu cells are UTF-8.

22 25d ago A 0 tokens original MIT

mutation-audit

11

NickZaitsev/ru-normalizr

Agent

A one-time mutation audit using mutmut, a tool that changes source code to test whether the test suite detects those changes.

22 25d ago A 0 tokens original MIT

mutation-windows

12

NickZaitsev/ru-normalizr

Agent

Guidance for running mutmut mutation audits on Windows, where the tool changes source files and can leave processes and temporary files behind.

22 25d ago A 0 tokens original MIT

negative-numbers

13

NickZaitsev/ru-normalizr

Agent

Agent "negative-numbers" from NickZaitsev/ru-normalizr, covering unary minus vs. hyphen, the failure mode, the one exception: equations and rule for new patterns.

22 25d ago A 0 tokens original MIT

NickZaitsev/ru-normalizr

Agent

MorphAnalyzer.parse() orders candidates by a non-contextual dictionary score. The first candidate is therefore only a fallback, never contextual disambiguation. Callers that know a syntactic role or domain lexeme must use the shared linear selectparse() policy and constrain POS, normal form, gender, animacy, number…

22 25d ago A 0 tokens original MIT

stage-ordering

18

NickZaitsev/ru-normalizr

Agent

Every stage is a set of greedy regexes over the whole text. There is no arbitration: whichever stage reaches a span of characters first claims it, and the stage that would have matched a longer, more specific span gets whatever debris is left. Debris is worse than no match at all, because it is usually still numeric…

22 25d ago A 0 tokens original MIT

version-numbers

19

NickZaitsev/ru-normalizr

Agent

Agent "version-numbers" from NickZaitsev/ru-normalizr, covering dotted numbers: version vs. fraction, what counts as a version, why the old behaviour was broken and the pymorphy trap behind model numbers.

22 25d ago A 0 tokens original MIT