willoscar/dedupe-rank
| Use when a broad paper candidate pool needs deterministic deduplication and a stable core set.
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill dedupe-rank
Turns a raw candidate pool into a deduped pool and a stable core set.
papers/papers_raw.jsonlpapers/papers_dedup.jsonlpapers/core_set.csvscripts/run.py should own only:
paper_id generationUse shared domain packs or pipeline contract metadata for topic-specific or product-specific behavior.
The script should prefer pipeline contract metadata over profile-name branching.
Current important field:
quality_contract.candidate_pool_policy.keep_full_deduped_poolquality_contract.candidate_pool_policy.include_domain_pinsquality_contract.candidate_pool_policy.minimum_domain_surveysquality_contract.candidate_pool_policy.survey_title_bonusIf true, the script keeps the full deduped pool in papers/core_set.csv unless the user explicitly overrides core size.
Focused briefing Workflows can disable unconditional domain pins, reserve a
smaller survey floor, and remove the generic survey-title bonus without
changing broad Survey defaults.
Take willoscar/dedupe-rank from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.