threads-linebreak

threads-linebreak is a skill for Claude Code, Codex from Tygb99/threads-writing-skills. It costs 234 tokens per session (3,498 once invoked), scanned A, original, MIT.

A guide for formatting Threads posts, including where to place line breaks and how long lines and paragraphs should be. Threads is a social app whose posts are commonly read on a phone while scrolling.

In plain words
What is it for?
Use it to reformat Threads drafts, divide posts into readable paragraphs, build reply chains, and check line-break patterns before publishing.
Why use it?
It makes drafts easier to scan without splitting lists or other phrases in awkward places. The rules are based on measured examples rather than adding a break after every comma.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to reformat Threads drafts, divide posts into readable paragraphs, build reply chains, and check line-break patterns before publishing.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/tygb99/threads-writing-skills/threads-linebreak
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 Tygb99/threads-writing-skills --skill threads-linebreak
Clone the repo
git clone --depth 1 https://github.com/Tygb99/threads-writing-skills

Made for: Claude Code, Codex.

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 threads-linebreak

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

Your own site · 80×15
<a href="https://agentmods.dev/skills/tygb99/threads-writing-skills/threads-linebreak"><img src="https://agentmods.dev/badge/skills/tygb99/threads-writing-skills/threads-linebreak.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 234 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,498 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. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00234 $0.03498
Opus 5 $0.00117 $0.01749
Sonnet 5 $0.00047 $0.00700
Haiku 4.5 $0.00023 $0.00350

Measured 6d ago against content hash 7ad05fbf8bd3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

threads-linebreak 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 6d ago.

The scan reads SKILL.md. This mod also ships 2 executable files (scripts/check_first_paragraph.py, scripts/check_linebreaks.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.

threads-linebreak/SKILL.md · 217 lines

How it starts

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

Threads 줄바꿈 패턴

Threads 피드는 모바일 세로 화면에서 스크롤로 소비된다. 한 줄이 길면 눈이 줄 끝까지 갔다가 다음 줄 첫 글자를 찾느라 리듬이 끊기고, 문단이 두꺼우면 "더 보기"에 잘려 훅이 사라진다. 그래서 Threads 글의 줄바꿈은 장식이 아니라 읽기 속도를 만드는 구조다.

이 규칙은 감이 아니라 실측이다. @yong_____jjang 계정의 공식 Threads API 리포트 4개월치(2026-04~07)에서 본문 캡션과 자답글 397건을 추출해 줄 단위로 집계한 결과다.


핵심 두 줄

연결어미 뒤 쉼표에서 줄바꿈 1번. 문단이 끝나면 줄바꿈 2번(빈 줄 1개).

단, 모든 쉼표에서 바꾸는 게 아니다. 실측상 줄 끝에 오는 쉼표는 44%뿐이다. 나머지 56%는 줄 중간에 그대로 남는다. 이 구분을 못 하면 글이 기계적으로 토막 난다.


1. 쉼표 판단 — 절 경계인가, 나열인가

구분 실측 판단 기준
줄 끝 쉼표 → 줄바꿈 O 191회 (44%) 앞이 연결어미로 끝나는 절 경계
줄 중간 쉼표 → 줄바꿈 X 243회 (56%) 숫자·나열·짧은 동격

줄바꿈이 붙는 어미(실측 상위): -는데, -하고, -들고, -지만, -는지, -니라, -쓰고, -읽고,

문장이 아직 안 끝났고 한 호흡 쉬어가는 자리다. 여기서 줄을 바꾸면 다음 줄이 새 정보로 시작해 읽는 사람이 숨을 쉰다.

크롬 원격은 구글이 죽였고,
다른 앱은 거의 모두 PC에 서버를 깔아야 했다.

줄바꿈이 안 붙는 쉼표: 숫자(1, 2, 89,), 영문 약어(op, PI,), 짧은 나열·동격. 한 호흡 안에 묶이는 자리라 끊으면 오히려 어색하다.

2024년, 국민연금공단 면접장.
다른 지원자들이 답했다. 3년. 4년. 2년.

한 줄 안에 두 종류가 같이 올 수 있다:

윈도우 11도, 내 Mac mini도,
데스크톱 앱 없이 인터넷 권한 없이

11도,는 나열이라 그대로 두고, 줄 끝 Mac mini도,는 절 경계라 바꿨다. 쉼표를 세지 말고 그 쉼표가 무엇을 잇고 있는지를 보면 된다.


2. 문단은 짧다

빈 줄 1개(줄바꿈 2번)로 나눈다. 실측 분포:

문단 길이 비율
1줄 49%
2줄 27%
3줄 14%
4줄 6%
5줄 이상 3%

1~2줄 문단이 76%. 3줄을 넘기면 예외로 취급하고 쪼갤 자리를 찾는다. 문단 하나에 생각 하나만 담으면 대체로 자동으로 이 길이가 된다.


3. 줄 길이

  • 평균 25자
  • 40자 이하가 86%
  • 40자를 넘으면 끊을 자리(쉼표·연결어미)를 찾는다

40자는 좁은 모바일 화면에서 한 눈에 들어오는 폭이다. 넘어가면 자동 줄바꿈이 일어나 의도한 리듬이 깨진다.


4. 줄 마지막 문자

문자 비율 의미
. 50% 문장 종료 — 기본형
, 9% 절 경계 줄바꿈
각 1~2% 어미로 끝내고 다음 줄로 (쉼표 없이)
! 2% 감탄

절반은 마침표로 끝난다. 쉼표 줄바꿈은 양념이지 기본이 아니다. 쉼표 줄바꿈이 절반을 넘으면 과용이다.


5. 적용 절차

  1. 내용을 먼저 완성한다. 줄바꿈은 마지막 공정이다 — 문장을 고치면 줄이 다시 밀린다.
  2. 문단을 나눈다. 생각 하나 = 문단 하나, 사이에 빈 줄 1개.
  3. 40자 넘는 줄을 찾아 절 경계(연결어미 쉼표)에서 끊는다.
  4. 남은 쉼표가 나열·숫자인지 확인하고, 나열이면 그대로 둔다.
  5. 해시태그는 붙이지 않는다 (§5.6). 옛 글을 고치는 중이라 이미 붙어 있다면 마지막 단독 문단으로 두고, 자답글에는 0개.
  6. 검사 스크립트를 돌린다:

Read the full file on GitHub · 217 lines

Files

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.

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. 6d ago Changed · -2 lines 7ad05fbf8bd3
  2. 10d ago First seen · 219 lines · 234 tokens per session scan A 6437474e4d65

Subscribe to this mod's changes

threads-linebreak is a skill published in the GitHub repository Tygb99/threads-writing-skills (48 stars, last pushed 7d ago), licensed MIT. It adds 234 tokens to every session and 3,498 once invoked, about $0.0012 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.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens