Evidence-first genealogy skill for AI agents (Codex, Claude Code): church books, civil, military, deportation and repression records across the former USSR. Replies in your language.
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/DenisSergeevitch/ex-ussr-kinship-researchGuides for using ai agents skills like ex-ussr-kinship-research.
Установить или опровергнуть родственные связи через воспроизводимое исследование. Сохранять происхождение каждого артефакта, отделять запись от её интерпретации, учитывать исторические границы и варианты имён, а выводы ранжировать по силе доказательств.
Always reply in the user's language. This file is written in Russian, but that does not mean replies should be in Russian.
assets/ (отчёт, реестры) заполнять на языке пользователя: заголовки и пояснения переводить. Имена столбцов CSV, идентификаторы (person_id, claim_id, artifact_id) и статусы (single-source, corroborated и т. д.) не переводить.case-intake.yaml в поле requested_output_language. По умолчанию auto — язык пользователя.independence_group.corroborated без как минимум двух независимых доказательных цепочек. Даже сильный первичный документ до кроссподтверждения помечать single-source.person_id.Использовать структуру assets/case-intake.template.yaml. Подробные ограничения читать в references/privacy-and-safety.md.
Создать отдельную директорию дела:
python scripts/init_case.py --case-dir <путь> --research-question "<вопрос>" --subject-label "<основной человек>"
Вести без пропусков:
case-intake.yaml — задача, рамки, исходные данные и ограничения;person-register.csv — отдельные кандидаты на личность;artifact-register.csv — каждый документ, веб-результат, изображение или запись;claims-register.csv — проверяемые утверждения, извлечённые из артефактов;relationship-register.csv — гипотезы о связях между person_id;search-log.csv — запросы, фильтры, неудачи, CAPTCHA и следующие шаги;final-report.md — итоговое исследование по шаблону.Для локального файла вычислить контрольную сумму:
python scripts/hash_artifact.py <путь-к-файлу>
[неразборчиво]; предположения — [предположительно: ...].names_as_written, place_as_written и исходную дату.artifact_id и записать происхождение, дату получения, локальный путь или URL, тип оригинала/копии, читаемость и independence_group.claim_id; не объединять несколько логических фактов в одну строку.Подробную схему оценки читать в references/evidence-protocol.md.
Читать references/ex-ussr-locale-guide.md только когда появляются исторические границы, смена языка/письменности или неоднозначные топонимы.
Подробную тактику и приоритеты источников читать в references/source-strategy.md. Предоставленный пользователем список стартовых ресурсов находится в references/seed-sources.md и не заменяет проверку актуальности и происхождения.
Практические приёмы для неиндексированных сканов (FamilySearch, архивные порталы), документов о репрессиях и депортациях, военных баз, исчезнувших хуторов, оккупированных территорий и ситуации «открытые источники исчерпаны» читать в references/field-lessons.md.
Если браузер доступен:
search-log.csv.search-log.csv.Полный протокол читать в references/browser-and-captcha.md.
Для каждого артефакта отдельно оценить:
Не использовать числовой «процент истины». Присваивать утверждениям только объяснимые статусы:
hypothesis — рабочая гипотеза;single-source — поддержана одной доказательной цепочкой;corroborated — поддержана минимум двумя независимыми цепочками без неразрешённого существенного конфликта;strongly-corroborated — несколько независимых цепочек, включая хотя бы одну прямую запись с установленным происхождением;contradicted — сильное противоречащее свидетельство;unresolved — данных недостаточно или конфликт не разрешён.person_id.artifact_id/claim_id.Запустить:
python scripts/audit_evidence.py --case-dir <путь>
Исправить ошибки ссылочной целостности. Предупреждения о слабом кроссподтверждении не игнорировать и не «закрывать» формальным изменением статуса.
Перед итогом проверить:
claim_id и ссылки на артефакты.Использовать assets/final-report.template.md и заполнить:
Каждый фактический вывод сопровождать ссылками вида [A-0001; A-0007]. Не утверждать больше, чем показывают эти артефакты.
references/field-lessons.md, раздел 8) и остановиться.See how ex-ussr-kinship-research compares with popular alternatives.

An evidence-first genealogy skill for AI agents (Codex, Claude Code and other Agent Skills runtimes). It turns an agent into a careful family-history researcher for the former USSR, the Soviet Union and the Russian Empire. The agent reads church books and civil records, military, deportation and repression files, and unindexed archive scans. It keeps every find traceable, separates records from interpretation and says plainly what is proven and what is not.
The skill's instructions are written in Russian, but the agent talks to you in your language: English, Ukrainian, Russian, Polish, German and so on. It quotes sources in their original spelling with a translation, and builds search queries in the languages of the records.
hypothesis, single-source, corroborated, strongly-corroborated, contradicted, unresolved. Copies and mirrors of one record share an independence_group, so they never count as independent proof.person_ids until distinguishing evidence appears: house number, parents, godparents, exact birth date or military unit.Version 1.1.0 adds references/field-lessons.md, distilled from a real multi-week research case. Personal data from that case is not included.
Also in 1.1.0:
requested_output_language: auto.Clone the repository into your agent's skills folder:
# Codex
git clone https://github.com/DenisSergeevitch/ex-ussr-kinship-research ~/.codex/skills/ex-ussr-kinship-research
# Claude Code (personal skills)
git clone https://github.com/DenisSergeevitch/ex-ussr-kinship-research ~/.claude/skills/ex-ussr-kinship-research
For a single project, put the folder in .claude/skills/ inside the repository. The scripts need only Python 3 and the standard library.
Just describe the family question; the skill triggers on genealogy requests. For example:
The agent will set up a case folder:
python scripts/init_case.py --case-dir ./my-case --research-question "Who were Maria's parents?" --subject-label "Maria"
python scripts/hash_artifact.py ./scans/marriage-1902.jpg # SHA-256 for every saved artifact
python scripts/audit_evidence.py --case-dir ./my-case # check registers before the final report
SKILL.md main instructions (workflow, hard rules, language policy)
references/
source-strategy.md source hierarchy, query patterns, catalogs, archive requests
evidence-protocol.md artifact assessment, statuses, identity resolution, conflicts
ex-ussr-locale-guide.md jurisdictions, name variants, calendars, record types by period
browser-and-captcha.md browsing, sign-in, CAPTCHA hand-off, rate limits
privacy-and-safety.md living people, minors, DNA, sensitive findings
seed-sources.md curated starting resources with reliability classes
field-lessons.md practical lessons from a real case (new in 1.1.0)
assets/ case intake, CSV registers, final report template
scripts/ init_case.py, hash_artifact.py, audit_evidence.py
evals/discovery-and-logic.yaml trigger and reasoning test cases
New sources are welcome. Add them to references/seed-sources.md with these fields: owner, jurisdiction, collection type, originals or index, stable IDs, access, restrictions, typical errors, date last checked. Please keep personal data out of examples.
MIT © 2026 Denis Shiryaev.
Maintained by Denis Shiryaev (@DenisSergeevitch).
ex-ussr-kinship-research is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by DenisSergeevitch. Evidence-first genealogy skill for AI agents (Codex, Claude Code): church books, civil, military, deportation and repression records across the former USSR. Replies in your language. It has 322 GitHub stars.
ex-ussr-kinship-research's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/DenisSergeevitch/ex-ussr-kinship-research" and add it to your Claude Code skills directory (see the Installation section above). ex-ussr-kinship-research ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
ex-ussr-kinship-research is primarily written in Python. It is open-source under DenisSergeevitch on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh ex-ussr-kinship-research against similar tools.
No comments yet. Be the first to share your thoughts!