LICENSE
MANIFEST.in
README.md
pyproject.toml
pytest.ini
requirements.txt
author_disambiguation.egg-info/PKG-INFO
author_disambiguation.egg-info/SOURCES.txt
author_disambiguation.egg-info/dependency_links.txt
author_disambiguation.egg-info/entry_points.txt
author_disambiguation.egg-info/requires.txt
author_disambiguation.egg-info/top_level.txt
scripts/README.md
scripts/__init__.py
scripts/benchmark.py
scripts/clean_embo_members.py
scripts/get_all_embo_members_openalex_ids.py
scripts/get_embo_members_openalex_ids.py
scripts/merge_keywords_to_candidates.py
src/__init__.py
src/production_agent.py
src/works_search_agent.py
src/.claude/skills/author-disambiguation-strategy/SKILL.md
src/.claude/skills/chinese-author-expert/SKILL.md
src/.claude/skills/email-finder-strategy/SKILL.md
src/.claude/skills/openalex-expert/SKILL.md
src/.claude/skills/output-schema-formatter/SKILL.md
src/.claude/skills/verification-expert/SKILL.md
src/.claude/skills/works-search-strategy/SKILL.md
src/lib/__init__.py
src/lib/helpers.py
src/openalex_mcp/__init__.py
src/openalex_mcp/openalex_server.py
src/prompts/__init__.py
src/prompts/direct_system_prompt.py
src/prompts/simplified_system_prompt_with_skills.py
src/schemas/__init__.py
src/schemas/disambiguation_result.py
src/schemas/works_search_result.py
tests/__init__.py
tests/test_disambiguation_schema.py
tests/test_works_search_agent.py