{"id":"d2e6e273-f795-4bd6-8334-8053f6edecbd","shortId":"HVnBJf","kind":"skill","title":"ru-text","tagline":"Use when writing, editing, or reviewing Russian-language text, or when user mentions ru-text. Covers typography, info-style, editorial, UX writing, business correspondence. Auto-activates on Russian text output.","description":"# ru-text — Russian Text Quality\n\nIndependent Russian text quality reference by Arseniy Kamyshev.\nWith gratitude to the authors whose work shaped modern Russian text standards.\nCredits and recommended reading: `${CLAUDE_PLUGIN_ROOT}/skills/ru-text/references/sources.md`\n\n**Style priority**: if the user explicitly requests a specific style (casual, academic, SEO, literary, etc.), their prompt overrides these default rules where they conflict. These rules are defaults, not mandates.\n\n## Always-On: Typography\n\nApply these rules to ALL Russian text output without exception.\n\n| Rule | Wrong | Correct |\n|---|---|---|\n| Primary quotes: guillemets | \"текст\" | «текст» |\n| Nested quotes: lapki | «\"вложенные\"» | «„вложенные“» |\n| Em dash with spaces | слово - слово | слово — слово |\n| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |\n| NBSP after single-letter prepositions | в начале (breakable) | в\\u00A0начале |\n| Ellipsis: single character | ... | … |\n| Digit groups with thin spaces | 1000000 | 1 000 000 |\n| Decimal comma (not dot) | 3.14 | 3,14 |\n| Ordinal with hyphen | 1ый, 2ой | 1-й, 2-й |\n| Numero sign | No. 5, #5 | № 5 |\n| Abbreviations with NBSP | т.д., т.е. | т. д., т. е. |\n| Ruble symbol after number | 1500 руб | 1 500 ₽ |\n\nFull typography reference: `${CLAUDE_PLUGIN_ROOT}/skills/ru-text/references/typography.md`\n\n`/ru-text:ru-score` — text quality score (0–10, 5 dimensions).\n\n## Top Stop-Words (remove or replace)\n\n| Stop-word | Replace with |\n|---|---|\n| является | — (dash) or restructure |\n| осуществлять | делать, проводить |\n| в настоящее время | сейчас |\n| данный | этот |\n| определённый | (name the specific thing) |\n| произвести оплату | оплатить |\n| высококачественный | (name the specific quality) |\n| был осуществлён | (active voice + actor) |\n| на сегодняшний день | сегодня |\n| в целях | чтобы |\n\nFull stop-word catalog (97 entries): `${CLAUDE_PLUGIN_ROOT}/skills/ru-text/references/info-style.md`\n\n## When to Load Reference Files\n\nReference files: `${CLAUDE_PLUGIN_ROOT}/skills/ru-text/references/<filename>`\nIf the path is not resolved, search: `Glob(\"**/ru-text/references/scoring.md\")` and use the parent directory.\n\n| Task | File |\n|---|---|\n| Writing/editing articles, blog posts, SEO, content | info-style.md |\n| Interface text, buttons, errors, hints, microcopy | ux-writing.md |\n| Emails, messenger, business correspondence | business-writing.md |\n| Punctuation review, comma placement | editorial-punctuation.md |\n| Grammar, capitalization, agreement, pleonasms | editorial-grammar.md |\n| Finding and fixing text problems, diagnostics | anti-patterns.md |\n| Text scoring, quality assessment | scoring.md |\n| Credits, source attribution | sources.md |\n| Experience-based rules (dash overuse, etc.) | addenda.md |\n\n## Quality Checklist\n\nBefore delivering Russian text:\n\n- [ ] Quotes: «» primary, „“ nested\n- [ ] Dashes: — in text, – in ranges, - only in compounds; max 1–2 per paragraph\n- [ ] NBSP after в, к, с, о, у, и, а\n- [ ] Ellipsis: … (single char)\n- [ ] Abbreviations: т. д., т. п. (with NBSP)\n- [ ] No double spaces, no space before punctuation","tags":["text","talkstream","agent-skills","ai-agents","claude-code","claude-cowork","codex-cli","content-design","cursor","editorial","gemini-cli-extension","info-style"],"capabilities":["skill","source-talkstream","skill-ru-text","topic-agent-skills","topic-ai-agents","topic-claude-code","topic-claude-cowork","topic-codex-cli","topic-content-design","topic-cursor","topic-editorial","topic-gemini-cli-extension","topic-info-style","topic-notion","topic-open-source"],"categories":["ru-text"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/talkstream/ru-text","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add talkstream/ru-text","source_repo":"https://github.com/talkstream/ru-text","install_from":"skills.sh"}},"qualityScore":"0.485","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 71 github stars · SKILL.md body (3,105 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T18:57:16.786Z","embedding":null,"createdAt":"2026-04-18T23:53:14.780Z","updatedAt":"2026-04-22T18:57:16.786Z","lastSeenAt":"2026-04-22T18:57:16.786Z","tsv":"'-15':144 '/ru-text':220 '/ru-text/references/scoring.md':311 '/skills/ru-text/references':302 '/skills/ru-text/references/info-style.md':291 '/skills/ru-text/references/sources.md':71 '/skills/ru-text/references/typography.md':219 '0':227 '000':170,171 '1':169,184,211,390 '10':143,146,228 '1000000':168 '14':178 '15':147 '1500':209 '1ый':182 '2':186,391 '2ой':183 '3':177 '3.14':176 '5':191,192,193,229 '500':212 '97':286 'abbrevi':194,406 'academ':83 'activ':33,271 'actor':273 'addenda.md':371 'agreement':345 'alway':103 'always-on':102 'anti-patterns.md':354 'appli':106 'arseniy':50 'articl':320 'assess':358 'attribut':362 'author':56 'auto':32 'auto-activ':31 'base':366 'blog':321 'breakabl':157 'busi':29,335 'business-writing.md':337 'button':328 'capit':344 'casual':82 'catalog':285 'char':405 'charact':162 'checklist':373 'claud':68,216,288,299 'comma':173,340 'compound':388 'conflict':95 'content':324 'correct':118 'correspond':30,336 'cover':21 'credit':64,360 'dash':130,138,244,368,381 'decim':172 'default':91,99 'deliv':375 'diagnost':353 'digit':163 'dimens':230 'directori':316 'dot':175 'doubl':414 'edit':7 'editori':26 'editorial-grammar.md':347 'editorial-punctuation.md':342 'ellipsi':160,403 'em':129 'email':333 'en':137 'entri':287 'error':329 'etc':86,370 'except':115 'experi':365 'experience-bas':364 'explicit':77 'file':296,298,318 'find':348 'fix':350 'full':213,281 'glob':310 'grammar':343 'gratitud':53 'group':164 'guillemet':121 'hint':330 'hyphen':181 'independ':44 'info':24 'info-styl':23 'info-style.md':325 'interfac':326 'kamyshev':51 'languag':12 'lapki':126 'letter':153 'literari':85 'load':294 'mandat':101 'max':389 'mention':17 'messeng':334 'microcopi':331 'modern':60 'name':257,265 'nbsp':149,196,394,412 'nest':124,380 'number':208 'numero':188 'ordin':179 'output':37,113 'overrid':89 'overus':369 'paragraph':393 'parent':315 'path':305 'per':392 'placement':341 'pleonasm':346 'plugin':69,217,289,300 'post':322 'preposit':154 'primari':119,379 'prioriti':73 'problem':352 'prompt':88 'punctuat':338,419 'qualiti':43,47,225,268,357,372 'quot':120,125,378 'rang':140,385 'read':67 'recommend':66 'refer':48,215,295,297 'remov':235 'replac':237,241 'request':78 'resolv':308 'restructur':246 'review':9,339 'root':70,218,290,301 'ru':2,19,39,222 'ru-scor':221 'ru-text':1,18,38 'rubl':205 'rule':92,97,108,116,367 'russian':11,35,41,45,61,111,376 'russian-languag':10 'score':223,226,356 'scoring.md':359 'search':309 'seo':84,323 'shape':59 'sign':189 'singl':152,161,404 'single-lett':151 'skill' 'skill-ru-text' 'sourc':361 'source-talkstream' 'sources.md':363 'space':132,142,167,415,417 'specif':80,259,267 'standard':63 'stop':233,239,283 'stop-word':232,238,282 'style':25,72,81 'symbol':206 'task':317 'text':3,13,20,36,40,42,46,62,112,224,327,351,355,377,383 'thin':166 'thing':260 'top':231 'topic-agent-skills' 'topic-ai-agents' 'topic-claude-code' 'topic-claude-cowork' 'topic-codex-cli' 'topic-content-design' 'topic-cursor' 'topic-editorial' 'topic-gemini-cli-extension' 'topic-info-style' 'topic-notion' 'topic-open-source' 'typographi':22,105,214 'u00a0начале':159 'use':4,313 'user':16,76 'ux':27 'ux-writing.md':332 'voic':272 'whose':57 'without':114 'word':234,240,284 'work':58 'write':6,28 'writing/editing':319 'wrong':117 'а':402 'был':269 'в':155,158,250,278,396 'вложенные':127,128 'время':252 'высококачественный':264 'д':198,202,408 'данный':254 'делать':248 'день':276 'дней':145,148 'е':200,204 'и':401 'й':185,187 'к':397 'на':274 'настоящее':251 'начале':156 'о':399 'оплатить':263 'оплату':262 'определённый':256 'осуществлять':247 'осуществлён':270 'п':410 'проводить':249 'произвести':261 'руб':210 'с':398 'сегодня':277 'сегодняшний':275 'сейчас':253 'слово':133,134,135,136 'т':197,199,201,203,407,409 'текст':122,123 'у':400 'целях':279 'чтобы':280 'этот':255 'является':243","prices":[{"id":"79883367-8575-4819-8604-d8332a2ca92f","listingId":"d2e6e273-f795-4bd6-8334-8053f6edecbd","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"talkstream","category":"ru-text","install_from":"skills.sh"},"createdAt":"2026-04-18T23:53:14.780Z"}],"sources":[{"listingId":"d2e6e273-f795-4bd6-8334-8053f6edecbd","source":"github","sourceId":"talkstream/ru-text","sourceUrl":"https://github.com/talkstream/ru-text","isPrimary":false,"firstSeenAt":"2026-04-18T23:53:14.780Z","lastSeenAt":"2026-04-22T18:57:16.786Z"}],"details":{"listingId":"d2e6e273-f795-4bd6-8334-8053f6edecbd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"talkstream","slug":"ru-text","github":{"repo":"talkstream/ru-text","stars":71,"topics":["agent-skills","ai-agents","claude-code","claude-cowork","codex-cli","content-design","cursor","editorial","gemini-cli-extension","info-style","notion","open-source","openclaw","plugin","russian","russian-language","text-quality","text-scoring","typography","ux-writing"],"license":"mit","html_url":"https://github.com/talkstream/ru-text","pushed_at":"2026-04-14T15:47:31Z","description":"Russian text quality plugin for Claude Code, Cowork, Codex CLI, Gemini CLI, Cursor, OpenClaw, and Notion — typography, info-style, editorial, UX writing","skill_md_sha":"96ce70ba7d58745d39be7565ccea8d280cafc04c","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/talkstream/ru-text"},"layout":"root","source":"github","category":"ru-text","frontmatter":{"name":"ru-text","description":"Use when writing, editing, or reviewing Russian-language text, or when user mentions ru-text. Covers typography, info-style, editorial, UX writing, business correspondence. Auto-activates on Russian text output."},"skills_sh_url":"https://skills.sh/talkstream/ru-text"},"updatedAt":"2026-04-22T18:57:16.786Z"}}