
mshumer/unslop
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
モデルが繰り返し依存するデフォルトを経験的に検出し、それらの発見を再利用可能な命令ファイルに変換して、将来の出力をより汎用性を減らします。
概要
モデルが繰り返し依存するデフォルトを経験的に検出し、それらの発見を再利用可能な命令ファイルに変換して、将来の出力をより汎用性を減らします。 エージェントが読みやすい指示はこちら:skills/unslop/SKILL.md すべてのモデルには、崩壊するデフォルトがあります。文章では、同じ開口、移行、修辞的な動きを意味します。視覚的な作品では、同じランディングページ構造、同じグラデーション、同じカードグリッド、同じCTAブロックを意味します。 UNSLOPはそれらのデフォルト値を推測するのではなく測定します。 1. ドメインを付与する。2. プロンプトセットを生成し、Claudeコードで多くのサンプルを生成する。3. 視覚的な作業では、スクリーンショットをレンダリングして分析でページの実際の見た目を検証する。4. 繰り返しパターンがないか全体を分析する。5. 次に避けるべきものを明確にしたファイル skill.md を書く。6. ビフォーアフター比較を実行し、プロファイルが実際に結果を変えたかどうか確認できる。
概要(AI 翻訳)
モデルが繰り返し依存するデフォルトを経験的に検出し、それらの発見を再利用可能な命令ファイルに変換して、将来の出力をより汎用性を減らします。
これをエージェントに送る
この文をコピーして送信してください:
エージェントが読みやすい指示はこちらに公開されています:skills/unslop/SKILL.md
それが何をするのか
すべてのモデルには、崩壊するデフォルトがあります。文章では、同じ開口、移行、修辞的な動きを意味します。視覚的な作品では、同じランディングページ構造、同じグラデーション、同じカードグリッド、同じCTAブロックを意味します。
unslopは、デフォルト値を推測するのではなく測定します。
- ドメインを付与する。
- プロンプトセットを生成し、Claudeコードで多くのサンプルを生成します。
- 視覚的な作業では、スクリーンショットをレンダリングし、分析が実際にページの見た目を検証できるようにします。
- セット全体から繰り返しパターンを分析します。
- 次に避けるべきものを集中したファイルとして
skill.mdを書きます。 - ビフォーアフター比較を行い、プロファイルが実際に結果を変えたかどうかを確認できます。
主な出力は、Claude Code、CLAUDE.md、Codex、カーソルルール、または任意のシステムプロンプトで再利用できる単一のマークダウンファイルです。
クイックスタート
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
unslop
Empirically detect the repetitive defaults a model falls back on, then turn those findings into a reusable instruction file that makes future outputs less generic.
Send This To Your Agent
Copy and send this sentence:
Clone https://github.com/mshumer/unslop, read https://github.com/mshumer/unslop/blob/main/skills/unslop/SKILL.md, run unslop for DOMAIN_HERE, review unslop-output/analysis.md and unslop-output/skill.md for specificity, and return the finished skill file plus the main repeated patterns you found.
Agent-readable instructions live here: skills/unslop/SKILL.md
What It Does
Every model has defaults it collapses toward. In writing, that means the same openings, transitions, and rhetorical moves. In visual work, that means the same landing-page structure, the same gradients, the same card grids, the same CTA blocks.
unslop measures those defaults instead of guessing at them.
- You give it a domain.
- It generates a prompt set and produces many samples with Claude Code.
- For visual work, it renders screenshots so the analysis can inspect what the pages actually look like.
- It analyzes the whole set for repeated patterns.
- It writes
skill.md, a focused file of what to avoid next time. - It runs a before/after comparison so you can see whether the profile actually changed the result.
The main output is a single markdown file you can reuse in Claude Code, CLAUDE.md, Codex, Cursor rules, or any system prompt.
Quickstart
You need Claude Code installed.
git clone https://github.com/mshumer/unslop.git
cd unslop
python3 -m venv .venv
source .venv/bin/activate
# Text / writing domains
python3 unslop.py --domain "blog writing"
# Visual / website domains
pip install playwright && playwright install chromium
python3 unslop.py --domain "startup SaaS landing pages" --type visual --count 20 --concurrency 3
Output
Results land in ./unslop-output/:
unslop-output/
skill.md
analysis.md
prompts.json
samples/
screenshots/
before-after/
before.md / before.html
after.md / after.html
before.png / after.png
skill.md is the file you usually want to keep and reuse.
Common Commands
python3 unslop.py --domain "marketing emails" --count 50 --concurrency 5
python3 unslop.py --domain "startup SaaS landing pages" --type visual --count 20 --concurrency 3
python3 unslop.py --domain "Python tutorials" --count 100 --concurrency 10
python3 unslop.py --domain "React landing pages" --type visual --model sonnet --effort low
Options
| Flag | Default | Description |
|---|---|---|
--domain |
required | What to analyze |
--type |
text |
text for writing/code/prose, visual for websites/HTML |
--count |
50 |
Number of samples to generate |
--concurrency |
5 |
Parallel Claude Code calls |
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add mshumer/unslop