source-evaluation

Audits sources attached to a FamilySearch profile and classifies indexing errors, misattributions, and backend metadata.

3|3|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/PioneerAIAcademy/cowork-genealogy --skill source-evaluation-pioneeraiacademy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: source-evaluation
Source: https://github.com/PioneerAIAcademy/cowork-genealogy/tree/main/packages/engine/plugin/skills/source-evaluation
Command: npx skills add https://github.com/PioneerAIAcademy/cowork-genealogy --skill source-evaluation-pioneeraiacademy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Genealogists often attach sources to a FamilySearch profile without verifying whether the indexed data actually supports the recorded facts. This Skill audits every attached source, compares the indexed record against the profile, and reports exactly what is wrong — without writing anything to your project files. ## Core Features & Use Cases - Source-by-source audit: Reads each attached source's indexed record via FamilySearch ARKs and compares names, dates, places, and relationships against the profile's recorded facts. - Three-way finding classification: Distinguishes indexing/transcription errors (recommend re-reading the original and correcting the index), genuinely misattributed sources (the only case where detaching is recommended), and FamilySearch backend metadata (never presented as a to-do). - Smart routing: Hands off source-vs-source disagreements to conflict-resolution, impossible dates to check-warnings, and new-record extraction to record-extraction. - Use Case: You suspect the sources on your ancestor Patrick Flynn's profile contain errors. Invoke this Skill to get a report naming each problem source, the indexed value beside the recorded fact, the classification, and the recommended next action. ## Quick Start Audit the sources attached to Patrick Flynn's FamilySearch profile and tell me which ones have errors or don't belong.

Frequently Asked Questions about source-evaluation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit sources attached to a FamilySearch profile?▼

Invoke the source-evaluation skill with a person ID or name. It reads the profile's attached sources via person_read, fetches each indexed record with record_read, and compares indexed values against recorded facts to produce a classified findings report.

When should I detach a source from a FamilySearch person?▼

Detach only when the record is genuinely about a different person — multiple fields disagree, the record names unrelated family members, or dates fall outside the person's lifetime. Indexing errors should be fixed by re-reading the original and correcting the index, never by detaching.

What is the difference between an indexing error and a misattributed source?▼

An indexing error is a single mis-transcribed field in a record that otherwise fits the person; a misattribution is a record about an entirely different person. Ambiguous single-field cases are classified as indexing errors with a recommendation to re-read the original first.

Does the source audit modify my research.json or tree files?▼

No. The audit is read-only — it writes nothing to research.json or tree.gedcomx.json. Its only output is the findings report, and genuine source conflicts are handed to the user to take to the conflict-resolution workflow.

Why are some attached sources reported as unchecked?▼

Sources without a readable record-persona ARK — user-uploaded documents, external links, or memories — cannot be fetched via record_read. The audit reports each of these as unchecked rather than guessing at their contents.

Can the audit open record images to verify transcriptions?▼

No. The skill holds no image tool and none of its three tools returns an image id. It reports what the index says and names what the researcher should go back to — the original page for image collections, or the underlying certificate for index-only collections.