#927 by GitHub stars
theclaymethod/unslop
Remove AI writing patterns from prose using either audit-only detection or a two-pass rewrite flow (diagnosis then reconstruction). Use this skill when editing, reviewing, or rewriting AI-generated content to make it sound human. Triggers on requests to "humanize", "de-slop", "fix AI text", "make it
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 17ed39c9d0b5
No earlier version was observed for comparison.
Verified commit 17ed39c9d0b522f44190ff0c6233867eadee192a
git clone --filter=blob:none --no-checkout https://github.com/theclaymethod/unslop.git .hotskills/theclaymethod-unslop && git -C .hotskills/theclaymethod-unslop checkout --detach 17ed39c9d0b522f44190ff0c6233867eadee192a
# Copy each selected skill directory from .hotskills/theclaymethod-unslop into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/theclaymethod/unslop.git .hotskills/theclaymethod-unslop && git -C .hotskills/theclaymethod-unslop checkout --detach 17ed39c9d0b522f44190ff0c6233867eadee192a
# Copy each selected skill directory from .hotskills/theclaymethod-unslop into .agents/skills/<skill-name>/Heat
6.9- Star growth, last 7 daysAhead of 100% of tracked repositories
- Star growth, last 24 hoursAhead of 100% of tracked repositories
- Rank movement, last 7 daysNot available
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- unslop
/
How it works
unslop
When your agent uses it
Remove AI writing patterns from prose using either audit-only detection or a two-pass rewrite flow (diagnosis then reconstruction). Use this skill when editing, reviewing, or rewriting AI-generated content to make it sound human. Triggers on requests to "humanize", "de-slop", "fix AI text", "make it sound human", "remove AI patterns", or when reviewing text that contains obvious AI tells like "Here's the thing:", "Let that sink in", or "In today's fast-paced landscape". Also use when the user pastes text and says it "sounds like ChatGPT", "sounds robotic", "needs to sound more natural", or asks you to "clean up" drafted content before publishing.
What it loads into context
Frontmatter
195 tokensAlways available to the agent
SKILL.md
1,649 tokensWhen the skill is activated
Reference documents
135,982 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing
- Interface
- Output Format
- Reference Files
- Maintenance
Scripts executed separately
evals/_check_support.pyevals/_contract_batch.pyevals/build_shared_benchmark.pyevals/cache_judge.pyevals/check.pyevals/check_climb.pyevals/check_commands.pyevals/check_complexity_budget.pyevals/check_contrib.pyevals/check_core_benchmark.pyevals/check_core_benchmark_v2.pyevals/check_evals_schema.pyevals/check_gates_doc.pyevals/check_maintenance_contract.pyevals/check_mimic.pyevals/check_packs.pyevals/check_pairs.pyevals/check_pattern_coverage.pyevals/check_preservation_contract.pyevals/check_scanner_contract.pyevals/check_seeded_docs.pyevals/check_silhouette.pyevals/check_skill_examples.pyevals/check_taboo_parity.pyevals/check_voice.pyevals/core_acceptance.pyevals/core_metrics.pyevals/core_runner.pyevals/eval_groups.pyevals/fixtures/cache/check_behavioral_luna.pyevals/fixtures/cache/check_generation.pyevals/fixtures/cache/check_judge.pyevals/fixtures/climb/fake_codex.pyevals/fixtures/climb/mock_generate.pyevals/fixtures/core/check_acceptance.pyevals/fixtures/core/check_evidence.pyevals/fixtures/core/check_metrics.pyevals/fixtures/core/check_runner.pyevals/fixtures/mimic/mock_generator.pyevals/fixtures/runner/check_contract_batch_coverage.pyevals/fixtures/runner/check_parallel_isolation.pyevals/kata_add_pattern.pyevals/mimic_stats.pyevals/model_generate.pyevals/run_adversarial.pyevals/run_behavioral.shevals/run_local.pyevals/run_mimic_refine.pyevals/run_model_parity.pyevals/run_structure_climb.pyplans/scratch/015-silhouette-stability.pyscripts/_lang.pyscripts/banned_phrase_scan.pyscripts/calibrate_pairs.pyscripts/calibrate_score.pyscripts/check_packs.pyscripts/check_suggestions.pyscripts/contribute.pyscripts/diff_check.pyscripts/extract_constraints.pyscripts/harvest_classify.pyscripts/harvest_samples.pyscripts/readability_metrics.pyscripts/refresh_status.pyscripts/silhouette_scan.pyscripts/structure_scan.pyscripts/suggest.pyscripts/validate_preservation.pyscripts/voice_card.pyscripts/voice_profile.pyscripts/voice_score.pyscripts/wiki_sync.py
Files
.github/ISSUE_TEMPLATE/config.ymlasset230 bytes.github/ISSUE_TEMPLATE/new-ai-ism.ymlasset1,530 bytes.github/PULL_REQUEST_TEMPLATE.mddoc792 bytes.github/workflows/evals.ymlasset692 bytes.gitignoreasset444 bytesAGENTS.mddoc3,587 bytesCLAUDE.mddoc2,237 bytesCONTRIBUTING.mddoc1,926 bytesREADME.mddoc29,311 bytesSKILL.mdcore6,767 bytesassets/examples/before-after-article.mddoc7,027 bytesassets/examples/before-after-linkedin.mddoc6,650 bytesassets/examples/before-after-sales.mddoc6,636 bytesdocs/DECISIONS.mddoc6,769 bytesdocs/PRODUCT.mddoc6,464 bytesevals/ADVERSARIAL-WRITING-ANALYSIS.mddoc8,333 bytesevals/BEHAVIORAL-EVALS.mddoc4,394 bytesevals/CHECKS.mddoc4,518 bytesevals/CORE-BENCHMARK.mddoc11,041 bytesevals/CORE-RESULTS.mddoc12,455 bytesevals/CRITIQUE.mddoc11,910 bytesevals/LIVE-MIMIC-PROTOCOL.mddoc17,090 bytesevals/TUNE-RESULTS.mddoc4,608 bytesevals/_check_support.pyruns7,180 bytesevals/_contract_batch.pyruns1,438 bytesevals/adversarial-evals.jsonasset44,796 bytesevals/build_shared_benchmark.pyruns15,939 bytesevals/cache_judge.pyruns4,904 bytesevals/check.pyruns4,041 bytesevals/check_climb.pyruns13,415 bytesevals/check_commands.pyruns5,098 bytesevals/check_complexity_budget.pyruns12,537 bytesevals/check_contrib.pyruns12,541 bytesevals/check_core_benchmark.pyruns7,315 bytesevals/check_core_benchmark_v2.pyruns11,217 bytesevals/check_evals_schema.pyruns6,286 bytesevals/check_gates_doc.pyruns2,073 bytesevals/check_maintenance_contract.pyruns1,371 bytesevals/check_mimic.pyruns18,112 bytesevals/check_packs.pyruns215 bytesevals/check_pairs.pyruns3,037 bytesevals/check_pattern_coverage.pyruns7,009 bytesevals/check_preservation_contract.pyruns2,985 bytesevals/check_scanner_contract.pyruns4,603 bytesevals/check_seeded_docs.pyruns1,535 bytesevals/check_silhouette.pyruns8,320 bytesevals/check_skill_examples.pyruns1,363 bytesevals/check_taboo_parity.pyruns1,247 bytesevals/check_voice.pyruns7,869 bytesevals/core-benchmark-v2.jsonasset100,302 bytesevals/core-benchmark.jsonasset29,488 bytesevals/core-holdback-metadata-v2.jsonasset1,292 bytesevals/core-holdback-metadata.jsonasset586 bytesevals/core-holdout-v9.jsonasset20,820 bytesevals/core-source-pool-v2.jsonasset4,072 bytesevals/core-thresholds-v2.jsonasset3,064 bytesevals/core-thresholds.jsonasset2,093 bytesevals/core_acceptance.pyruns24,970 bytesevals/core_metrics.pyruns69,112 bytesevals/core_runner.pyruns94,699 bytesevals/eval_groups.pyruns6,533 bytesevals/evals.jsonasset9,089 bytesevals/fixtures/andor_and.txtdoc72 bytesevals/fixtures/andor_or.txtdoc81 bytesevals/fixtures/andor_original.txtdoc75 bytesevals/fixtures/cache/check_behavioral_luna.pyruns9,015 bytesevals/fixtures/cache/check_generation.pyruns9,184 bytesevals/fixtures/cache/check_judge.pyruns4,263 bytesevals/fixtures/calibrate/base_connectives.txtdoc122 bytesevals/fixtures/calibrate/base_contractions.txtdoc165 bytesevals/fixtures/calibrate/base_em_dash.txtdoc154 bytesevals/fixtures/calibrate/base_sentence_length.txtdoc124 bytesevals/fixtures/calibrate/base_staccato.txtdoc123 bytesevals/fixtures/calibrate/contractions_clean.txtdoc93 bytesevals/fixtures/calibrate/inexpressible_contractions.txtdoc169 bytesevals/fixtures/calibrate/preferences_canned.jsonlasset4,122 bytesevals/fixtures/calibrate/profile_conflict.jsonasset119 bytesevals/fixtures/calibrate/proper_noun_contraction.txtdoc103 bytesevals/fixtures/calibrate/staccato_flagged.txtdoc79 bytesevals/fixtures/climb/capped/round0.mddoc697 bytesevals/fixtures/climb/capped/round1.mddoc500 bytesevals/fixtures/climb/converge/round0.mddoc722 bytesevals/fixtures/climb/converge/round1.mddoc520 bytesevals/fixtures/climb/converge/round2.mddoc765 bytesevals/fixtures/climb/fake_codex.pyruns1,583 bytesevals/fixtures/climb/mock_generate.pyruns1,605 bytesevals/fixtures/climb/preservation/round0.mddoc722 bytesevals/fixtures/climb/preservation/round1.mddoc538 bytesevals/fixtures/climb/task_prompt.txtdoc305 bytesevals/fixtures/contracts/maintenance-examples.jsonasset9,052 bytesevals/fixtures/contracts/preservation-examples.jsonasset3,272 bytesevals/fixtures/contracts/scanner-examples.jsonasset21,815 bytesevals/fixtures/contrib/already-caught.txtdoc111 bytesevals/fixtures/contrib/capitalized-tell.txtdoc103 bytesevals/fixtures/contrib/expected-manifest.jsonasset360 bytesevals/fixtures/contrib/expected-row-fn.jsonasset480 bytesevals/fixtures/contrib/redacted-snippet.txtdoc168 bytesevals/fixtures/contrib/sample-gate-results.mddoc180 bytesevals/fixtures/contrib/structure-only.txtdoc215 bytesevals/fixtures/contrib/tell-redaction-snippet.txtdoc168 bytesevals/fixtures/contrib/uncaught-snippet.txtdoc168 bytesevals/fixtures/core/check_acceptance.pyruns17,600 bytesevals/fixtures/core/check_evidence.pyruns35,560 bytesevals/fixtures/core/check_metrics.pyruns7,009 bytesevals/fixtures/core/check_runner.pyruns47,578 bytesevals/fixtures/diff_original.txtdoc20 bytesevals/fixtures/diff_transformed.txtdoc24 bytesevals/fixtures/docs/engineering_report_clean.mddoc938 bytesevals/fixtures/docs/engineering_report_manifest.jsonasset279 bytesevals/fixtures/docs/engineering_report_seeded.mddoc943 bytesevals/fixtures/docs/personal_blog_clean.mddoc921 bytesevals/fixtures/docs/personal_blog_manifest.jsonasset270 bytesevals/fixtures/docs/personal_blog_seeded.mddoc883 bytesevals/fixtures/docs/product_update_clean.mddoc1,037 bytesevals/fixtures/docs/product_update_manifest.jsonasset272 bytesevals/fixtures/docs/product_update_seeded.mddoc1,031 bytesevals/fixtures/harvest/classifier_candidates.jsonasset676 bytesevals/fixtures/harvest/fixture_bad_encoding/good.mddoc568 bytesevals/fixtures/harvest/fixture_codex_session.jsonlasset4,294 bytesevals/fixtures/harvest/fixture_session.jsonlasset2,877 bytesevals/fixtures/harvest/merge_candidates.jsonasset884 bytesevals/fixtures/harvest/merge_results.jsonlasset302 bytesevals/fixtures/harvest/single_um_short.jsonlasset261 bytesevals/fixtures/harvest/text-folder/ai_tell.txtdoc342 bytesevals/fixtures/harvest/unknown-jsonl/bad.jsonlasset111 bytesevals/fixtures/live-mimic/prompts/01-explaining-technical.mddoc322 bytesevals/fixtures/live-mimic/prompts/02-anecdote.mddoc295 bytesevals/fixtures/live-mimic/prompts/03-argument.mddoc281 bytesevals/fixtures/live-mimic/prompts/04-disagreement.mddoc257 bytesevals/fixtures/live-mimic/prompts/05-hedging-uncertainty.mddoc294 bytesevals/fixtures/live-mimic/prompts/06-numbers-data.mddoc264 bytesevals/fixtures/mimic/candidates/accept/iter0/cand01.mddoc1,275 bytesevals/fixtures/mimic/candidates/accept/iter1/cand01.mddoc924 bytesevals/fixtures/mimic/candidates/accept/iter2/cand01.mddoc880 bytesevals/fixtures/mimic/candidates/copygate/iter0/cand01.mddoc798 bytesevals/fixtures/mimic/candidates/divergence/iter0/cand01.mddoc1,275 bytesevals/fixtures/mimic/candidates/divergence/iter1/cand01.mddoc934 bytesevals/fixtures/mimic/candidates/divergence/iter2/cand01.mddoc799 bytesevals/fixtures/mimic/candidates/factgate/iter0/cand01.mddoc877 bytesevals/fixtures/mimic/candidates/patience/iter0/cand01.mddoc880 bytesevals/fixtures/mimic/candidates/patience/iter1/cand01.mddoc924 bytesevals/fixtures/mimic/candidates/patience/iter2/cand01.mddoc1,275 bytesevals/fixtures/mimic/candidates/stuffed/iter0/cand01.mddoc991 bytesevals/fixtures/mimic/candidates/stuffed/iter0/cand02.mddoc773 bytesevals/fixtures/mimic/card_corpora/no_numbers/d1.mddoc689 bytesevals/fixtures/mimic/card_corpora/no_numbers/d2.mddoc664 bytesevals/fixtures/mimic/card_corpora/no_numbers/d3.mddoc644 bytesevals/fixtures/mimic/div_samples/a1.mddoc1,377 bytesevals/fixtures/mimic/div_samples/a2.mddoc1,378 bytesevals/fixtures/mimic/div_samples/a3.mddoc1,377 bytesevals/fixtures/mimic/div_samples/b1.mddoc1,654 bytesevals/fixtures/mimic/div_samples/b2.mddoc1,716 bytesevals/fixtures/mimic/draft.mddoc1,316 bytesevals/fixtures/mimic/mock_generator.pyruns1,611 bytesevals/fixtures/mimic/samples/doc1.mddoc1,377 bytesevals/fixtures/mimic/samples/doc2.mddoc1,378 bytesevals/fixtures/mimic/samples/doc3.mddoc1,388 bytesevals/fixtures/mimic/samples/doc4.mddoc1,397 bytesevals/fixtures/mimic/samples/doc5.mddoc1,377 bytesevals/fixtures/mimic/small_samples/doc1.mddoc1,377 bytesevals/fixtures/mimic/small_samples/doc2.mddoc1,378 bytesevals/fixtures/mimic/small_samples/doc3.mddoc1,388 bytesevals/fixtures/mimic/small_samples/doc4.mddoc1,397 bytesevals/fixtures/mimic/stats/null.jsonasset331 bytesevals/fixtures/mimic/stats/win.jsonasset331 bytesevals/fixtures/neg_original.txtdoc54 bytesevals/fixtures/neg_transformed.txtdoc46 bytesevals/fixtures/pairs/anti_slop_register_with.txtdoc429 bytesevals/fixtures/pairs/anti_slop_register_without.txtdoc445 bytesevals/fixtures/pairs/conclusion_scaffold_with.txtdoc443 bytesevals/fixtures/pairs/conclusion_scaffold_without.txtdoc428 bytesevals/fixtures/pairs/constitutes_a_with.txtdoc224 bytesevals/fixtures/pairs/constitutes_a_without.txtdoc198 bytesevals/fixtures/pairs/emphasis_crutch_with.txtdoc428 bytesevals/fixtures/pairs/emphasis_crutch_without.txtdoc412 bytesevals/fixtures/pairs/false_agency_with.txtdoc475 bytesevals/fixtures/pairs/false_agency_without.txtdoc451 bytesevals/fixtures/pairs/functions_as_a_with.txtdoc201 bytesevals/fixtures/pairs/functions_as_a_without.txtdoc194 bytesevals/fixtures/pairs/harness_energy_with.txtdoc228 bytesevals/fixtures/pairs/harness_energy_without.txtdoc208 bytesevals/fixtures/pairs/hedge_stack_with.txtdoc455 bytesevals/fixtures/pairs/hedge_stack_without.txtdoc443 bytesevals/fixtures/pairs/jargon_leverage_with.txtdoc424 bytesevals/fixtures/pairs/jargon_leverage_without.txtdoc419 bytesevals/fixtures/pairs/macro_burstiness_with.mddoc676 bytesevals/fixtures/pairs/macro_burstiness_without.mddoc627 bytesevals/fixtures/pairs/macro_coda_with.mddoc968 bytesevals/fixtures/pairs/macro_coda_without.mddoc1,013 bytesevals/fixtures/pairs/manifest.jsonasset1,445 bytesevals/fixtures/pairs/negative_parallelism_with.txtdoc409 bytesevals/fixtures/pairs/negative_parallelism_without.txtdoc394 bytesevals/fixtures/pairs/reader_addressing_with.txtdoc425 bytesevals/fixtures/pairs/reader_addressing_without.txtdoc375 bytesevals/fixtures/pairs/rhetorical_question_with.txtdoc410 bytesevals/fixtures/pairs/rhetorical_question_without.txtdoc388 bytesevals/fixtures/pairs/significance_inflation_with.txtdoc498 bytesevals/fixtures/pairs/significance_inflation_without.txtdoc482 bytesevals/fixtures/pairs/throat_clearing_with.txtdoc555 bytesevals/fixtures/pairs/throat_clearing_without.txtdoc537 bytesevals/fixtures/pairs/vague_attribution_with.txtdoc446 bytesevals/fixtures/pairs/vague_attribution_without.txtdoc431 bytesevals/fixtures/parity/canned_responses.jsonasset5,790 bytesevals/fixtures/parity/models_live.jsonasset336 bytesevals/fixtures/parity/models_openweights.jsonasset522 bytesevals/fixtures/pres01_original.txtdoc29 bytesevals/fixtures/pres01_transformed.txtdoc36 bytesevals/fixtures/pres02_original.txtdoc24 bytesevals/fixtures/pres02_transformed.txtdoc25 bytesevals/fixtures/pres03_original.txtdoc29 bytesevals/fixtures/pres03_transformed.txtdoc28 bytesevals/fixtures/pres04_original.txtdoc48 bytesevals/fixtures/pres04_transformed.txtdoc48 bytesevals/fixtures/pres05_original.txtdoc29 bytesevals/fixtures/pres05_transformed.txtdoc28 bytesevals/fixtures/pres06_original.txtdoc18 bytesevals/fixtures/pres06_transformed.txtdoc25 bytesevals/fixtures/pres07_original.txtdoc24 bytesevals/fixtures/pres07_transformed.txtdoc22 bytesevals/fixtures/ref_dropped_original.txtdoc66 bytesevals/fixtures/ref_dropped_transformed.txtdoc42 bytesevals/fixtures/ref_kept_original.txtdoc61 bytesevals/fixtures/ref_kept_transformed.txtdoc60 bytesevals/fixtures/runner/check_contract_batch_coverage.pyruns6,093 bytesevals/fixtures/runner/check_parallel_isolation.pyruns2,997 bytesevals/fixtures/silhouette/corpus/ai/01_linkedin.txtdoc1,252 bytesevals/fixtures/silhouette/corpus/ai/02_blog_intro.txtdoc1,350 bytesevals/fixtures/silhouette/corpus/ai/03_product_announcement.txtdoc1,526 bytesevals/fixtures/silhouette/corpus/ai/04_howto_guide.txtdoc1,816 bytesevals/fixtures/silhouette/corpus/ai/05_essay.txtdoc2,120 bytesevals/fixtures/silhouette/corpus/ai/06_readme.txtdoc1,755 bytesevals/fixtures/silhouette/corpus/ai/07_email.txtdoc1,357 bytesevals/fixtures/silhouette/corpus/ai/08_listicle.txtdoc2,072 bytesevals/fixtures/silhouette/corpus/ai/09_exec_summary.txtdoc2,041 bytesevals/fixtures/silhouette/corpus/ai/10_personal_story.txtdoc1,538 bytesevals/fixtures/silhouette/corpus/ai/11_technical_explainer.txtdoc2,221 bytesevals/fixtures/silhouette/corpus/ai/12_news_summary.txtdoc1,950 bytesevals/fixtures/silhouette/corpus/human/01_linkedin.txtdoc1,071 bytesevals/fixtures/silhouette/corpus/human/02_blog_intro.txtdoc945 bytesevals/fixtures/silhouette/corpus/human/03_howto.txtdoc1,407 bytesevals/fixtures/silhouette/corpus/human/04_essay.txtdoc1,462 bytesevals/fixtures/silhouette/corpus/human/05_readme.txtdoc1,499 bytesevals/fixtures/silhouette/corpus/human/06_email.txtdoc834 bytesevals/fixtures/silhouette/corpus/human/07_personal_story.txtdoc1,284 bytesevals/fixtures/silhouette/corpus/human/08_technical_explainer.txtdoc1,587 bytesevals/fixtures/silhouette/doctrine_reprise.mddoc5,755 bytesevals/fixtures/silhouette/human_reference.jsonasset2,254 bytesevals/fixtures/silhouette/sil01_templated_essay.mddoc1,464 bytesevals/fixtures/silhouette/sil02_bursty_narrative.mddoc982 bytesevals/fixtures/silhouette/sil04_recap_loop.mddoc1,176 bytesevals/fixtures/silhouette/sil05_cue_deletion.mddoc434 bytesevals/fixtures/silhouette/sil08_two_paragraphs.mddoc299 bytesevals/fixtures/skill/approx01_original.txtdoc95 bytesevals/fixtures/skill/disambig01_original.txtdoc95 bytesevals/fixtures/skill/donoharm01_original.txtdoc126 bytesevals/fixtures/skill/donoharm02_original.txtdoc107 bytesevals/fixtures/skill/legal02_original.txtdoc197 bytesevals/fixtures/structure/owner_every_single.mddoc100 bytesevals/fixtures/structure/owner_every_template.mddoc181 bytesevals/fixtures/structure/struct01_uniform_essay.mddoc800 bytesevals/fixtures/structure/struct02_bursty_narrative.mddoc703 bytesevals/fixtures/structure/struct03_coda_essay.mddoc642 bytesevals/fixtures/structure/struct04_concrete_end.mddoc642 bytesevals/fixtures/structure/struct05_bold_listicle.mddoc630 bytesevals/fixtures/structure/struct07_staccato.mddoc153 bytesevals/fixtures/structure/struct09_connectives.mddoc545 bytesevals/fixtures/structure/struct10_varied_openers.mddoc562 bytesevals/fixtures/structure/struct11_signpost.mddoc953 bytesevals/fixtures/structure/struct12_moderate_signpost.mddoc870 bytesevals/fixtures/structure/struct13_opener_repetition.mddoc433 bytesevals/fixtures/structure/struct14_participial.mddoc934 bytesevals/fixtures/structure/struct15_one_closer.mddoc711 bytesevals/fixtures/structure/struct16_parallel_enumeration.mddoc841 bytesevals/fixtures/structure/struct17_academic_roadmap.mddoc868 bytesevals/fixtures/suggest/sugg01_seed.mddoc46 bytesevals/fixtures/suggest/sugg02_soft.mddoc59 bytesevals/fixtures/suggest/sugg03_oversized.jsonasset405 bytesevals/fixtures/suggest/sugg04_accept.jsonasset797 bytesevals/fixtures/suggest/sugg05_overlap.jsonasset632 bytesevals/fixtures/voice/authors/amara/doc1.mddoc1,377 bytesevals/fixtures/voice/authors/amara/doc2.mddoc1,378 bytesevals/fixtures/voice/authors/amara/doc3.mddoc1,388 bytesevals/fixtures/voice/authors/amara/doc4.mddoc1,397 bytesevals/fixtures/voice/authors/amara/doc5.mddoc1,377 bytesevals/fixtures/voice/authors/boris/doc1.mddoc1,654 bytesevals/fixtures/voice/authors/boris/doc2.mddoc1,716 bytesevals/fixtures/voice/authors/boris/doc3.mddoc1,623 bytesevals/fixtures/voice/authors/boris/doc4.mddoc1,742 bytesevals/fixtures/voice/authors/boris/doc5.mddoc1,515 bytesevals/fixtures/voice/authors/celia/doc1.mddoc1,521 bytesevals/fixtures/voice/authors/celia/doc2.mddoc1,378 bytesevals/fixtures/voice/authors/celia/doc3.mddoc1,371 bytesevals/fixtures/voice/authors/celia/doc4.mddoc1,456 bytesevals/fixtures/voice/authors/celia/doc5.mddoc1,538 bytesevals/fixtures/voice/copy_lift.mddoc451 bytesevals/fixtures/voice/impostors/imp01.txtdoc1,071 bytesevals/fixtures/voice/impostors/imp02.txtdoc945 bytesevals/fixtures/voice/impostors/imp03.txtdoc1,407 bytesevals/fixtures/voice/impostors/imp04.txtdoc1,462 bytesevals/fixtures/voice/impostors/imp05.txtdoc1,499 bytesevals/fixtures/voice/impostors/imp06.txtdoc834 bytesevals/fixtures/voice/impostors/imp07.txtdoc1,284 bytesevals/fixtures/voice/impostors/imp08.txtdoc1,587 bytesevals/fixtures/voice/impostors/imp09.mddoc950 bytesevals/fixtures/voice/impostors/imp10.mddoc936 bytesevals/fixtures/voice/impostors/imp11.mddoc905 bytesevals/fixtures/voice/impostors/imp12.mddoc906 bytesevals/fixtures/voice/profiles/amara.jsonasset45,439 bytesevals/fixtures/voice/profiles/boris.jsonasset48,933 bytesevals/fixtures/voice/profiles/celia.jsonasset48,332 bytesevals/fixtures/voice/stuffed_boris_for_amara.mddoc4,697 bytesevals/fixtures/wiki/snapshot.wikitextasset2,398 bytesevals/fixtures/wp3_and_or_original.txtdoc37 bytesevals/fixtures/wp3_and_or_transformed.txtdoc33 bytesevals/fixtures/wp3_api_drop_original.txtdoc50 bytesevals/fixtures/wp3_api_drop_transformed.txtdoc55 bytesevals/fixtures/wp3_curly_quote_changed_original.txtdoc56 bytesevals/fixtures/wp3_curly_quote_changed_transformed.txtdoc55 bytesevals/fixtures/wp3_curly_quote_restyle_original.txtdoc52 bytesevals/fixtures/wp3_curly_quote_restyle_transformed.txtdoc56 bytesevals/fixtures/wp3_exception_dropped_original.txtdoc46 bytesevals/fixtures/wp3_exception_dropped_transformed.txtdoc30 bytesevals/fixtures/wp3_magnitude_numeric_original.txtdoc55 bytesevals/fixtures/wp3_magnitude_numeric_transformed.txtdoc55 bytesevals/fixtures/wp3_magnitude_swap_original.txtdoc55 bytesevals/fixtures/wp3_magnitude_swap_transformed.txtdoc55 bytesevals/fixtures/wp3_modal_strengthen_original.txtdoc42 bytesevals/fixtures/wp3_modal_strengthen_transformed.txtdoc43 bytesevals/fixtures/wp3_modal_survives_original.txtdoc42 bytesevals/fixtures/wp3_modal_survives_transformed.txtdoc40 bytesevals/fixtures/wp3_overedit_original.txtdoc93 bytesevals/fixtures/wp3_overedit_transformed.txtdoc53 bytesevals/fixtures/wp3_proper_misspell_original.txtdoc42 bytesevals/fixtures/wp3_proper_misspell_transformed.txtdoc41 bytesevals/fixtures/wp3_proper_reorder_original.txtdoc55 bytesevals/fixtures/wp3_proper_reorder_transformed.txtdoc55 bytesevals/fixtures/wp3_quarter_reword_original.txtdoc43 bytesevals/fixtures/wp3_quarter_reword_transformed.txtdoc61 bytesevals/fixtures/wp3_quarter_swap_original.txtdoc43 bytesevals/fixtures/wp3_quarter_swap_transformed.txtdoc43 bytesevals/fixtures/wp3_range_reword_original.txtdoc44 bytesevals/fixtures/wp3_range_reword_transformed.txtdoc57 bytesevals/fixtures/wp3_range_truncated_original.txtdoc44 bytesevals/fixtures/wp3_range_truncated_transformed.txtdoc41 bytesevals/fixtures/wp3_reorder_original.txtdoc93 bytesevals/fixtures/wp3_reorder_transformed.txtdoc93 bytesevals/fixtures/wp3_strict_neg_original.txtdoc49 bytesevals/fixtures/wp3_strict_neg_transformed.txtdoc41 bytesevals/fixtures/wp3_time_reword_original.txtdoc42 bytesevals/fixtures/wp3_time_reword_transformed.txtdoc39 bytesevals/fixtures/wp3_time_swap_original.txtdoc42 bytesevals/fixtures/wp3_time_swap_transformed.txtdoc39 bytesevals/fixtures/wp3_unit_family_original.txtdoc50 bytesevals/fixtures/wp3_unit_family_swapped.txtdoc50 bytesevals/fixtures/wp3_unit_family_transformed.txtdoc62 bytesevals/fixtures/wp3_unit_swap_original.txtdoc44 bytesevals/fixtures/wp3_unit_swap_transformed.txtdoc47 bytesevals/fixtures/wp3_unit_synonym_original.txtdoc44 bytesevals/fixtures/wp3_unit_synonym_transformed.txtdoc52 bytesevals/golden/contrib_report.mddoc1,458 bytesevals/kata_add_pattern.pyruns5,785 bytesevals/mimic_stats.pyruns5,723 bytesevals/model_generate.pyruns17,372 bytesevals/run_adversarial.pyruns30,941 bytesevals/run_behavioral.shruns5,937 bytesevals/run_local.pyruns14,031 bytesevals/run_mimic_refine.pyruns18,071 bytesevals/run_model_parity.pyruns25,607 bytesevals/run_structure_climb.pyruns22,451 bytesevals/shared-benchmark.jsonasset29,065 bytesplans/001-python-floor.mddoc8,812 bytesplans/002-input-encoding-robustness.mddoc9,830 bytesplans/003-contribute-slug-and-redos.mddoc7,904 bytesplans/004-eval-suite-self-validation.mddoc10,055 bytesplans/005-scan-offsets-and-containment.mddoc9,097 bytesplans/006-silhouette-english-decline.mddoc7,896 bytesplans/007-wiki-sync-fixtures.mddoc6,717 bytesplans/008-shared-prose-view.mddoc6,870 bytesplans/009-import-seam-convention.mddoc5,409 bytesplans/010-dx-polish.mddoc5,671 bytesplans/011-inprocess-eval-runner.mddoc7,325 bytesplans/012-mimic-live-fidelity-eval.mddoc7,456 bytesplans/013-adversarial-refresh-procedure.mddoc7,149 bytesplans/014-contributor-onramp.mddoc6,227 bytesplans/015-per-author-silhouette-spike.mddoc6,032 bytesplans/015-report-silhouette-stability.mddoc12,601 bytesplans/README.mddoc9,046 bytesplans/scratch/015-silhouette-stability.pyruns15,403 bytespresets/crisp-human.mddoc1,104 bytespresets/expert-human.mddoc3,941 bytespresets/story-lean.mddoc4,282 bytespresets/warm-human.mddoc3,779 bytesreferences/calibrate.mddoc7,462 bytesreferences/commands/cleanup.mddoc2,636 bytesreferences/commands/contribute.mddoc2,528 bytesreferences/commands/mimic.mddoc3,145 bytesreferences/commands/rewrite.mddoc2,110 bytesreferences/commands/teach.mddoc3,722 bytesreferences/contribute.mddoc3,666 bytesreferences/core-contract.mddoc4,863 bytesreferences/edit-library.mddoc14,114 bytesreferences/fact-preservation.mddoc4,889 bytesreferences/harvest.mddoc2,545 bytesreferences/maintenance.mddoc4,312 bytesreferences/mimic.mddoc10,679 bytesreferences/packs/manifest.jsonasset1,826 bytesreferences/packs/pack-facts.mddoc1,372 bytesreferences/packs/pack-phrases-core.mddoc1,655 bytesreferences/packs/pack-register-guards.mddoc1,869 bytesreferences/packs/pack-structure.mddoc2,482 bytesreferences/packs/pack-voice.mddoc3,211 bytesreferences/personality-guide.mddoc5,663 bytesreferences/pipeline.mddoc22,702 bytesreferences/refresh.mddoc3,725 bytesreferences/rewrite-examples.mddoc777 bytesreferences/rubric.mddoc6,987 bytesreferences/taboo-phrases.mddoc50,356 bytesruff.tomlasset3,274 bytesscripts/_lang.pyruns4,599 bytesscripts/banned_phrase_scan.pyruns32,850 bytesscripts/calibrate_pairs.pyruns23,827 bytesscripts/calibrate_score.pyruns9,277 bytesscripts/check_packs.pyruns2,701 bytesscripts/check_suggestions.pyruns8,242 bytesscripts/contribute.pyruns14,205 bytesscripts/diff_check.pyruns4,395 bytesscripts/extract_constraints.pyruns6,976 bytesscripts/harvest_classify.pyruns7,830 bytesscripts/harvest_samples.pyruns18,766 bytesscripts/readability_metrics.pyruns9,772 bytesscripts/refresh_status.pyruns4,766 bytesscripts/silhouette_scan.pyruns14,242 bytesscripts/structure_scan.pyruns13,157 bytesscripts/suggest.pyruns7,832 bytesscripts/validate_preservation.pyruns14,473 bytesscripts/voice_card.pyruns18,548 bytesscripts/voice_profile.pyruns7,083 bytesscripts/voice_score.pyruns10,135 bytesscripts/wiki_sync.pyruns15,624 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- unslop
Repository facts
- License
- No license detected
- Created
- Feb 8, 2026
- Last pushed
- Sep 7, 2026
- Forks
- 45
- Open issues
- 3
- Project activity
- Active
Rank over the last 12 weeks
Now #927 · best #927
- #965 on Nov 5
- #927 since Nov 6
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
- No broad tool permissions
- 7 dangerous shell commandsin 7 files: evals/CHECKS.md:129 evals/fixtures/voice/profiles/amara.json:1233 evals/fixtures/voice/profiles/boris.json:1461 and 4 more
- 78 network referencesin 18 files: evals/model_generate.py:125 evals/CORE-BENCHMARK.md:157 references/fact-preservation.md:38 and 15 more
- 1 obfuscation signalin 1 file: evals/cache_judge.py:88
- No instruction overrides
- 72 executable scriptsin 72 files: evals/_check_support.py:1 evals/_contract_batch.py:1 evals/build_shared_benchmark.py:1 and 69 more
- 56 references to secretsin 17 files: evals/check_climb.py:219 evals/fixtures/cache/check_behavioral_luna.py:27 evals/fixtures/core/check_runner.py:56 and 14 more
- No requests to vote in Hot
Show all 214 signals by file
.github/ISSUE_TEMPLATE/config.yml
- Network accessline 2
contact_links: - name: Read the contribution guide url: https://github.com/theclaymethod/unslop/blob/main/CONTRIBUTING.md - Network accessline 3
- name: Read the contribution guide url: https://github.com/theclaymethod/unslop/blob/main/CONTRIBUTING.md about: Full pipeline for turning a specimen into an eval row and a PR. - Network accessline 4
url: https://github.com/theclaymethod/unslop/blob/main/CONTRIBUTING.md
.github/workflows/evals.yml
- Network accessline 22
run: pipx install ruff && ruff check . - name: Install skill benchmark harness run: pipx install git+https://github.com/adewale/skill-eval-harness.git - Network accessline 23
- name: Install skill benchmark harness run: pipx install git+https://github.com/adewale/skill-eval-harness.git - name: Run repository checks - Network accessline 24
run: pipx install git+https://github.com/adewale/skill-eval-harness.git
AGENTS.md
- Network accessline 70
uv tool install git+https://github.com/adewale/skill-eval-harness.git
CLAUDE.md
- Network accessline 42
uv tool install git+https://github.com/adewale/skill-eval-harness.git
README.md
- Network accessline 51
Install to any supported coding agent with [npx skills](https://github.com/vercel-labs/skills): - Network accessline 70
git clone https://github.com/theclaymethod/unslop.git ~/dev/unslop - Network accessline 464
This skill follows the [Agent Skills specification](https://agentskills.io) and works with: - Network accessline 470
- Cline - Roo Code - And [35+ other agents](https://github.com/vercel-labs/skills#supported-agents) - Network accessline 472
- And [35+ other agents](https://github.com/vercel-labs/skills#supported-agents) - Network accessline 476
Part of the phrase catalog derives from Wikipedia's [Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) guide. The - Network accessline 477
[Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) guide. The
evals/BEHAVIORAL-EVALS.md
- Network accessline 75
uv tool install git+https://github.com/adewale/skill-eval-harness.git
evals/CHECKS.md
- Dangerous shell operationline 129
"codex exec (gpt-5.6-luna)"
evals/CORE-BENCHMARK.md
- Access to secretsline 142
[Credential-related source omitted] - Network accessline 157
that account; dynamic routing and fallback model substitutions are rejected. The token needs Workers AI access. See the current [Cloudflare REST API contract](https://developers.cloudflare.com/ai-gateway/usage/rest-api/). - Network accessline 158
The token needs Workers AI access. See the current [Cloudflare REST API contract](https://developers.cloudflare.com/ai-gateway/usage/rest-api/). The adapter does not create gateways or buy provider credits. - Network accessline 159
[Cloudflare REST API contract](https://developers.cloudflare.com/ai-gateway/usage/rest-api/). - Network accessline 163
Both retain a 16,384-token output ceiling. The initial Gemini trial exhausted that ceiling with reasoning before completing its JSON response. Native [thinking configuration and token usage](https://ai.google.dev/api/generate-content#Thinki - Network accessline 164
that ceiling with reasoning before completing its JSON response. Native [thinking configuration and token usage](https://ai.google.dev/api/generate-content#ThinkingConfig) are retained in the evidence, including reasoning tokens. Other mode - Network accessline 165
[thinking configuration and token usage](https://ai.google.dev/api/generate-content#ThinkingConfig) - Network accessline 204
This follows the task-specific comparisons, human calibration, and judge-bias controls in [OpenAI's evaluation guidance](https://developers.openai.com/api/docs/guides/evaluation-best-practices/) - Network accessline 205
controls in [OpenAI's evaluation guidance](https://developers.openai.com/api/docs/guides/evaluation-best-practices/) - Network accessline 206
and [Anthropic's evaluation guidance](https://platform.claude.com/docs/en/test-and-evaluate/develop-tests).
evals/CRITIQUE.md
- Network accessline 3
A red-team review of the `unslop` skill (v2.1.0) and its evals, plus a new adversarial suite. Generated by auditing the scripts, references, presets, and rubric, and cross-referencing [hardikpandya/stop-slop](https://github.com/hardikpandya - Network accessline 5
rubric, and cross-referencing [hardikpandya/stop-slop](https://github.com/hardikpandya/stop-slop).
evals/_check_support.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/_contract_batch.py
- Executable scriptline 1
Executable file
evals/build_shared_benchmark.py
evals/cache_judge.py
evals/check.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_climb.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 219
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 227
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted]
evals/check_commands.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_complexity_budget.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_contrib.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_core_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_core_benchmark_v2.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_evals_schema.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_gates_doc.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_maintenance_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_mimic.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_packs.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_pairs.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_pattern_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_preservation_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_scanner_contract.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_seeded_docs.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_silhouette.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_skill_examples.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_taboo_parity.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/check_voice.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/core_acceptance.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/core_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/core_runner.py
evals/eval_groups.py
- Executable scriptline 1
Executable file
evals/fixtures/cache/check_behavioral_luna.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted]
evals/fixtures/cache/check_generation.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Access to secretsline 180
[Credential-related source omitted]
evals/fixtures/cache/check_judge.py
evals/fixtures/climb/fake_codex.py
evals/fixtures/climb/mock_generate.py
evals/fixtures/core/check_acceptance.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/fixtures/core/check_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 117
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Network accessline 118
[Credential-related source omitted] - Network accessline 119
with patch("model_generate.urllib.request.urlopen", return_value=http_response) as request:
evals/fixtures/core/check_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/fixtures/core/check_runner.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 967
[Credential-related source omitted]
evals/fixtures/mimic/mock_generator.py
evals/fixtures/runner/check_contract_batch_coverage.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/fixtures/runner/check_parallel_isolation.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/fixtures/voice/profiles/amara.json
- Dangerous shell operationline 1233
"rm ": 2,
evals/fixtures/voice/profiles/boris.json
- Dangerous shell operationline 1461
"rm ": 3,
evals/fixtures/voice/profiles/celia.json
- Dangerous shell operationline 1424
"rm ": 1,
evals/kata_add_pattern.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/mimic_stats.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/model_generate.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 124
[Credential-related source omitted] - Network accessline 125
if not key: return None, "GEMINI_API_KEY or GOOGLE_API_KEY is required" url = "https://generativelanguage.googleapis.com/v1beta/models/{}:generateContent".format( - Network accessline 126
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 127
url = "https://generativelanguage.googleapis.com/v1beta/models/{}:generateContent".format( urllib.parse.quote(model_id, safe="") ) - Network accessline 134
config["thinkingConfig"] = {"thinkingBudget": 1024} request_evidence = {"generation_config": config} request = urllib.request.Request(url, data=json.dumps({ - Network accessline 135
request_evidence = {"generation_config": config} request = urllib.request.Request(url, data=json.dumps({ "contents": [{"role": "user", "parts": [{"text": prompt}]}], - Network accessline 136
request = urllib.request.Request(url, data=json.dumps({ - Network accessline 138
[Credential-related source omitted] - Network accessline 139
[Credential-related source omitted] - Network accessline 140
with urllib.request.urlopen(request, timeout=timeout) as response: - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted] - Access to secretsline 145
[Credential-related source omitted] - Network accessline 146
if not account or not gateway or not key: return None, "CLOUDFLARE_ACCOUNT_ID, CF_GATEWAY_ID, and CLOUDFLARE_API_TOKEN are required" url = "https://api.cloudflare.com/client/v4/accounts/{}/ai/v1/chat/completions" - Network accessline 147
return None, "CLOUDFLARE_ACCOUNT_ID, CF_GATEWAY_ID, and CLOUDFLARE_API_TOKEN are required" url = "https://api.cloudflare.com/client/v4/accounts/{}/ai/v1/chat/completions".format( urllib.parse.quote(account, safe= - Network accessline 148
url = "https://api.cloudflare.com/client/v4/accounts/{}/ai/v1/chat/completions".format( urllib.parse.quote(account, safe="") ) - Network accessline 149
urllib.parse.quote(account, safe="") ) request = urllib.request.Request(url, data=json.dumps({ - Network accessline 150
) request = urllib.request.Request(url, data=json.dumps({ "model": model_id, "messages": [{"role": "user", "content": prompt}], - Network accessline 151
request = urllib.request.Request(url, data=json.dumps({ - Network accessline 156
"cf-aig-gateway-id": gateway, "cf-aig-skip-cache": "true", }) with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 157
}) with urllib.request.urlopen(request, timeout=timeout) as response: cache_status = response.headers.get("cf-aig-cache-status", "") - Network accessline 158
with urllib.request.urlopen(request, timeout=timeout) as response:
evals/run_adversarial.py
evals/run_behavioral.sh
- Executable scriptline 1
#!/usr/bin/env bash
evals/run_local.py
- Executable scriptline 1
#!/usr/bin/env python3
evals/run_mimic_refine.py
evals/run_model_parity.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 24
[Credential-related source omitted] - Network accessline 66
OPENROUTER_URL = "https://openrouter.ai/api/v1/chat/completions" - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted] - Access to secretsline 413
[Credential-related source omitted] - Access to secretsline 415
[Credential-related source omitted] - Network accessline 419
"temperature": 0, }).encode() req = urllib.request.Request( - Network accessline 420
}).encode() req = urllib.request.Request( OPENROUTER_URL, - Network accessline 421
req = urllib.request.Request( - Network accessline 426
) try: with urllib.request.urlopen(req, timeout=timeout) as resp: - Network accessline 427
try: with urllib.request.urlopen(req, timeout=timeout) as resp: data = json.loads(resp.read().decode()) - Network accessline 428
with urllib.request.urlopen(req, timeout=timeout) as resp:
evals/run_structure_climb.py
evals/shared-benchmark.json
- Network accessline 5
"harness": { "name": "skill-eval-harness", "url": "https://github.com/adewale/skill-eval-harness", - Network accessline 6
"name": "skill-eval-harness", "url": "https://github.com/adewale/skill-eval-harness", "version": "0.4.2 (git 31ec7655)" - Network accessline 7
"url": "https://github.com/adewale/skill-eval-harness",
plans/007-wiki-sync-fixtures.md
- Network accessline 30
`scripts/wiki_sync.py` (verified at 217c218): - `:56` `def fetch_latest_revision() -> tuple[int, str, str]:` — network, `urllib.request.urlopen(req, timeout=30)` at `:73`. - Network accessline 31
- `:56` `def fetch_latest_revision() -> tuple[int, str, str]:` — network, `urllib.request.urlopen(req, timeout=30)` at `:73`. - `:106` `def parse_wikitext(wikitext: str) -> list[ParsedSection]:` — pure. - Network accessline 32
`urllib.request.urlopen(req, timeout=30)` at `:73`.
plans/README.md
- Dangerous shell operationline 39
| 012 | SPIKE: live mimic-fidelity eval (operator gate) | P2 | M–L | — | DONE (steps 1–2) — approved 2026-07-07; branch `advisor/012-live-mimic-spike` @ `1b9c1af`; protocol + mock dry-run committed; STEP 3 AWAITS OPERATOR (live spend + loca - Access to secretsline 84
[Credential-related source omitted]
plans/scratch/015-silhouette-stability.py
- Executable scriptline 1
#!/usr/bin/env python3
references/fact-preservation.md
- Network accessline 38
### URLs & References - Links: `https://example.com/page` - Network accessline 39
- Links: `https://example.com/page` - Network accessline 124
| "23% increase" | "significant increase" | Number removed | | "John Smith, CEO" | "the CEO" | Name removed | | "https://example.com" | "[link]" | URL removed | - Network accessline 125
| "John Smith, CEO" | "the CEO" | Name removed | | "https://example.com" | "[link]" | URL removed | | "Q3 2024" | "recently" | Date removed | - Network accessline 126
| "https://example.com" | "[link]" | URL removed | - Network accessline 163
| Person | John Smith | NO - exact | | Company | Acme Corp | NO - exact | | URL | https://... | NO - exact | - Network accessline 164
| Company | Acme Corp | NO - exact | | URL | https://... | NO - exact | | Code | `function()` | NO - exact | - Network accessline 165
| URL | https://... | NO - exact |
references/maintenance.md
references/pipeline.md
- Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Dangerous shell operationline 297
| gpt-5.5 | frontier | codex exec (default model) | dirty: `sentence_burstiness`, `conclusion_coda`, `preview_fulfillment`, `callback_content` (4 flags) | both scanners clean | 4 (4) | converged | preserved every round | - Access to secretsline 347
[Credential-related source omitted]
references/taboo-phrases.md
- Network accessline 1016
**Sources:** Wikipedia [Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing); Berens & Kobak, "Delving into ChatGPT usage in academic writing," *Science Advances* (2024), [llm-excess-vocab](https://github.com/be
scripts/_lang.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/banned_phrase_scan.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/calibrate_pairs.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/calibrate_score.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check_packs.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check_suggestions.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/contribute.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/diff_check.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/extract_constraints.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/harvest_classify.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/harvest_samples.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/readability_metrics.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/refresh_status.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/silhouette_scan.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/structure_scan.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/suggest.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/validate_preservation.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/voice_card.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/voice_profile.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/voice_score.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/wiki_sync.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 32
STATE_FILE = Path(__file__).parent / ".wiki_sync_state.json" WIKI_PAGE = "Wikipedia:Signs_of_AI_writing" API_URL = "https://en.wikipedia.org/w/api.php" - Network accessline 34
API_URL = "https://en.wikipedia.org/w/api.php" - Network accessline 72
} url = f"{API_URL}?{urllib.parse.urlencode(params)}" req = urllib.request.Request(url, headers={"User-Agent": "unslop-wiki-sync/1.0"}) - Network accessline 74
req = urllib.request.Request(url, headers={"User-Agent": "unslop-wiki-sync/1.0"}) - Network accessline 76
with urllib.request.urlopen(req, timeout=30) as resp:
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 3 facts
- Contacts generativelanguage.googleapis.com, which SKILL.md, the README and the plugin manifest do not mentionevals/model_generate.py:127High confidence
- Contacts api.cloudflare.com, which SKILL.md, the README and the plugin manifest do not mentionevals/model_generate.py:148High confidence
- Contacts openrouter.ai, which SKILL.md, the README and the plugin manifest do not mentionevals/run_model_parity.py:66High confidence
Signal confidence: 202 facts
- Network access in code of documentationAGENTS.md:70Low confidence
- Network access in code of documentationCLAUDE.md:42Low confidence
- Network access in prose of documentationREADME.md:51Low confidence
- Network access in code of documentationREADME.md:70Low confidence
- Network access in prose of documentationREADME.md:464Low confidence
- Network access in prose of documentationREADME.md:470Low confidence
- Network access in prose of documentationREADME.md:472Low confidence
- Network access in prose of documentationREADME.md:476Low confidence
- Network access in prose of documentationREADME.md:477Low confidence
- Network access in code of documentationevals/BEHAVIORAL-EVALS.md:75Low confidence
- Dangerous shell operation in code of documentationevals/CHECKS.md:129Low confidence
- Access to secrets in prose of documentationevals/CORE-BENCHMARK.md:142Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:157Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:158Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:159Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:163Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:164Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:165Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:204Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:205Low confidence
- Network access in prose of documentationevals/CORE-BENCHMARK.md:206Low confidence
- Network access in prose of documentationevals/CRITIQUE.md:3Low confidence
- Network access in prose of documentationevals/CRITIQUE.md:5Low confidence
- Executable script in code of a file that runsevals/_check_support.py:1High confidence
- Executable script in prose of a file that runsevals/_contract_batch.py:1Low confidence
- Executable script in code of a file that runsevals/build_shared_benchmark.py:1High confidence
- Network access in code of a file that runsevals/build_shared_benchmark.py:36High confidence
- Executable script in code of a file that runsevals/cache_judge.py:1High confidence
- Possible obfuscation in code of a file that runsevals/cache_judge.py:88High confidence
- Executable script in code of a file that runsevals/check.py:1High confidence
- Executable script in code of a file that runsevals/check_climb.py:1High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:219Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:220Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:222Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:227Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:251Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:253Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:257Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:261Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:268Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:269Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueevals/check_climb.py:270Low confidence
- Executable script in code of a file that runsevals/check_commands.py:1High confidence
- Executable script in code of a file that runsevals/check_complexity_budget.py:1High confidence
- Executable script in code of a file that runsevals/check_contrib.py:1High confidence
- Executable script in code of a file that runsevals/check_core_benchmark.py:1High confidence
- Executable script in code of a file that runsevals/check_core_benchmark_v2.py:1High confidence
- Executable script in code of a file that runsevals/check_evals_schema.py:1High confidence
- Executable script in code of a file that runsevals/check_gates_doc.py:1High confidence
- Executable script in code of a file that runsevals/check_maintenance_contract.py:1High confidence
and 152 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Path CLAUDE.md | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/theclaymethod-unslop/)