paper-writing

paper-writing is a skill for Claude Code from parkjui92/socsci-paper-kit. It costs 165 tokens per session (2,822 once invoked), scanned A, original, MIT.

A writing workflow for producing a social-science research paper from an approved research design, cited prior studies, and analysis results.

In plain words
What is it for?
Use it to write or revise an introduction, theory section, methods, results, discussion, or conclusion, with APA 7 citations.
Why use it?
It helps connect the research question, evidence, methods, findings, and conclusions into one supported argument instead of disconnected sections.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the socsci-paper-kit plugin — 8 skills, 6 agents shipped together

Good fit Use it to write or revise an introduction, theory section, methods, results, discussion, or conclusion, with APA 7 citations.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/parkjui92/socsci-paper-kit/paper-writing
Install

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.

Any agent
npx skills add parkjui92/socsci-paper-kit --skill paper-writing
Clone the repo
git clone --depth 1 https://github.com/parkjui92/socsci-paper-kit

Made for: Claude Code.

Or install socsci-paper-kit, the plugin that ships this one along with the rest of its 8 skills, 6 agents.

Wrote 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.

agentmods badge for paper-writing

README.md
[![agentmods](https://agentmods.dev/badge/skills/parkjui92/socsci-paper-kit/paper-writing/github.svg)](https://agentmods.dev/skills/parkjui92/socsci-paper-kit/paper-writing)
Your own site
<a href="https://agentmods.dev/skills/parkjui92/socsci-paper-kit/paper-writing"><img src="https://agentmods.dev/badge/skills/parkjui92/socsci-paper-kit/paper-writing/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.

agentmods 80×15 button for paper-writing

Your own site · 80×15
<a href="https://agentmods.dev/skills/parkjui92/socsci-paper-kit/paper-writing"><img src="https://agentmods.dev/badge/skills/parkjui92/socsci-paper-kit/paper-writing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 165 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,822 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00165 $0.02822
Opus 5.5 $0.00066 $0.01129
Sonnet 5.5 $0.00033 $0.00564
Haiku 4.5 $0.00016 $0.00282

Measured 1mo ago against content hash 19d3ecfb6c9b, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

paper-writing 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 1mo ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/check_gloss.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

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.

skills/paper-writing/SKILL.md · 100 lines

How it starts

The opening of the file, as written. The whole thing — 100 lines — stays where its author put it; the contents beside it link to each section on GitHub.

사회과학 논문 집필

설계자의 RQ·가설, 조사관의 근거, 분석가의 결과를 하나의 논증으로 엮는다. 산출물은 _workspace/04_paper_draft.md. 좋은 논문은 모든 주장이 근거 위에 서 있고 결론이 RQ에 정확히 답하는 글이다.

집필 원칙

  • 주장-근거-해석 체인 — 모든 단락은 주장하고, 근거를 대고, 해석한다.
  • 근거 없는 문장 금지 — 사실 주장은 03_literature.md·03b_data_analysis.md에 출처/근거가 있어야 한다. 없으면 [보강 필요].
  • 가설↔결과 연결 — 논의에서 각 가설의 지지/기각을 데이터에 비추어 분명히 진술한다.
  • 수치 보존 — 분석가의 표·수치를 임의로 바꾸지 않는다.

집필 전 — 주장 선언표 (04a_claim_plan.md)

본문을 쓰기 전에 무엇을 주장할지와 무엇을 주장하지 않을지를 한 번 선언한다. 검토관은 선언과 실제 본문의 차이를 본다. 쓰다 보니 주장이 커지는 것을 막는 장치다.

  1. 핵심 주장 — 결론·가설 판정·수치·인과·기여 주장마다 한 줄씩. C1 | 주장 문장 | 근거 유형(문헌/분석결과/둘 다) | 예정 출처(저자 연도) 또는 결과표(03b 표 n)
  2. 금지 규칙 — 설계의 한계에서 나오는 "쓰지 않을 말". 예:
    • 횡단 자료 → 인과 표현(영향을 미쳤다·효과가 있다) 금지, 관계·연관으로 쓴다
    • 비유의 결과 → "효과가 없다" 단정 금지, "이 자료로는 확인되지 않았다"로 쓴다
    • 편의표본 → 모집단 일반화 금지
    • 문헌고찰 연구 → 실증 검증을 마친 것처럼 쓰지 않는다
  3. 선언표는 덧붙이기만 한다. 집필 중 주장을 바꿔야 하면 기존 줄을 지우지 말고 C1→C1'로 새 줄과 바꾼 이유를 적는다.

인용 위치 표기

인용마다 출처의 어디에 그 내용이 있는지를 숨김 주석으로 붙인다. 검토관이 "진짜 논문을 인용했지만 그 논문은 그런 말을 하지 않았다"를 잡는 데 쓰인다. 최종 변환 단계(paper-finalizer)에서 제거되므로 원고 모양에는 영향이 없다.

재택근무는 정서적 몰입과 정(+)의 관계를 보였다(Gajendran & Harrison, 2007)<!--loc:p.1531-->.
사회교환의 핵심은 호혜성이다(Blau, 1964)<!--loc:"reciprocity"-->.
분석 결과 조절효과가 유의했다<!--loc:03b 표3-->.
  • 형식: 쪽(p.45)·절(§3.2)·표(표2)·원문 인용구("…", 25단어 이하) 중 하나. 조사관이 03_literature.md에 적어 둔 위치를 그대로 옮긴다.
  • 위치를 모르면 <!--loc:none-->으로 둔다. 숨기지 않는 것이 규칙이다. 검토관은 none을 "대조 불가 인용"으로 세고, 핵심 주장에 붙은 none은 [필수]로 올린다.
  • 분석 수치는 03b의 표 번호나 수치 출처표 항목을 적는다.

영문 병기·약어 점검 (결정론 검사)

초안을 저장한 뒤 모델 판단 없이 병기 규칙을 검사한다.

python3 <이 스킬 폴더>/scripts/check_gloss.py _workspace/04_paper_draft.md

중복 병기·정의 전 약어 사용·미정의 약어를 줄 번호와 함께 보고한다. 표 안의 약어 단독 사용, 인용 괄호, 참고문헌 절은 읽지 않는다. 지적이 있으면 고친 뒤 다시 돌린다. 학술지가 허용하는 약어는 --allow로 넘긴다.

섹션별 집필 가이드

1. 서론

연구배경 → 문제제기(왜 중요한가) → 연구질문(RQ) → 연구목적·기여 → (필요시) 논문 구성 안내. 독자가 "이 연구가 무엇을, 왜 묻는가"를 첫 페이지에서 알게 한다.

2. 이론적 배경·선행연구

핵심 개념의 (조작적) 정의 → 이론틀 소개 → 선행연구 검토(단순 나열이 아니라 흐름·쟁점·공백) → 가설 도출(이론·선행연구로부터 논리적으로). 각 가설 앞에 그 근거가 와야 한다.

  • 이론틀은 대표 문헌으로 정박한다. 각 가설을 "상식 명제 한 문장"으로 두지 말고 명시적 이론 전통 + 대표 문헌 1–2편에 연결한다(예: 규제부담=준수비용 이론, 촉진=임무지향 혁신정책·자원동원/정당성, 무관=기술수명주기·하이프사이클). 이론에서 "무엇이 관측되어야 하는가"를 연역해 가설로 잇는다. 사후 서술을 사전 예측(조절가설)으로 바꾸면 귀무결과라도 이론적 함의가 생겨 출판가치가 오른다.
  • 실증 주장에는 그 자리에서 출처를 붙인다. "~한 증거가 있다 / 선행연구는 ~을 보고한다"에 인용이 없으면 검증 불가능하며 동료심사 desk-reject 1순위다. 상반된 증거를 대비할 땐 양쪽 모두에 실제 출처를 단다. "본 연구가 공백을 메운다 / 기존 서술을 보완한다"는 상대적 기여 주장은 그 대상 문헌을 특정·인용해야만 성립한다.

Read the full file on GitHub · 100 lines

Files

What ships with it

1 file 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.

Changes

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.

  1. 1mo ago Changed · +38 lines 19d3ecfb6c9b
  2. 1mo ago First seen · 62 lines · 165 tokens per session scan A ef36040baf1b

Subscribe to this mod's changes

paper-writing is a skill published in the GitHub repository parkjui92/socsci-paper-kit (5 stars, last pushed 18d ago), licensed MIT. It adds 165 tokens to every session and 2,822 once invoked, about $0.0007 per session on Opus 5.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-31.