arc-check
Break a blog post into beats, check the arc, flag problems, suggest fixes. Don't change anything until the user approves.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Break a blog post into beats, check the arc, flag problems, suggest fixes. Don't change anything until the user approves.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Filter recent Hacker News for live threads on June's topics and hand him the list. Separately, flag the rare subset where work he has already done settles a specific quoted claim, and draft that comment as a plain argument with no link to his own writing. Use when June asks to check HN or find threads worth reading or commenting on.
Scan blog posts for AI writing tics and missed opportunities for human voice. Reports subtractions (AI patterns to remove) and additions (wordplay, arc, and claims to strengthen).
Poll June's Hacker News feeds, report what is new since the last run, and idempotently arm a background watch for replies to his comments. State persists in ~/Documents/sweep/ so it survives across sessions. Use when June asks what is new on HN, whether anyone replied, or to start watching a thread.
Argument-level compression by a strengthened absence test (does the argument stand with the same force, clarity, evidence, scope, pacing, and misreading-resistance?). Removes passages that fail it (self-referential cruft, cross-section restatement, self-recap, re-derivation, scaffolding, expired reader-orientation, stakes inflation, inert hedges, redundant examples); grafts good rhetoric onto an adjacent essential point rather than deleting. Idempotent. The structural cousin of /tighten (word-level) and /not-but (negation).
Audit a technical candidate's resume/CV by verifying its claims against the public contribution graph instead of taking the text at face value. Sorts every claim onto the self/peer/world attestation lattice, applies a cost-and-stake filter so cheap proxies (stars, downloads, backlinks) don't count, runs LIVE checks (GitHub, arXiv, package registries, CVEs), and reports two separate axes — merit (staked acceptance of the candidate's specific work) and attention (timestamped output) — plus a verifiability score in [0,1]. For technical recruiters and hiring managers. Invoke when given a candidate — a GitHub handle, a resume/CV, an arXiv author, a personal site — and asked to verify, audit, vet, or check their claims. Runs at two depths — a quick triage scan or a deep per-claim audit — and elicits which. Checks the provenance of a personal site or self-hosted resume (Internet Archive + git history) as an un-backdatable anti-tailoring anchor. Needs tool access (Bash/curl or WebFetch).
Find and defuse "not X but Y" / "isn't X; it's Y" / "X — not Y" constructions. Deterministic grep for detection (no LLM blind spot), the not-but subagent for triage. Split-or-cut tail negations ("X, not Y") aggressively — promote the point to its own sentence or delete it; recast in place only mid-clause "not X but Y" that genuinely can't be split; keep just the rare iconic thesis line literal.
| name | arc-check |
| description | Break a blog post into beats, check the arc, flag problems, suggest fixes. Don't change anything until the user approves. |
| argument-hint | <file_path> |
| allowed-tools | Read, Edit, Grep, Glob, AskUserQuestion |
Break a post into beats. Check the arc. Flag what's off. Suggest fixes. Always wait for human approval before changing the file.
Read the file.
Break it into beats — the smallest unit of argument that stands alone (usually a paragraph, sometimes two). For each: B{n} (L{start}-L{end}): {what this beat does}. Label each beat however makes sense (claim, example, objection, mechanism, transition, whatever fits).
Read the beat sequence and write up what works and what doesn't.
Structure (whole arc):
Local (beat-to-beat):
Cross-cutting:
If the order should change, suggest alternatives. Show the new sequence, say what it fixes, say what it costs. If the current order is best, say so and move on.
On approval: rearrange, smooth transitions between moved sections, don't rewrite beat content. Re-read and flag anything that feels forced.
Only flag issues where the fix is clearly better than what's there. If it's a coin flip, leave it alone. A mediocre sentence that's in the right place beats a good sentence that creates a new transition problem.
Rank every finding by how much the post improves if you fix it. Report the top few. Ignore the rest. The goal is convergence: a second pass on a fixed post should find little or nothing.