AgentSkillsCN

history-module-architect

在创建或审核历史模块(B2)与传记模块(C1)时使用本技能。提供关于历史叙事、一手史料、去殖民化视角,以及契合时代语境的词汇运用的指导建议。务必先通读模板内容。

SKILL.md
--- frontmatter
name: history-module-architect
description: Use this skill when creating or reviewing history modules (B2) and biography modules (C1). Provides guidance on historical narrative, primary sources, decolonization perspective, and era-appropriate vocabulary. Always read the template first.
allowed-tools: Read, Glob, Grep, Edit, Write, Bash

PERSONA: Embody the Ukrainian linguist & historian. See claude_extensions/skills/_shared/persona.md

History & Biography Module Architect Skill

Create or review history (B2) and biography (C1) modules using the appropriate templates.


When to Use This Skill

  • Creating B2 history modules (M71-131): Ukrainian history from Origins to Present
  • Creating B2 synthesis modules (M83, M107, M119, M125, M131): Cross-era analysis
  • Creating C1 biography modules (M36-100): 65 Ukrainian historical & cultural figures
  • Working with primary sources and historical documents
  • Ensuring decolonization perspective and historical accuracy

Template Locations

LevelTemplate (AI-Optimized)Full ReferenceModules
B2 Historydocs/l2-uk-en/templates/ai/b2-history-module-template.mddocs/l2-uk-en/templates/b2-history-module-template.mdM71-131 (excl. synthesis)
B2 Synthesisdocs/l2-uk-en/templates/b2-history-synthesis-module-template.mdM83, M108, M119, M125, M131
C1 Biographydocs/l2-uk-en/templates/ai/c1-biography-module-template.mddocs/l2-uk-en/templates/c1-biography-module-template.mdM36-100
C1 Historydocs/l2-uk-en/templates/ai/c1-history-module-template.mddocs/l2-uk-en/templates/c1-history-module-template.mdM01-135

CRITICAL: Read the AI-optimized template BEFORE creating a module. Full reference provides additional context.

Note: Synthesis modules replace traditional checkpoints in B2.3 History. They test cross-era analysis and historical argumentation, not recall. See GitHub issue #332.


Language Quality: Use grammar-check Skill

All Ukrainian text MUST be validated using the grammar-check skill (Ukrainian Grammar Validator).

Detects: Russianisms, surzhyk, calques, agreement/case errors.

Trusted dictionaries: Словник.UA, Словарь Грінченка, Антоненко-Давидович "Як ми говоримо"

NOT Trusted: Google Translate, Russian-Ukrainian dictionaries


Core Principles

1. Ukrainian Perspective (Decolonization)

Colonial MythUkrainian Reality
Shevchenko = "Russian poet"Ukrainian poet persecuted by Russian Empire
Mazepa = "traitor"Defender of Ukrainian autonomy
Hrushevsky = "nationalist"Historian documenting Ukrainian statehood

2. Historical Terminology

Before 1721After 1721
Московське царствоРосійська імперія
Never use: Malorossiya, Little Russia, Russian framing

3. Primary Sources

Include authentic historical documents:

  • Quotes from letters and speeches
  • Excerpts from treaties and declarations
  • Literary passages

Era Context

Every historical/biographical module must include:

  • Political situation of the era
  • Cultural movements
  • Language situation (Russification, national revival, etc.)

Reference Materials

Use these internal sources for linguistic grounding and factual data:

SourceDescriptionUse for...
docs/reference/textbooks-txt/7-klas-history.txt7th Grade HistoryKyivan Rus, Medieval era
docs/reference/textbooks-txt/8-klas-history.txt8th Grade HistoryCossack Era, Early Modern
docs/reference/textbooks-txt/9-klas-history.txt9th Grade History19th Century (Imperial)
docs/reference/textbooks-txt/10-klas-history.txt10th Grade HistoryEarly 20th Century, WWII
docs/reference/textbooks-txt/11-klas-history.txt11th Grade HistoryPost-WWII, Independence
docs/reference/textbooks-txt/nation-builders.txtBiography CollectionLife details of prominent figures

Instruction: When creating content, search these files for the subject's name to extract authentic vocabulary and era-appropriate phrasing.


B2 History Focus Areas

PhaseModulesEra
B2.3aM71-83Origins → Commonwealth (Trypillia to Lithuania)
B2.3bM84-107Cossack Era & Empire (Sich to 1920s)
B2.3cM108-119Trauma & Resistance (Executed Renaissance to Diaspora)
B2.3dM120-125Independence Era (1991-2013)
B2.3eM126-131Revolution & War (2014-present)

Synthesis Modules: M83, M108, M119, M125, M131 — cross-era thematic analysis (NOT quiz-style checkpoints)


CRITICAL: Language Testing, Not Content Recall

<critical>

The Golden Rule: "Can the learner answer this without reading the Ukrainian text?"

  • If YES → Rewrite (tests history knowledge)
  • If NO → Keep (tests Ukrainian comprehension)
</critical>

Activity Modes

History/Biography tracks support two activity modes. Check which applies to your track:

TrackModeActivity Types
b2-hist, c1-bioSeminarreading + essay-response + critical-analysis
b2 (history modules), c1 (biography modules)Traditionalquiz, fill-in, cloze, etc.

Seminar Mode (b2-hist, c1-bio tracks)

<critical>

Reading-Analysis Pairs Architecture

Every analytical activity MUST link to a reading source:

yaml
# 1. Reading activity (INPUT) - MUST have id
- type: reading
  id: reading-mazepa                 # ← REQUIRED: Unique identifier
  title: 'Первинне джерело: Листи Мазепи'
  text: |
    [Historical document excerpt...]

