{"id":"207fae44-a952-4676-9c9b-235395c68d06","shortId":"UvWFpE","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: `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: `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): `references/info-style.md`\n\n## When to Load Reference Files\n\nReference files (paths are relative to this SKILL.md): `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/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.488","qualityRationale":"deterministic score 0.49 from registry signals: · indexed on github topic:agent-skills · 76 github stars · SKILL.md body (2,995 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-05-02T06:55:42.250Z","embedding":null,"createdAt":"2026-04-18T22:14:06.819Z","updatedAt":"2026-05-02T06:55:42.250Z","lastSeenAt":"2026-05-02T06:55:42.250Z","tsv":"'-15':141 '/ru-text':214 '/ru-text/references/scoring.md':305 '0':221 '000':167,168 '1':166,181,208,384 '10':140,143,222 '1000000':165 '14':175 '15':144 '1500':206 '1ый':179 '2':183,385 '2ой':180 '3':174 '3.14':173 '5':188,189,190,223 '500':209 '97':280 'abbrevi':191,400 'academ':80 'activ':33,265 'actor':267 'addenda.md':365 'agreement':339 'alway':100 'always-on':99 'anti-patterns.md':348 'appli':103 'arseniy':50 'articl':314 'assess':352 'attribut':356 'author':56 'auto':32 'auto-activ':31 'base':360 'blog':315 'breakabl':154 'busi':29,329 'business-writing.md':331 'button':322 'capit':338 'casual':79 'catalog':279 'char':399 'charact':159 'checklist':367 'comma':170,334 'compound':382 'conflict':92 'content':318 'correct':115 'correspond':30,330 'cover':21 'credit':64,354 'dash':127,135,238,362,375 'decim':169 'default':88,96 'deliv':369 'diagnost':347 'digit':160 'dimens':224 'directori':310 'dot':172 'doubl':408 'edit':7 'editori':26 'editorial-grammar.md':341 'editorial-punctuation.md':336 'ellipsi':157,397 'em':126 'email':327 'en':134 'entri':281 'error':323 'etc':83,364 'except':112 'experi':359 'experience-bas':358 'explicit':74 'file':287,289,312 'find':342 'fix':344 'full':210,275 'glob':304 'grammar':337 'gratitud':53 'group':161 'guillemet':118 'hint':324 'hyphen':178 'independ':44 'info':24 'info-styl':23 'info-style.md':319 'interfac':320 'kamyshev':51 'languag':12 'lapki':123 'letter':150 'literari':82 'load':285 'mandat':98 'max':383 'mention':17 'messeng':328 'microcopi':325 'modern':60 'name':251,259 'nbsp':146,193,388,406 'nest':121,374 'number':205 'numero':185 'ordin':176 'output':37,110 'overrid':86 'overus':363 'paragraph':387 'parent':309 'path':290,299 'per':386 'placement':335 'pleonasm':340 'post':316 'preposit':151 'primari':116,373 'prioriti':70 'problem':346 'prompt':85 'punctuat':332,413 'qualiti':43,47,219,262,351,366 'quot':117,122,372 'rang':137,379 'read':67 'recommend':66 'refer':48,212,286,288,296 'references/info-style.md':282 'references/sources.md':68 'references/typography.md':213 'relat':292 'remov':229 'replac':231,235 'request':75 'resolv':302 'restructur':240 'review':9,333 'ru':2,19,39,216 'ru-scor':215 'ru-text':1,18,38 'rubl':202 'rule':89,94,105,113,361 'russian':11,35,41,45,61,108,370 'russian-languag':10 'score':217,220,350 'scoring.md':353 'search':303 'seo':81,317 'shape':59 'sign':186 'singl':149,158,398 'single-lett':148 'skill' 'skill-ru-text' 'skill.md':295 'sourc':355 'source-talkstream' 'sources.md':357 'space':129,139,164,409,411 'specif':77,253,261 'standard':63 'stop':227,233,277 'stop-word':226,232,276 'style':25,69,78 'symbol':203 'task':311 'text':3,13,20,36,40,42,46,62,109,218,321,345,349,371,377 'thin':163 'thing':254 'top':225 '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,102,211 'u00a0начале':156 'use':4,307 'user':16,73 'ux':27 'ux-writing.md':326 'voic':266 'whose':57 'without':111 'word':228,234,278 'work':58 'write':6,28 'writing/editing':313 'wrong':114 'а':396 'был':263 'в':152,155,244,272,390 'вложенные':124,125 'время':246 'высококачественный':258 'д':195,199,402 'данный':248 'делать':242 'день':270 'дней':142,145 'е':197,201 'и':395 'й':182,184 'к':391 'на':268 'настоящее':245 'начале':153 'о':393 'оплатить':257 'оплату':256 'определённый':250 'осуществлять':241 'осуществлён':264 'п':404 'проводить':243 'произвести':255 'руб':207 'с':392 'сегодня':271 'сегодняшний':269 'сейчас':247 'слово':130,131,132,133 'т':194,196,198,200,401,403 'текст':119,120 'у':394 'целях':273 'чтобы':274 'этот':249 'является':237","prices":[{"id":"0f5a7ac1-77ae-49a0-a353-6aa5d697a4e2","listingId":"207fae44-a952-4676-9c9b-235395c68d06","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-18T22:14:06.819Z"}],"sources":[{"listingId":"207fae44-a952-4676-9c9b-235395c68d06","source":"github","sourceId":"talkstream/ru-text/ru-text","sourceUrl":"https://github.com/talkstream/ru-text/tree/main/skills/ru-text","isPrimary":false,"firstSeenAt":"2026-04-18T22:14:06.819Z","lastSeenAt":"2026-05-02T06:55:42.250Z"}],"details":{"listingId":"207fae44-a952-4676-9c9b-235395c68d06","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":76,"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-30T15:17:32Z","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":"afbafb694e870b25aa99c07b44bb61647a571556","skill_md_path":"skills/ru-text/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/talkstream/ru-text/tree/main/skills/ru-text"},"layout":"multi","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/ru-text"},"updatedAt":"2026-05-02T06:55:42.250Z"}}