BotCurrent↗
← Back to examples

Community recipe · Tool workflows

Build a generation-by-generation ancestry report

Source-backed example. Practical decision guidance is proposed and untested; this is not a full implementation guide.

The problem

Family-tree records become difficult to follow across generations, especially when conflicting parent-family links are hidden in the underlying data.

Agent job

Traverse supplied GEDCOM ancestry from a root person, surface parent-family conflicts and write a numbered report with optional alternate trees.

Expected output

A generation-by-generation ancestry report based on supplied records.

Where this framing comes from
  • Core problem: Editorial purpose framing
  • Agent job: Editorial purpose framing
  • Expected output: Editorial purpose framing
  • Relevant job roles: Editorial purpose framing
  • Benefit type: Editorial purpose framing
Editorial framing and outcome limits

Describes the task’s purpose and intended output; measured benefit, safe unsupervised operation and successful delivery are not established by this framing.

Editorial synthesis based on the linked source. This framing does not add evidence of successful delivery or results.

Case-specific decision guidance · untested

Case-specific decision guidance and first checks are original proposals. The linked source supports the attributed task; this added guidance has not been executed.

Read the attributed source evidence and original caveats below ↓

Why use this

  1. A family historian may have a large tree file whose generations are difficult to follow in a readable narrative. Conflicting parent links can disappear when a report silently chooses one branch.

  2. This job could expose the structure of the supplied records while making unresolved alternatives visible. A numbered report gives the researcher a practical review aid for deciding which relationships need documentary work next.

Why an agent / simpler alternative

Useful judgment

Follow ancestry links, detect conflicting branches and explain ambiguity without choosing a biological relationship by intuition.

Simpler alternative

Use an existing genealogy report when the tree is small and all parent links are settled.

Unsuitable when

The request asks the agent to establish biological ancestry or disclose living relatives without authorization.

Proposed inputs

  1. Name

    GEDCOM copy

    Owner

    Tree owner

    Minimum scope

    Authorized subset around a chosen root

    Quality check

    Check file version, identifiers and living-person scope

  2. Name

    Root and report brief

    Owner

    Researcher

    Minimum scope

    Root identifier, depth and conflict preferences

    Quality check

    Disambiguate repeated names using record IDs

Access and setup — proposed or unknown

Proposed minimum
  1. Read a protected copy and write a separate report; no online family-tree account is needed initially.

Compatibility unknowns
  1. Parser support, nonstandard GEDCOM tags and exact runtime compatibility are unknown.

External actions requiring approval
  1. Sharing living-person or minor data, uploading the tree or changing relationships requires explicit approval.

Expected deliverable and review checks

Proposed artifact

Generation-numbered ancestry draft with source IDs and clearly separated alternative branches.

Critical checks
  1. Preserve uncertain links; check numbering, repeated ancestors and missing parents; avoid inventing dates or relationships.

Missing output evidence

This overlay adds no new output inspection, execution or validation; consult the referenced canonical source outcome limits.

Failure signals and proposed responses

  1. Signal

    A record points back to its descendant

    Why it matters

    Traversal could loop or distort generations

    Proposed response

    Stop that branch and report the conflicting IDs.

  2. Signal

    Two parent families are silently collapsed

    Why it matters

    The report hides the research problem

    Proposed response

    Display alternatives without declaring one correct.

Effort and cost — unknown

Setup work
  1. Identify the root and define privacy exclusions.

Ongoing review
  1. Review relationship conflicts and document source corrections.

Unknowns
  1. File cleanup, unusual-tag handling and tool costs are unknown.

First check — proposed, unexecuted

Status

proposed_unexecuted

Synthetic fixture

Invent a small tree with a repeated ancestor, an unknown parent and two conflicting parent-family links; use fictional people only.

Acceptance checks
  1. Number generations consistently; show both alternatives; label missing relationships; preserve supplied IDs.

Stop conditions
  1. Stop if parsing drops a relationship or a living person's private data would enter a shared output.

Limits

  1. Use the canonical outcome limitation when displaying this record; structural reporting does not resolve genealogical evidence disputes.

Tasks: Home & errandsWriting & contentDocuments & files

Useful for: GenealogistPersonal and household

Editorial relevance from the title and source-supported actions; not evidence of the operator’s occupation.
Claude CodeIndependent testing: No

Editorial candidate. This is source-backed reporting or a documented workflow. BotCurrent has not independently tested this task. A proposed Canadian adaptation is not evidence of a Canadian deployment or compliance certification.

Original source

https://github.com/vaelen/gedcom-skills/blob/main/skills/ancestor-report/SKILL.md ↗

Attributed to: vaelen

Community recipe
Original action type
tool_action
What the source supports
Finds the root person, walks GEDCOM ancestry, exposes parent-family conflicts and writes a numbered Markdown report with optional alternate trees.
Source outcome limits
Produces a report from supplied records; it does not verify ancestry.
Evidence attribution caveat
This community recipe describes a procedure; it does not prove successful execution or independently reproduced results.
Source approval description
Not specified.
Named tools
Claude Code; gedcom-lite; gedcom-reports; uvx
Model or version
Unknown
Publication date
Unknown
Source last checked
2026-10-14
Demonstrated in Canada
Unknown
Canadian availability
Unknown
Proposed Canadian adaptation
Suppress US colonial section and review geographic classification; Canadian immigrant grouping needs further adaptation.
Recommended approval boundaries
Approve any living-person or minor data use and sharing; confirm uncertain parent choices.