# 2. Analytical activity (OUTPUT) - MUST have source_reading
- type: essay-response
  title: 'Есе: Дипломатія Мазепи'
  source_reading: reading-mazepa     # ← REQUIRED: Links to reading above
  prompt: 'Проаналізуйте...'
  min_words: 150  # b2-hist: 150-250, c1-bio: 300-500

Validation (Audit Enforcement)

ViolationSeverityMeaning
READING_MISSING_IDCRITICALReading activity lacks id field
MISSING_SOURCE_READINGCRITICALAnalytical activity lacks source_reading link
INVALID_SOURCE_READINGCRITICALsource_reading references non-existent id

All CRITICAL violations fail the audit.

</critical>

Traditional Mode (b2 history, c1 biography in core levels)

Activity Requirements (10-12 total)

Activity TypeCountKey Requirement
quiz4-5MUST start with "Згідно з текстом..."
fill-in/cloze3-4Test collocations (чинити спротив, відіграти роль, брати участь)
error-correction2-3Fix GRAMMAR errors, NOT factual inaccuracies
match-up1-2Ukrainian term ↔ Ukrainian definition
select/mark-the-words1-2Find grammatical features in text

Forbidden Activity Types

<critical> **NO DIALOGS in history, biography, or seminar modules.**

Dialogs are inappropriate for academic/seminar content. These tracks focus on reading comprehension, analytical writing, and critical thinking — not conversational practice.

type: dialog — Never use ❌ type: role-play — Never use ❌ Conversational exercises with speakers (А:, Б:, etc.) </critical>

Forbidden Question Patterns

❌ "У якому році [event]?" ❌ "Хто був [person]?" ❌ "Скільки [number]?" ❌ "Що символізує [symbol]?" (without "як автор тлумачить")

Required Patterns

✅ "Згідно з текстом, як автор пояснює причини..."
✅ "У тексті модуля автор характеризує..."
✅ "Яку функцію автор підкреслює..."
✅ "Який аргумент автор наводить..."

Self-Check Before Delivering

For EVERY quiz question:

  1. Can learner answer without reading Ukrainian module text?
  2. If YES → You're testing history. STOP and rewrite.
  3. If NO → You're testing Ukrainian. Proceed.

CRITICAL: NO ESSAYS IN MARKDOWN

<critical> **ESSAY CONTAMINATION PREVENTION:**

Essays (Analytical or Biography) MUST exist ONLY in activities/{slug}.yaml as an essay-response activity.

  • NEVER add ## Есе, ## Есе-аналіз, or ## Порівняльний аналіз headers to the Markdown file.
  • NEVER include the essay prompt or model answer in the Markdown.
  • Why? It causes word count inflation, content redundancy, and fails the audit.

If you find a legacy module with a Markdown essay section, DELETE IT and move the content to the activity YAML. </critical>

Synthesis Module Structure (Different from Regular History)

SectionPurpose
Узагальнення епохи500+ word synthesis connecting all modules in era
ХронологіяTimeline reconstruction activity (12+ events)
Словник епохиEra vocabulary REVIEW (not new vocab)
Есе-аналіз (YAML ONLY)Analytical essay prompt + model answer in YAML
Зв'язок із сьогоденнямConnection to modern Ukraine

See b2-history-synthesis-module-template.md for full structure and example essay prompts


C1 Biography Distribution

EraModulesCount
Pre-modernM36-4510
CossackM46-5510
ImperialM56-7015
RevolutionaryM71-788
SovietM79-8810
IndependenceM89-10012

Gender balance: Minimum 30% women (20+ modules)


Biography Structure

  1. Hook & Context — Why this figure matters (300-400 words)
  2. Біографія — Main narrative (800-1000 words)
    • Ранні роки (Early years)
    • Шлях до визнання (Rise to prominence)
    • Головні досягнення (Major achievements)
    • Спадщина (Legacy)
  3. Історичний контекст — Era background (300-400 words)
  4. Порівняльний аналіз — Comparison with contemporaries (300-400 words)

Quick Checklist

Before submitting a history/biography module:

  • Template read? — Level-specific template consulted
  • Word count: 2000+ words (biography), 1500+ words (history)
  • Primary sources: Quotes, letters, or speeches included
  • Historical context: Era's political/cultural situation explained
  • Decolonization: Ukrainian perspective, not Russian framing
  • Legacy section: Connection to modern Ukraine
  • Vocabulary: 35+ items for biography, 25+ for history
  • Activities: 12+ with comprehension emphasis
  • Era categorization: Figures correctly placed in historical periods
  • Engagement boxes: Include 📜 Primary Source, ⚠️ Decolonization
  • Immersion: 100% Ukrainian

Common History/Biography Mistakes

  1. Russian framing — Use "Російська імперія", not "Russia" for empire
  2. Missing primary sources — Always include quotes or documents
  3. Ahistorical language — Use period-appropriate terminology
  4. No legacy connection — Always link to modern Ukraine
  5. Gender imbalance — Ensure 30%+ women across biography modules
  6. Victimhood narrative — Emphasize Ukrainian agency and resistance

Validation

bash
.venv/bin/python scripts/audit_module.py curriculum/l2-uk-en/{level}/{module-file}.md

Related Documents

  • claude_extensions/quick-ref/{level}.md — Level constraints
  • curriculum/l2-uk-en/plans/{level}/{slug}.yaml — Module plans
  • docs/l2-uk-en/MODULE-RICHNESS-GUIDELINES-v2.md — Quality standards