Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add chrono-meta/forge-harness --skill ko-tech-writergit clone --depth 1 https://github.com/chrono-meta/forge-harnessWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/chrono-meta/forge-harness/ko-tech-writer)<a href="https://agentmods.dev/skills/chrono-meta/forge-harness/ko-tech-writer"><img src="https://agentmods.dev/badge/skills/chrono-meta/forge-harness/ko-tech-writer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/chrono-meta/forge-harness/ko-tech-writer"><img src="https://agentmods.dev/badge/skills/chrono-meta/forge-harness/ko-tech-writer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector warn
SkillSpector: 1 finding, up to medium
These are SkillSpector’s own severities. On a checked sample its high-severity flags on skills were ~96% false positives — a documented command, a public API, a “never do X” rule — so we show them as a caution to read, not a verdict. Why →
- medium Excessive Agency · line 6 Skill selects an external model or provider that may use a different account or billing plan than the operator expects. Undisclosed model switches can cause unexpected cost or quota consumption.Fix: Remove the model/provider override or disclose it prominently and require explicit operator approval before invoking an external coding CLI or billed model.
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00154 | $0.06831 |
| Opus 5 | $0.00077 | $0.03416 |
| Sonnet 5 | $0.00031 | $0.01366 |
| Haiku 4.5 | $0.00015 | $0.00683 |
Grade A, and why
ko-tech-writer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 241 lines — stays where its author put it; the contents beside it link to each section on GitHub.
ko-tech-writer — 한국어 기술문서 집필·개고 파이프라인
독자 대면 한국어 기술 산출물(테크블로그 글 · 기술문서 · 발표 파생 자산)을 쓰거나 개고한다. 핵심 전제: 좋은 문장은 취향이 아니라 절차다 — 실물 표본으로 톤을 캘리브레이션하고, 번역투를 패턴 목록으로 제거하고, 수치는 근거와 창을 달고, 렌더 결과를 눈으로 확인한다.
출처: 2026-08-10 발표 기술문서 세션에서 실측으로 벼려진 규율의 자산화. 이 문서의 규칙 클래스는 그 세션의 개고에서 실제로 검출·수리된 것들이다 — 근거 원장은 그 세션 기록 (
fh_completed_2026-08-10및 해당 개고 커밋 이력. 비공개 세션 기록이라 외부 배포본 독자에게는 도달하지 않는 내부 포인터다). 실측 근거가 없는 클래스를 추가하지 않는 것이 이 문서의 유지 규칙이다. 이 SKILL.md 자체는 독자 대면 문서가 아니라 하네스 자산이므로 이 파이프라인의 적용 대상이 아니다(FH 하우스 스타일을 따른다).
Step 0 — 대상 판별 (레지스터 분기)
같은 내용도 매체에 따라 규율이 다르다. 먼저 셋 중 무엇인지 정한다:
| 대상 | 레지스터 | 이 스킬의 적용 |
|---|---|---|
| 독자용 문서 (블로그 글·기술문서) | 문어 존댓말 (습니다체) | Step 1~5 전체 |
| 낭독 대본 (발표 스크립트) | 구어 발표체 | Step 2~4 만 — 구어 리듬 유지, 줄표는 «쉼»으로만 실현되므로 소리로 안 들리는 동격·재진술 줄표 제거 |
| 파생 압축 자산 (티저·요약 이미지·1장 슬라이드) | 자립형 평문 | Step 2~5 + 자립성 검사: 화면·본문 맥락 없이 서야 하므로 정본 어휘·주장 범위·은어를 따로 대조. 렌더 산출물을 만들면 Step 5 지각 QA 필수 |
검증된 원문에서 파생 자산을 만들 때도 재검사한다 — 압축은 주장 범위를 움직일 수 있다 (예: «지점 앞에서 벼려졌다» → «도메인에서 확인해 온»으로 줄면 담당 범위가 넓어져 읽힌다).
Step 1 — 실물 캘리브레이션 (표본 없이 톤 단정 금지)
게재 매체가 지정되지 않았으면 먼저 묻는다(한 줄). 답을 받을 수 없는 환경이면 일반 규율로 진행하고 그 사실을 이력에 명기한다.
게재 목표 매체의 실제 표본을 1편 이상 확인(WebFetch)하고 세 가지를 기록한다:
- 문체: 존댓말 변형(습니다/해요), 도입 형식(질문형/선언형)
- 구성: 소제목 밀도, 마무리 관행(일반화 + 트레이드오프 + 실무 조언 등)
- 시각물: 다이어그램/그래프/표를 어느 밀도로 쓰는가
캘리브레이션 기록은 산출물 이력(작업 로그·PR 본문·문서 frontmatter)에 남긴다 — 게재 본문에는 노출하지 않는다. 표본을 확인할 수 없으면 무엇을 시도했고 왜 안 됐는지(호출 실패·매체 미상 등)를 같은 이력에 명기하고 일반 규율(습니다체·소제목 세분화)로 진행한다 — 확인 안 된 톤을 확정처럼 쓰지 않는다. 시도 기록 없는 «확인 불가»는 Done When 1조를 충족하지 않는다.
Step 2 — 문체 규율 (번역투 클래스 목록)
아래는 실측으로 검출된 클래스다. 기계 스캔 + 눈 판정으로 제거한다 (grep은 후보를 표시할 뿐, 남길지 판정은 문맥으로):
| 클래스 | 검출 힌트 | 수리 |
|---|---|---|
| 줄표 이어붙임 「~다 — ~고,」 | grep "다 — |것 — |음 — " |
문장 분리. 줄표는 일을 하는 곳만 남긴다(열거 매달기·리듬 결속 — 남긴 이유를 적는다) |
| 용어-머리 «X — 설명» | 글머리 기호 뒤 ** — |
«X: 설명» 콜론형 |
| 콜론 나열투 («관측된 분업은: …») | 서술어 없는 : 도입 |
완결 문장으로 («…분업은 ~라는 것입니다») |
| 조각문 («걸리는 층.») | 서술어 없는 마침 | 서술어 복원 («걸리는 층입니다») |
| 소유 직역 「~을 갖다/가지다」 | `grep -nE "을 갖 | 를 갖 |
| 내부 조어·은어 | 팀 밖에서 안 쓰는 단어 (예: 렌더하다, 초록/빨강을 CI 결과 뜻으로) | 청중 어휘로 평문화. 단, 화면이 어휘를 받치면(실제 빨간 화면을 가리키는 발화) 유지 가능 — 근거를 적는다 |
| 레지스터 드리프트 | 습니다↔해요↔평어 혼재 | 표본 기준 단일화 |
What ships with it
2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 241 lines · 154 tokens per session scan A df77f341d710
ko-tech-writer is a skill published in the GitHub repository chrono-meta/forge-harness (14 stars, last pushed today), licensed MIT. It adds 154 tokens to every session and 6,831 once invoked, about $0.0008 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
taiyi-requirement
A requirements-analysis process that turns a proposed change into a REQUIREMENT.md document. It records user needs, acceptance checks, terminology, triggers, and dependencies, with different levels of detail for different project sizes.
taiyi-change
A TaiyiForge workflow stage for writing a change proposal in CHANGE.md, with checks for scope, risks, success criteria, and related project documents.
taiyi-integration
A project workflow skill for closing a TaiyiForge change and recording it in a CHANGELOG.md file. It checks review results, tests, and the state of the working tree before archiving the change.
taiyi-test
A project workflow skill for verifying an implementation and producing a TEST.md record. TDD means writing a failing test, implementing the change, and then making the test pass; this skill checks that process and other regression cases.
taiyi-ui-design
A design-planning guide for describing how an application's user interface should look and behave. It produces a UI-DESIGN.md document covering layouts, components, interactions, accessibility, and error states.
taiyi-compress
A workflow tool for shrinking large coding-agent conversations and work files into shorter context notes. It can also coordinate separate agents for parallel development and create handoff notes for continuing work in a new session.