Skip to content
Back to skills

Draft Yri Change

ASecurity

Build a structured, offline draft of a Yonsei YRI achievement modification request from user-supplied before and after values. Use when a researcher has identified an issue in their own YRI snapshot and wants a reviewable field-level change draft without saving or submitting anything.

  • 8 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 1, 2026
ai-agentspythonbash

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 draft-yri-change --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Draft Yri Change?

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

Security grade badge for Draft Yri Change
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mrcha033-draft-yri-change/badge)](https://www.skillsdirectory.com/skills/mrcha033-draft-yri-change)

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: draft-yri-change
description: Build a structured, offline draft of a Yonsei YRI achievement modification request from user-supplied before and after values. Use when a researcher has identified an issue in their own YRI snapshot and wants a reviewable field-level change draft without saving or submitting anything.
---

# Draft YRI Change

Create a reviewable modification-request draft; never operate YRI.

## Run

Provide `captured_at`, `owner_scope: "self"`, and a `change` object:

```bash
python3 "$SKILL_DIR/scripts/draft_yri_change.py" --input yri-change.json
```

`change` requires `requested_action: "request-modification"`, a `record` with
`record_id`, documented YRI `type`, and `title`, plus `before`, `after`, and a
plain-language `reason`. The offline contract permits changes only to `title`,
`year`, `kri_id`, `issn`, `doi`, and `note`. Optional `attachments` are labels
only; the script does not read files.

Review the generated field-level `changes` and `draft_text`. The output is not
a YRI form payload and must not be described as submitted.

## Boundaries

- Use only the user's own supplied record snapshot.
- Reject submit, send, save, delete, approve, or execute directives.
- Do not change approval state or infer undocumented live-system fields.
- Do not log in, open YRI, write files, or submit a modification request.

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

Files in this skill

  • SKILL.md1.4 KB
  • agents/openai.yaml214 B
  • scripts/draft_yri_change.py8.3 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.