Skip to content
Back to skills

Clean Russian Exchange

ASecurity

Clean up Russian vocabulary CSV files from language exchange sessions. Use when the user asks to clean up, format, or process a language exchange CSV file.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
toolsexpress

Security analysis

A100/100

Scanned September 27, 2026

npx -y skills add David-Li0406/meta-skill-evloving --skill clean-russian-exchange --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clean Russian Exchange?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Clean Russian Exchange
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/david-li0406-clean-russian-exchange/badge)](https://www.skillsdirectory.com/skills/david-li0406-clean-russian-exchange)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: clean-russian-exchange
description: Clean up Russian vocabulary CSV files from language exchange sessions. Use when the user asks to clean up, format, or process a language exchange CSV file.
---

# Clean Russian Language Exchange Notes

Transform messy language exchange notes into properly formatted vocabulary CSV files for Anki.

## Examples

See the `examples/` directory:
- **Raw input**: `examples/exchange-raw.csv`
- **Cleaned output**: `examples/exchange-cleaned.csv`

## CSV Output Format

4 columns, comma-separated:

| Column | Content |
|--------|---------|
| 1 | Russian word/phrase with stress marks |
| 2 | English translation |
| 3 | Example sentence in Russian |
| 4 | English translation of example |

## Processing Rules

### 1. Identify Key Vocabulary

Language exchange notes are often messy with fragments, partial sentences, or just words. Extract the key vocabulary worth studying:
- Single words
- Collocations (keep phrases like `физи́ческое наси́лие` together)
- Useful expressions

### 2. Stress Marks (Column 1 Only)

- Add stress mark (´) on the stressed vowel for multisyllabic words
- Skip monosyllables (e.g., да, нет, шерсть)
- Skip words with ё (always stressed)
- Only add stress marks in column 1, not in example sentences

### 3. Gender for Soft Sign Nouns

- For nouns ending in soft sign (ь), indicate gender with `(m.)` if masculine
- Most soft-sign nouns are feminine, so only mark masculine ones
- Examples: `день (m.)` — day, `гость (m.)` — guest, `дождь (m.)` — rain

### 4. Verb Pairs
- When the word is a verb, include both the perfective and imperfective forms
- When the verb is used with a preposition in the context, include that preposition and the case used with that preposition in this context
Format: `imperfective/perfective` (e.g., `ви́деть/уви́деть`)
- Only include one form if the other isn't commonly used or doesn't make sense
- Include both when learners should know the pair

### 5. Full Sentences

- Turn fragments into complete, natural example sentences
- Keep examples simple and relevant to the vocabulary
- Example sentences should demonstrate typical usage

### 6. CSV Quoting

- Wrap any field containing commas in double quotes
- Example: `"Даже если у тебя есть опыт, условия другие."`

## Example Transformation

**Raw notes** (from `examples/exchange-raw.csv`):
```
увидим,will see,
физическое насилие,,
машина сломалась,,
```

**Cleaned output** (see `examples/exchange-cleaned.csv`):
```
ви́деть/уви́деть,to see,"Увидим, что будет завтра.",We'll see what happens tomorrow.
физи́ческое наси́лие,physical violence,Физическое насилие — это серьёзное преступление.,Physical violence is a serious crime.
лома́ться/слома́ться,to break down,Машина сломалась посреди дороги.,The car broke down in the middle of the road.
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…