← All skills
preprep
70 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By chrono-meta/forge-harness (GitHub) · coding · 33 stars · scanned at commit f87f196
한국식 발표대본과 장표에 특화된 준비 하네스. 레퍼런스를 먼저 묻고(공식 장표가이드 · 참고 덱), 대화로 주제·구성·전개를 세운 뒤, 기승전결 배치안을 «여러 개» 내고 사람이 고른다. 제작 후 바닥 검사 — 금지 인용이 어느 면에 남았나, 원고와 노트의 단위 참조가 갈렸나, 재생성이 사람 편집을 삼켰나, 장 사이 의존이 깨졌나, 조어가 낭독면 첫 등장에 풀이를 달았나, 장당 발화가 상한을 넘었나. 리허설 녹화를 들으면 쉼·접속사·문장 끝 억양·끝인사 크기를 코칭 표로 낸다(advisory). Triggers "발표 준비", "발표 대본 만들어줘", "장표 점검해줘", "덱이랑 대본 어긋난 데 있나", "발표 자료 정합성", "리허설 대본 확인", "리허설 녹화 코칭해줘", "presentation prep".
Works with any agent that supports SKILL.md skills.
What this skill can do
Changes files outside its own folder
The author does not mention this.
Found in 1 place.
Downloads and installs other software
The author does not mention this.
Found in 2 places.
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 39 places.
Show 17 more
- plugins/fh-preprep/skills/preprep/diagram_from_json.py, line 122
subprocess.run([a.chrome, '--headless=new', '--disable-gpu', '--hide-scrollbars', '--no-first-run'] + - plugins/fh-preprep/skills/preprep/lane_speech_coach.py, line 326
subprocess.run(cmd, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL, env=env) - plugins/fh-preprep/skills/preprep/lane_speech_coach.py, line 341
p = subprocess.run([ffmpeg, '-nostdin', '-v', 'error', '-i', local_recording_input(path), '-vn', '-ac', '1', - plugins/fh-preprep/skills/preprep/lane_speech_coach.py, line 343
stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env) - plugins/fh-preprep/skills/preprep/lane_speech_coach.py, line 357
p = subprocess.run([ffprobe, '-v', 'error', '-select_streams', 'a:0', '-show_entries', - plugins/fh-preprep/skills/preprep/lane_speech_coach.py, line 360
stdout=subprocess.PIPE, stderr=subprocess.PIPE, env=env) - plugins/fh-preprep/skills/preprep/ooxml/test_gate_exitcodes.py, line 53
r = subprocess.run([sys.executable, GATE, tree], capture_output=True, text=True) - plugins/fh-preprep/skills/preprep/ooxml/test_gate_exitcodes.py, line 97
rd = subprocess.run([sys.executable, GATE, armD], capture_output=True, text=True, env=env_nolocal) - plugins/fh-preprep/skills/preprep/ooxml/test_gate_exitcodes.py, line 100
subprocess.run([sys.executable, GATE, armD, '--write-c1-baseline'], - plugins/fh-preprep/skills/preprep/ooxml/test_gate_exitcodes.py, line 102
re_ = subprocess.run([sys.executable, GATE, armD], capture_output=True, text=True, env=env_nolocal) - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 593
pr = subprocess.run([real_ff, '-nostdin', '-v', 'error', '-y', '-i', wav, '-c:a', 'libmp3lame', '-b:a', '64k', mp3], - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 594
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 663
p = subprocess.run([sys.executable, os.path.join(HERE, 'lane_speech_coach.py'), wav, '--audio-only'], - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 665
stdout=subprocess.PIPE, stderr=subprocess.PIPE) - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 668
p = subprocess.run([sys.executable, os.path.join(HERE, 'lane_speech_coach.py'), wav], - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 669
env=dict(os.environ, PATH=empty), stdout=subprocess.PIPE, stderr=subprocess.PIPE) - plugins/fh-preprep/skills/preprep/test_lane_speech_coach.py, line 673
p = subprocess.run([sys.executable, os.path.join(HERE, 'lane_speech_coach.py'), wav, '--skip', bad],
and 19 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'preprep' ] || [ -L ~/.agents/skills/'preprep' ]; then echo 'A skill folder named preprep already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/chrono-meta/forge-harness' "$d" && git -C "$d" checkout --quiet 'f87f196702244aa4114c090e71449dbc7695caeb' -- 'plugins/fh-preprep/skills/preprep' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/fh-preprep/skills/preprep' ~/.agents/skills/'preprep' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'preprep' ~/.claude/skills/'preprep' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for chrono-meta/forge-harness shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/chrono-meta/forge-harness/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | f87f196 | 70 |
| 2026-11-08 | 403f9b9 | 70 |
| 2026-11-06 | 642aabb | 70 |