用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/SocketDev/action --skill prose命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Propagate a wheelhouse template change across fleet repos: worktrees, push/PR fallback, cleanup.
Run this repo's GitHub Actions locally with Agent-CI before pushing CI-sensitive changes.
Audit package exports for dead, internal-only, or weakly-consumed subpaths before pruning.
基于 SOC 职业分类
正在显示 SKILL.md
| name | prose |
| description | Edit human-facing prose to remove AI patterns, padding, hedging, and awkward generated phrasing. |
| user-invocable | true |
| allowed-tools | Read, Edit, Write, Grep |
| model | claude-sonnet-4-6 |
| context | fork |
| metadata | {"internal":true} |
Eliminate AI writing patterns from prose.
Hardik Pandya wrote the upstream version (stop-slop). MIT-licensed. Source: https://github.com/hardikpandya/stop-slop. Core rules + references run near-verbatim, with fleet additions marked (rule 3 + references/idioms.md are fleet-authored). Edit only in socket-wheelhouse/template/; the cascade refreshes downstream copies.
Fleet doctrine (voice, evidence standard, anti-patterns, surface routing) is codified in .claude/rules/fleet/prose-style-and-doctrine.md and docs/agents.md/fleet/prose-style-and-doctrine.md. Both are loaded by the skill; future skills (to-pr, to-tickets, to-spec) reuse the same reference.
This skill runs in two modes. Both strip the AI-slop the Core Rules target; the conversational mode adds brevity + voice on top.
Route by surface:
docs/** file, README, CHANGELOG, GitHub Release notes, or API-reference prose → documentation mode — the Core Rules below, unchanged.gh pr create/edit/comment --body), an issue body or reply (gh issue create/comment), a review comment, a Discussion, a Linear issue/comment, a status summary, or a multi-paragraph commit body → conversational mode: the Core Rules plus references/conversational.md (lead with the point, be brief, show the receipt, use the maintainer voice, and drop AI scaffolding; when a body earns structure, use GitHub advanced formatting — <details> folds with specific summaries, at most one > [!NOTE]-family alert, - [ ] task lists, autolinks/permalinks, sparing footnotes).Documentation mode applies to:
docs/ markdown, GitHub Release notes, API-reference prose. Complete + precise + durable; length serves correctness.rustls, rolldown, reqwest) — they read as code, not prose. The prose-code-format-nudge hook flags them on *.md edits, off a shared dictionary (.claude/hooks/fleet/_shared/known-names.mts) derived from the repo's own manifests; that lib is the single source of truth for this check.Conversational mode applies to:
commit-message-format-guard (not this skill).chore(wheelhouse): cascade template@<sha> commits. sync-scaffolding generates them with a fixed shape.If an edit changes meaning or loses the author's voice, revert it. Never rewrite a direct quote.
Cut filler phrases. Remove throat-clearing openers and emphasis crutches; cut adverbs that do not add meaning. See references/phrases.md.
Break formulaic structures. Avoid binary contrasts, negative listings, dramatic fragmentation, rhetorical setups, false agency. See references/structures.md.
Keep the idiom. Sayings in the maintainer's Gen X / late-millennial register - "earning its keep", "not my first rodeo", "side quest" — are ENCOURAGED, one per thought, decorating a plain claim rather than replacing it. Do not strip them as slop; the removal lists never included them. See references/idioms.md.
Prefer active voice when it clarifies the actor. Keep passive constructions when they are more precise or the actor is intentionally unknown. Avoid inanimate objects performing human actions ("the complaint becomes a fix").
Be specific. No vague declaratives ("The reasons are structural"). Name the specific thing. No lazy extremes ("every," "always," "never") doing vague work.
Put the reader in the room. No narrator-from-a-distance voice. "You" beats "People." Specifics beat abstractions.
Vary rhythm. Mix sentence lengths. Two items beat three. End paragraphs differently. No em dashes.
Trust readers. State facts directly. Skip softening, justification, hand-holding.
Cut quotables. If it sounds like a pull-quote, rewrite it.
Before delivering prose:
Rate 1-10 on each dimension:
| Dimension | Question |
|---|---|
| Directness | Statements or announcements? |
| Rhythm | Varied or metronomic? |
| Trust | Respects reader intelligence? |
| Authenticity | Sounds human? |
| Density | Anything cuttable? |
Below 35/50: revise.
Before:
Here's the thing: building products is hard. Not because the
technology is complex. Because people are complex. Let that sink in.
After:
Building products is hard. Technology is manageable. People aren't.
Removed the opener, the binary contrast, and the emphasis crutch. Two direct statements, same meaning.
See references/examples.md for more.
you/I is fine; don't strip writer presence in the name of directness.