Skip to content
Back to skills

Find Missing Yri Achievements

ASecurity

Compare a user-provided reference achievement list with a self-owned YRI JSON or Excel-transcribed snapshot and return identifier-based missing candidates, ambiguous matches, and possible duplicates. Use when a researcher wants an offline reconciliation before reviewing or requesting a YRI change.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 1, 2026
ai-agentspythonbashgit

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 1, 2026

npx -y skills add mrcha033/yonsei-skills --skill find-missing-yri-achievements --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Find Missing Yri Achievements?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Find Missing Yri Achievements
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-find-missing-yri-achievements/badge)](https://www.skillsdirectory.com/skills/mrcha033-find-missing-yri-achievements)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: find-missing-yri-achievements
description: Compare a user-provided reference achievement list with a self-owned YRI JSON or Excel-transcribed snapshot and return identifier-based missing candidates, ambiguous matches, and possible duplicates. Use when a researcher wants an offline reconciliation before reviewing or requesting a YRI change.
---

# Find Missing YRI Achievements

Reconcile two supplied lists without claiming that a record is definitively
absent from the live system.

## Run

Provide `captured_at`, `owner_scope: "self"`, `reference_achievements`, and
`yri_achievements`:

```bash
python3 "$SKILL_DIR/scripts/find_missing_yri_achievements.py" --input reconciliation.json
```

Each row needs a documented YRI `type`. Matching uses DOI first, then KRI ID,
then normalized `type` + `title` + four-digit `year`. ISSN is retained as
context but is not treated as a work-level identifier. Rows without a stable
matching key and rows with multiple candidates remain unresolved.

Report `missing_candidates` as review candidates, not confirmed omissions.
Check `ambiguous_matches`, `possible_duplicates`, `unresolved_references`, and
`complete` before drawing conclusions.

## Boundaries

- Use only user-supplied, self-owned data; do not query YRI, KRI, DOI, or ISSN services.
- Do not invent live fields, fuzzy-match titles, or silently pick an ambiguous record.
- Reject credentials and preserve only declared achievement metadata.
- Do not create, modify, approve, or submit a record.

Official workflow context:
<https://ysrnd.yonsei.ac.kr/main/noticeDetail.do?key=262&type=YRI>

Files in this skill

  • SKILL.md1.6 KB
  • agents/openai.yaml245 B
  • scripts/find_missing_yri_achievements.py10 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.