#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.

Compare on GitHub

View on GitHubAdd to my skills

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>/
956GitHub stars
372stars in 7 days
1skill in this repository
0commits in 30 days

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

Oct 25, 2026Nov 6, 2026956

30-day change not yet available: not enough history.

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

1,649 tokens

When the skill is activated

Reference documents

135,982 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Routing
  2. Interface
  3. Output Format
  4. Reference Files
  5. Maintenance

Scripts executed separately

  • evals/_check_support.py
  • evals/_contract_batch.py
  • evals/build_shared_benchmark.py
  • evals/cache_judge.py
  • evals/check.py
  • evals/check_climb.py
  • evals/check_commands.py
  • evals/check_complexity_budget.py
  • evals/check_contrib.py
  • evals/check_core_benchmark.py
  • evals/check_core_benchmark_v2.py
  • evals/check_evals_schema.py
  • evals/check_gates_doc.py
  • evals/check_maintenance_contract.py
  • evals/check_mimic.py
  • evals/check_packs.py
  • evals/check_pairs.py
  • evals/check_pattern_coverage.py
  • evals/check_preservation_contract.py
  • evals/check_scanner_contract.py
  • evals/check_seeded_docs.py
  • evals/check_silhouette.py
  • evals/check_skill_examples.py
  • evals/check_taboo_parity.py
  • evals/check_voice.py
  • evals/core_acceptance.py
  • evals/core_metrics.py
  • evals/core_runner.py
  • evals/eval_groups.py
  • evals/fixtures/cache/check_behavioral_luna.py
  • evals/fixtures/cache/check_generation.py
  • evals/fixtures/cache/check_judge.py
  • evals/fixtures/climb/fake_codex.py
  • evals/fixtures/climb/mock_generate.py
  • evals/fixtures/core/check_acceptance.py
  • evals/fixtures/core/check_evidence.py
  • evals/fixtures/core/check_metrics.py
  • evals/fixtures/core/check_runner.py
  • evals/fixtures/mimic/mock_generator.py
  • evals/fixtures/runner/check_contract_batch_coverage.py
  • evals/fixtures/runner/check_parallel_isolation.py
  • evals/kata_add_pattern.py
  • evals/mimic_stats.py
  • evals/model_generate.py
  • evals/run_adversarial.py
  • evals/run_behavioral.sh
  • evals/run_local.py
  • evals/run_mimic_refine.py
  • evals/run_model_parity.py
  • evals/run_structure_climb.py
  • plans/scratch/015-silhouette-stability.py
  • scripts/_lang.py
  • scripts/banned_phrase_scan.py
  • scripts/calibrate_pairs.py
  • scripts/calibrate_score.py
  • scripts/check_packs.py
  • scripts/check_suggestions.py
  • scripts/contribute.py
  • scripts/diff_check.py
  • scripts/extract_constraints.py
  • scripts/harvest_classify.py
  • scripts/harvest_samples.py
  • scripts/readability_metrics.py
  • scripts/refresh_status.py
  • scripts/silhouette_scan.py
  • scripts/structure_scan.py
  • scripts/suggest.py
  • scripts/validate_preservation.py
  • scripts/voice_card.py
  • scripts/voice_profile.py
  • scripts/voice_score.py
  • scripts/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 bytes
  • AGENTS.mddoc3,587 bytes
  • CLAUDE.mddoc2,237 bytes
  • CONTRIBUTING.mddoc1,926 bytes
  • README.mddoc29,311 bytes
  • SKILL.mdcore6,767 bytes
  • assets/examples/before-after-article.mddoc7,027 bytes
  • assets/examples/before-after-linkedin.mddoc6,650 bytes
  • assets/examples/before-after-sales.mddoc6,636 bytes
  • docs/DECISIONS.mddoc6,769 bytes
  • docs/PRODUCT.mddoc6,464 bytes
  • evals/ADVERSARIAL-WRITING-ANALYSIS.mddoc8,333 bytes
  • evals/BEHAVIORAL-EVALS.mddoc4,394 bytes
  • evals/CHECKS.mddoc4,518 bytes
  • evals/CORE-BENCHMARK.mddoc11,041 bytes
  • evals/CORE-RESULTS.mddoc12,455 bytes
  • evals/CRITIQUE.mddoc11,910 bytes
  • evals/LIVE-MIMIC-PROTOCOL.mddoc17,090 bytes
  • evals/TUNE-RESULTS.mddoc4,608 bytes
  • evals/_check_support.pyruns7,180 bytes
  • evals/_contract_batch.pyruns1,438 bytes
  • evals/adversarial-evals.jsonasset44,796 bytes
  • evals/build_shared_benchmark.pyruns15,939 bytes
  • evals/cache_judge.pyruns4,904 bytes
  • evals/check.pyruns4,041 bytes
  • evals/check_climb.pyruns13,415 bytes
  • evals/check_commands.pyruns5,098 bytes
  • evals/check_complexity_budget.pyruns12,537 bytes
  • evals/check_contrib.pyruns12,541 bytes
  • evals/check_core_benchmark.pyruns7,315 bytes
  • evals/check_core_benchmark_v2.pyruns11,217 bytes
  • evals/check_evals_schema.pyruns6,286 bytes
  • evals/check_gates_doc.pyruns2,073 bytes
  • evals/check_maintenance_contract.pyruns1,371 bytes
  • evals/check_mimic.pyruns18,112 bytes
  • evals/check_packs.pyruns215 bytes
  • evals/check_pairs.pyruns3,037 bytes
  • evals/check_pattern_coverage.pyruns7,009 bytes
  • evals/check_preservation_contract.pyruns2,985 bytes
  • evals/check_scanner_contract.pyruns4,603 bytes
  • evals/check_seeded_docs.pyruns1,535 bytes
  • evals/check_silhouette.pyruns8,320 bytes
  • evals/check_skill_examples.pyruns1,363 bytes
  • evals/check_taboo_parity.pyruns1,247 bytes
  • evals/check_voice.pyruns7,869 bytes
  • evals/core-benchmark-v2.jsonasset100,302 bytes
  • evals/core-benchmark.jsonasset29,488 bytes
  • evals/core-holdback-metadata-v2.jsonasset1,292 bytes
  • evals/core-holdback-metadata.jsonasset586 bytes
  • evals/core-holdout-v9.jsonasset20,820 bytes
  • evals/core-source-pool-v2.jsonasset4,072 bytes
  • evals/core-thresholds-v2.jsonasset3,064 bytes
  • evals/core-thresholds.jsonasset2,093 bytes
  • evals/core_acceptance.pyruns24,970 bytes
  • evals/core_metrics.pyruns69,112 bytes
  • evals/core_runner.pyruns94,699 bytes
  • evals/eval_groups.pyruns6,533 bytes
  • evals/evals.jsonasset9,089 bytes
  • evals/fixtures/andor_and.txtdoc72 bytes
  • evals/fixtures/andor_or.txtdoc81 bytes
  • evals/fixtures/andor_original.txtdoc75 bytes
  • evals/fixtures/cache/check_behavioral_luna.pyruns9,015 bytes
  • evals/fixtures/cache/check_generation.pyruns9,184 bytes
  • evals/fixtures/cache/check_judge.pyruns4,263 bytes
  • evals/fixtures/calibrate/base_connectives.txtdoc122 bytes
  • evals/fixtures/calibrate/base_contractions.txtdoc165 bytes
  • evals/fixtures/calibrate/base_em_dash.txtdoc154 bytes
  • evals/fixtures/calibrate/base_sentence_length.txtdoc124 bytes
  • evals/fixtures/calibrate/base_staccato.txtdoc123 bytes
  • evals/fixtures/calibrate/contractions_clean.txtdoc93 bytes
  • evals/fixtures/calibrate/inexpressible_contractions.txtdoc169 bytes
  • evals/fixtures/calibrate/preferences_canned.jsonlasset4,122 bytes
  • evals/fixtures/calibrate/profile_conflict.jsonasset119 bytes
  • evals/fixtures/calibrate/proper_noun_contraction.txtdoc103 bytes
  • evals/fixtures/calibrate/staccato_flagged.txtdoc79 bytes
  • evals/fixtures/climb/capped/round0.mddoc697 bytes
  • evals/fixtures/climb/capped/round1.mddoc500 bytes
  • evals/fixtures/climb/converge/round0.mddoc722 bytes
  • evals/fixtures/climb/converge/round1.mddoc520 bytes
  • evals/fixtures/climb/converge/round2.mddoc765 bytes
  • evals/fixtures/climb/fake_codex.pyruns1,583 bytes
  • evals/fixtures/climb/mock_generate.pyruns1,605 bytes
  • evals/fixtures/climb/preservation/round0.mddoc722 bytes
  • evals/fixtures/climb/preservation/round1.mddoc538 bytes
  • evals/fixtures/climb/task_prompt.txtdoc305 bytes
  • evals/fixtures/contracts/maintenance-examples.jsonasset9,052 bytes
  • evals/fixtures/contracts/preservation-examples.jsonasset3,272 bytes
  • evals/fixtures/contracts/scanner-examples.jsonasset21,815 bytes
  • evals/fixtures/contrib/already-caught.txtdoc111 bytes
  • evals/fixtures/contrib/capitalized-tell.txtdoc103 bytes
  • evals/fixtures/contrib/expected-manifest.jsonasset360 bytes
  • evals/fixtures/contrib/expected-row-fn.jsonasset480 bytes
  • evals/fixtures/contrib/redacted-snippet.txtdoc168 bytes
  • evals/fixtures/contrib/sample-gate-results.mddoc180 bytes
  • evals/fixtures/contrib/structure-only.txtdoc215 bytes
  • evals/fixtures/contrib/tell-redaction-snippet.txtdoc168 bytes
  • evals/fixtures/contrib/uncaught-snippet.txtdoc168 bytes
  • evals/fixtures/core/check_acceptance.pyruns17,600 bytes
  • evals/fixtures/core/check_evidence.pyruns35,560 bytes
  • evals/fixtures/core/check_metrics.pyruns7,009 bytes
  • evals/fixtures/core/check_runner.pyruns47,578 bytes
  • evals/fixtures/diff_original.txtdoc20 bytes
  • evals/fixtures/diff_transformed.txtdoc24 bytes
  • evals/fixtures/docs/engineering_report_clean.mddoc938 bytes
  • evals/fixtures/docs/engineering_report_manifest.jsonasset279 bytes
  • evals/fixtures/docs/engineering_report_seeded.mddoc943 bytes
  • evals/fixtures/docs/personal_blog_clean.mddoc921 bytes
  • evals/fixtures/docs/personal_blog_manifest.jsonasset270 bytes
  • evals/fixtures/docs/personal_blog_seeded.mddoc883 bytes
  • evals/fixtures/docs/product_update_clean.mddoc1,037 bytes
  • evals/fixtures/docs/product_update_manifest.jsonasset272 bytes
  • evals/fixtures/docs/product_update_seeded.mddoc1,031 bytes
  • evals/fixtures/harvest/classifier_candidates.jsonasset676 bytes
  • evals/fixtures/harvest/fixture_bad_encoding/good.mddoc568 bytes
  • evals/fixtures/harvest/fixture_codex_session.jsonlasset4,294 bytes
  • evals/fixtures/harvest/fixture_session.jsonlasset2,877 bytes
  • evals/fixtures/harvest/merge_candidates.jsonasset884 bytes
  • evals/fixtures/harvest/merge_results.jsonlasset302 bytes
  • evals/fixtures/harvest/single_um_short.jsonlasset261 bytes
  • evals/fixtures/harvest/text-folder/ai_tell.txtdoc342 bytes
  • evals/fixtures/harvest/unknown-jsonl/bad.jsonlasset111 bytes
  • evals/fixtures/live-mimic/prompts/01-explaining-technical.mddoc322 bytes
  • evals/fixtures/live-mimic/prompts/02-anecdote.mddoc295 bytes
  • evals/fixtures/live-mimic/prompts/03-argument.mddoc281 bytes
  • evals/fixtures/live-mimic/prompts/04-disagreement.mddoc257 bytes
  • evals/fixtures/live-mimic/prompts/05-hedging-uncertainty.mddoc294 bytes
  • evals/fixtures/live-mimic/prompts/06-numbers-data.mddoc264 bytes
  • evals/fixtures/mimic/candidates/accept/iter0/cand01.mddoc1,275 bytes
  • evals/fixtures/mimic/candidates/accept/iter1/cand01.mddoc924 bytes
  • evals/fixtures/mimic/candidates/accept/iter2/cand01.mddoc880 bytes
  • evals/fixtures/mimic/candidates/copygate/iter0/cand01.mddoc798 bytes
  • evals/fixtures/mimic/candidates/divergence/iter0/cand01.mddoc1,275 bytes
  • evals/fixtures/mimic/candidates/divergence/iter1/cand01.mddoc934 bytes
  • evals/fixtures/mimic/candidates/divergence/iter2/cand01.mddoc799 bytes
  • evals/fixtures/mimic/candidates/factgate/iter0/cand01.mddoc877 bytes
  • evals/fixtures/mimic/candidates/patience/iter0/cand01.mddoc880 bytes
  • evals/fixtures/mimic/candidates/patience/iter1/cand01.mddoc924 bytes
  • evals/fixtures/mimic/candidates/patience/iter2/cand01.mddoc1,275 bytes
  • evals/fixtures/mimic/candidates/stuffed/iter0/cand01.mddoc991 bytes
  • evals/fixtures/mimic/candidates/stuffed/iter0/cand02.mddoc773 bytes
  • evals/fixtures/mimic/card_corpora/no_numbers/d1.mddoc689 bytes
  • evals/fixtures/mimic/card_corpora/no_numbers/d2.mddoc664 bytes
  • evals/fixtures/mimic/card_corpora/no_numbers/d3.mddoc644 bytes
  • evals/fixtures/mimic/div_samples/a1.mddoc1,377 bytes
  • evals/fixtures/mimic/div_samples/a2.mddoc1,378 bytes
  • evals/fixtures/mimic/div_samples/a3.mddoc1,377 bytes
  • evals/fixtures/mimic/div_samples/b1.mddoc1,654 bytes
  • evals/fixtures/mimic/div_samples/b2.mddoc1,716 bytes
  • evals/fixtures/mimic/draft.mddoc1,316 bytes
  • evals/fixtures/mimic/mock_generator.pyruns1,611 bytes
  • evals/fixtures/mimic/samples/doc1.mddoc1,377 bytes
  • evals/fixtures/mimic/samples/doc2.mddoc1,378 bytes
  • evals/fixtures/mimic/samples/doc3.mddoc1,388 bytes
  • evals/fixtures/mimic/samples/doc4.mddoc1,397 bytes
  • evals/fixtures/mimic/samples/doc5.mddoc1,377 bytes
  • evals/fixtures/mimic/small_samples/doc1.mddoc1,377 bytes
  • evals/fixtures/mimic/small_samples/doc2.mddoc1,378 bytes
  • evals/fixtures/mimic/small_samples/doc3.mddoc1,388 bytes
  • evals/fixtures/mimic/small_samples/doc4.mddoc1,397 bytes
  • evals/fixtures/mimic/stats/null.jsonasset331 bytes
  • evals/fixtures/mimic/stats/win.jsonasset331 bytes
  • evals/fixtures/neg_original.txtdoc54 bytes
  • evals/fixtures/neg_transformed.txtdoc46 bytes
  • evals/fixtures/pairs/anti_slop_register_with.txtdoc429 bytes
  • evals/fixtures/pairs/anti_slop_register_without.txtdoc445 bytes
  • evals/fixtures/pairs/conclusion_scaffold_with.txtdoc443 bytes
  • evals/fixtures/pairs/conclusion_scaffold_without.txtdoc428 bytes
  • evals/fixtures/pairs/constitutes_a_with.txtdoc224 bytes
  • evals/fixtures/pairs/constitutes_a_without.txtdoc198 bytes
  • evals/fixtures/pairs/emphasis_crutch_with.txtdoc428 bytes
  • evals/fixtures/pairs/emphasis_crutch_without.txtdoc412 bytes
  • evals/fixtures/pairs/false_agency_with.txtdoc475 bytes
  • evals/fixtures/pairs/false_agency_without.txtdoc451 bytes
  • evals/fixtures/pairs/functions_as_a_with.txtdoc201 bytes
  • evals/fixtures/pairs/functions_as_a_without.txtdoc194 bytes
  • evals/fixtures/pairs/harness_energy_with.txtdoc228 bytes
  • evals/fixtures/pairs/harness_energy_without.txtdoc208 bytes
  • evals/fixtures/pairs/hedge_stack_with.txtdoc455 bytes
  • evals/fixtures/pairs/hedge_stack_without.txtdoc443 bytes
  • evals/fixtures/pairs/jargon_leverage_with.txtdoc424 bytes
  • evals/fixtures/pairs/jargon_leverage_without.txtdoc419 bytes
  • evals/fixtures/pairs/macro_burstiness_with.mddoc676 bytes
  • evals/fixtures/pairs/macro_burstiness_without.mddoc627 bytes
  • evals/fixtures/pairs/macro_coda_with.mddoc968 bytes
  • evals/fixtures/pairs/macro_coda_without.mddoc1,013 bytes
  • evals/fixtures/pairs/manifest.jsonasset1,445 bytes
  • evals/fixtures/pairs/negative_parallelism_with.txtdoc409 bytes
  • evals/fixtures/pairs/negative_parallelism_without.txtdoc394 bytes
  • evals/fixtures/pairs/reader_addressing_with.txtdoc425 bytes
  • evals/fixtures/pairs/reader_addressing_without.txtdoc375 bytes
  • evals/fixtures/pairs/rhetorical_question_with.txtdoc410 bytes
  • evals/fixtures/pairs/rhetorical_question_without.txtdoc388 bytes
  • evals/fixtures/pairs/significance_inflation_with.txtdoc498 bytes
  • evals/fixtures/pairs/significance_inflation_without.txtdoc482 bytes
  • evals/fixtures/pairs/throat_clearing_with.txtdoc555 bytes
  • evals/fixtures/pairs/throat_clearing_without.txtdoc537 bytes
  • evals/fixtures/pairs/vague_attribution_with.txtdoc446 bytes
  • evals/fixtures/pairs/vague_attribution_without.txtdoc431 bytes
  • evals/fixtures/parity/canned_responses.jsonasset5,790 bytes
  • evals/fixtures/parity/models_live.jsonasset336 bytes
  • evals/fixtures/parity/models_openweights.jsonasset522 bytes
  • evals/fixtures/pres01_original.txtdoc29 bytes
  • evals/fixtures/pres01_transformed.txtdoc36 bytes
  • evals/fixtures/pres02_original.txtdoc24 bytes
  • evals/fixtures/pres02_transformed.txtdoc25 bytes
  • evals/fixtures/pres03_original.txtdoc29 bytes
  • evals/fixtures/pres03_transformed.txtdoc28 bytes
  • evals/fixtures/pres04_original.txtdoc48 bytes
  • evals/fixtures/pres04_transformed.txtdoc48 bytes
  • evals/fixtures/pres05_original.txtdoc29 bytes
  • evals/fixtures/pres05_transformed.txtdoc28 bytes
  • evals/fixtures/pres06_original.txtdoc18 bytes
  • evals/fixtures/pres06_transformed.txtdoc25 bytes
  • evals/fixtures/pres07_original.txtdoc24 bytes
  • evals/fixtures/pres07_transformed.txtdoc22 bytes
  • evals/fixtures/ref_dropped_original.txtdoc66 bytes
  • evals/fixtures/ref_dropped_transformed.txtdoc42 bytes
  • evals/fixtures/ref_kept_original.txtdoc61 bytes
  • evals/fixtures/ref_kept_transformed.txtdoc60 bytes
  • evals/fixtures/runner/check_contract_batch_coverage.pyruns6,093 bytes
  • evals/fixtures/runner/check_parallel_isolation.pyruns2,997 bytes
  • evals/fixtures/silhouette/corpus/ai/01_linkedin.txtdoc1,252 bytes
  • evals/fixtures/silhouette/corpus/ai/02_blog_intro.txtdoc1,350 bytes
  • evals/fixtures/silhouette/corpus/ai/03_product_announcement.txtdoc1,526 bytes
  • evals/fixtures/silhouette/corpus/ai/04_howto_guide.txtdoc1,816 bytes
  • evals/fixtures/silhouette/corpus/ai/05_essay.txtdoc2,120 bytes
  • evals/fixtures/silhouette/corpus/ai/06_readme.txtdoc1,755 bytes
  • evals/fixtures/silhouette/corpus/ai/07_email.txtdoc1,357 bytes
  • evals/fixtures/silhouette/corpus/ai/08_listicle.txtdoc2,072 bytes
  • evals/fixtures/silhouette/corpus/ai/09_exec_summary.txtdoc2,041 bytes
  • evals/fixtures/silhouette/corpus/ai/10_personal_story.txtdoc1,538 bytes
  • evals/fixtures/silhouette/corpus/ai/11_technical_explainer.txtdoc2,221 bytes
  • evals/fixtures/silhouette/corpus/ai/12_news_summary.txtdoc1,950 bytes
  • evals/fixtures/silhouette/corpus/human/01_linkedin.txtdoc1,071 bytes
  • evals/fixtures/silhouette/corpus/human/02_blog_intro.txtdoc945 bytes
  • evals/fixtures/silhouette/corpus/human/03_howto.txtdoc1,407 bytes
  • evals/fixtures/silhouette/corpus/human/04_essay.txtdoc1,462 bytes
  • evals/fixtures/silhouette/corpus/human/05_readme.txtdoc1,499 bytes
  • evals/fixtures/silhouette/corpus/human/06_email.txtdoc834 bytes
  • evals/fixtures/silhouette/corpus/human/07_personal_story.txtdoc1,284 bytes
  • evals/fixtures/silhouette/corpus/human/08_technical_explainer.txtdoc1,587 bytes
  • evals/fixtures/silhouette/doctrine_reprise.mddoc5,755 bytes
  • evals/fixtures/silhouette/human_reference.jsonasset2,254 bytes
  • evals/fixtures/silhouette/sil01_templated_essay.mddoc1,464 bytes
  • evals/fixtures/silhouette/sil02_bursty_narrative.mddoc982 bytes
  • evals/fixtures/silhouette/sil04_recap_loop.mddoc1,176 bytes
  • evals/fixtures/silhouette/sil05_cue_deletion.mddoc434 bytes
  • evals/fixtures/silhouette/sil08_two_paragraphs.mddoc299 bytes
  • evals/fixtures/skill/approx01_original.txtdoc95 bytes
  • evals/fixtures/skill/disambig01_original.txtdoc95 bytes
  • evals/fixtures/skill/donoharm01_original.txtdoc126 bytes
  • evals/fixtures/skill/donoharm02_original.txtdoc107 bytes
  • evals/fixtures/skill/legal02_original.txtdoc197 bytes
  • evals/fixtures/structure/owner_every_single.mddoc100 bytes
  • evals/fixtures/structure/owner_every_template.mddoc181 bytes
  • evals/fixtures/structure/struct01_uniform_essay.mddoc800 bytes
  • evals/fixtures/structure/struct02_bursty_narrative.mddoc703 bytes
  • evals/fixtures/structure/struct03_coda_essay.mddoc642 bytes
  • evals/fixtures/structure/struct04_concrete_end.mddoc642 bytes
  • evals/fixtures/structure/struct05_bold_listicle.mddoc630 bytes
  • evals/fixtures/structure/struct07_staccato.mddoc153 bytes
  • evals/fixtures/structure/struct09_connectives.mddoc545 bytes
  • evals/fixtures/structure/struct10_varied_openers.mddoc562 bytes
  • evals/fixtures/structure/struct11_signpost.mddoc953 bytes
  • evals/fixtures/structure/struct12_moderate_signpost.mddoc870 bytes
  • evals/fixtures/structure/struct13_opener_repetition.mddoc433 bytes
  • evals/fixtures/structure/struct14_participial.mddoc934 bytes
  • evals/fixtures/structure/struct15_one_closer.mddoc711 bytes
  • evals/fixtures/structure/struct16_parallel_enumeration.mddoc841 bytes
  • evals/fixtures/structure/struct17_academic_roadmap.mddoc868 bytes
  • evals/fixtures/suggest/sugg01_seed.mddoc46 bytes
  • evals/fixtures/suggest/sugg02_soft.mddoc59 bytes
  • evals/fixtures/suggest/sugg03_oversized.jsonasset405 bytes
  • evals/fixtures/suggest/sugg04_accept.jsonasset797 bytes
  • evals/fixtures/suggest/sugg05_overlap.jsonasset632 bytes
  • evals/fixtures/voice/authors/amara/doc1.mddoc1,377 bytes
  • evals/fixtures/voice/authors/amara/doc2.mddoc1,378 bytes
  • evals/fixtures/voice/authors/amara/doc3.mddoc1,388 bytes
  • evals/fixtures/voice/authors/amara/doc4.mddoc1,397 bytes
  • evals/fixtures/voice/authors/amara/doc5.mddoc1,377 bytes
  • evals/fixtures/voice/authors/boris/doc1.mddoc1,654 bytes
  • evals/fixtures/voice/authors/boris/doc2.mddoc1,716 bytes
  • evals/fixtures/voice/authors/boris/doc3.mddoc1,623 bytes
  • evals/fixtures/voice/authors/boris/doc4.mddoc1,742 bytes
  • evals/fixtures/voice/authors/boris/doc5.mddoc1,515 bytes
  • evals/fixtures/voice/authors/celia/doc1.mddoc1,521 bytes
  • evals/fixtures/voice/authors/celia/doc2.mddoc1,378 bytes
  • evals/fixtures/voice/authors/celia/doc3.mddoc1,371 bytes
  • evals/fixtures/voice/authors/celia/doc4.mddoc1,456 bytes
  • evals/fixtures/voice/authors/celia/doc5.mddoc1,538 bytes
  • evals/fixtures/voice/copy_lift.mddoc451 bytes
  • evals/fixtures/voice/impostors/imp01.txtdoc1,071 bytes
  • evals/fixtures/voice/impostors/imp02.txtdoc945 bytes
  • evals/fixtures/voice/impostors/imp03.txtdoc1,407 bytes
  • evals/fixtures/voice/impostors/imp04.txtdoc1,462 bytes
  • evals/fixtures/voice/impostors/imp05.txtdoc1,499 bytes
  • evals/fixtures/voice/impostors/imp06.txtdoc834 bytes
  • evals/fixtures/voice/impostors/imp07.txtdoc1,284 bytes
  • evals/fixtures/voice/impostors/imp08.txtdoc1,587 bytes
  • evals/fixtures/voice/impostors/imp09.mddoc950 bytes
  • evals/fixtures/voice/impostors/imp10.mddoc936 bytes
  • evals/fixtures/voice/impostors/imp11.mddoc905 bytes
  • evals/fixtures/voice/impostors/imp12.mddoc906 bytes
  • evals/fixtures/voice/profiles/amara.jsonasset45,439 bytes
  • evals/fixtures/voice/profiles/boris.jsonasset48,933 bytes
  • evals/fixtures/voice/profiles/celia.jsonasset48,332 bytes
  • evals/fixtures/voice/stuffed_boris_for_amara.mddoc4,697 bytes
  • evals/fixtures/wiki/snapshot.wikitextasset2,398 bytes
  • evals/fixtures/wp3_and_or_original.txtdoc37 bytes
  • evals/fixtures/wp3_and_or_transformed.txtdoc33 bytes
  • evals/fixtures/wp3_api_drop_original.txtdoc50 bytes
  • evals/fixtures/wp3_api_drop_transformed.txtdoc55 bytes
  • evals/fixtures/wp3_curly_quote_changed_original.txtdoc56 bytes
  • evals/fixtures/wp3_curly_quote_changed_transformed.txtdoc55 bytes
  • evals/fixtures/wp3_curly_quote_restyle_original.txtdoc52 bytes
  • evals/fixtures/wp3_curly_quote_restyle_transformed.txtdoc56 bytes
  • evals/fixtures/wp3_exception_dropped_original.txtdoc46 bytes
  • evals/fixtures/wp3_exception_dropped_transformed.txtdoc30 bytes
  • evals/fixtures/wp3_magnitude_numeric_original.txtdoc55 bytes
  • evals/fixtures/wp3_magnitude_numeric_transformed.txtdoc55 bytes
  • evals/fixtures/wp3_magnitude_swap_original.txtdoc55 bytes
  • evals/fixtures/wp3_magnitude_swap_transformed.txtdoc55 bytes
  • evals/fixtures/wp3_modal_strengthen_original.txtdoc42 bytes
  • evals/fixtures/wp3_modal_strengthen_transformed.txtdoc43 bytes
  • evals/fixtures/wp3_modal_survives_original.txtdoc42 bytes
  • evals/fixtures/wp3_modal_survives_transformed.txtdoc40 bytes
  • evals/fixtures/wp3_overedit_original.txtdoc93 bytes
  • evals/fixtures/wp3_overedit_transformed.txtdoc53 bytes
  • evals/fixtures/wp3_proper_misspell_original.txtdoc42 bytes
  • evals/fixtures/wp3_proper_misspell_transformed.txtdoc41 bytes
  • evals/fixtures/wp3_proper_reorder_original.txtdoc55 bytes
  • evals/fixtures/wp3_proper_reorder_transformed.txtdoc55 bytes
  • evals/fixtures/wp3_quarter_reword_original.txtdoc43 bytes
  • evals/fixtures/wp3_quarter_reword_transformed.txtdoc61 bytes
  • evals/fixtures/wp3_quarter_swap_original.txtdoc43 bytes
  • evals/fixtures/wp3_quarter_swap_transformed.txtdoc43 bytes
  • evals/fixtures/wp3_range_reword_original.txtdoc44 bytes
  • evals/fixtures/wp3_range_reword_transformed.txtdoc57 bytes
  • evals/fixtures/wp3_range_truncated_original.txtdoc44 bytes
  • evals/fixtures/wp3_range_truncated_transformed.txtdoc41 bytes
  • evals/fixtures/wp3_reorder_original.txtdoc93 bytes
  • evals/fixtures/wp3_reorder_transformed.txtdoc93 bytes
  • evals/fixtures/wp3_strict_neg_original.txtdoc49 bytes
  • evals/fixtures/wp3_strict_neg_transformed.txtdoc41 bytes
  • evals/fixtures/wp3_time_reword_original.txtdoc42 bytes
  • evals/fixtures/wp3_time_reword_transformed.txtdoc39 bytes
  • evals/fixtures/wp3_time_swap_original.txtdoc42 bytes
  • evals/fixtures/wp3_time_swap_transformed.txtdoc39 bytes
  • evals/fixtures/wp3_unit_family_original.txtdoc50 bytes
  • evals/fixtures/wp3_unit_family_swapped.txtdoc50 bytes
  • evals/fixtures/wp3_unit_family_transformed.txtdoc62 bytes
  • evals/fixtures/wp3_unit_swap_original.txtdoc44 bytes
  • evals/fixtures/wp3_unit_swap_transformed.txtdoc47 bytes
  • evals/fixtures/wp3_unit_synonym_original.txtdoc44 bytes
  • evals/fixtures/wp3_unit_synonym_transformed.txtdoc52 bytes
  • evals/golden/contrib_report.mddoc1,458 bytes
  • evals/kata_add_pattern.pyruns5,785 bytes
  • evals/mimic_stats.pyruns5,723 bytes
  • evals/model_generate.pyruns17,372 bytes
  • evals/run_adversarial.pyruns30,941 bytes
  • evals/run_behavioral.shruns5,937 bytes
  • evals/run_local.pyruns14,031 bytes
  • evals/run_mimic_refine.pyruns18,071 bytes
  • evals/run_model_parity.pyruns25,607 bytes
  • evals/run_structure_climb.pyruns22,451 bytes
  • evals/shared-benchmark.jsonasset29,065 bytes
  • plans/001-python-floor.mddoc8,812 bytes
  • plans/002-input-encoding-robustness.mddoc9,830 bytes
  • plans/003-contribute-slug-and-redos.mddoc7,904 bytes
  • plans/004-eval-suite-self-validation.mddoc10,055 bytes
  • plans/005-scan-offsets-and-containment.mddoc9,097 bytes
  • plans/006-silhouette-english-decline.mddoc7,896 bytes
  • plans/007-wiki-sync-fixtures.mddoc6,717 bytes
  • plans/008-shared-prose-view.mddoc6,870 bytes
  • plans/009-import-seam-convention.mddoc5,409 bytes
  • plans/010-dx-polish.mddoc5,671 bytes
  • plans/011-inprocess-eval-runner.mddoc7,325 bytes
  • plans/012-mimic-live-fidelity-eval.mddoc7,456 bytes
  • plans/013-adversarial-refresh-procedure.mddoc7,149 bytes
  • plans/014-contributor-onramp.mddoc6,227 bytes
  • plans/015-per-author-silhouette-spike.mddoc6,032 bytes
  • plans/015-report-silhouette-stability.mddoc12,601 bytes
  • plans/README.mddoc9,046 bytes
  • plans/scratch/015-silhouette-stability.pyruns15,403 bytes
  • presets/crisp-human.mddoc1,104 bytes
  • presets/expert-human.mddoc3,941 bytes
  • presets/story-lean.mddoc4,282 bytes
  • presets/warm-human.mddoc3,779 bytes
  • references/calibrate.mddoc7,462 bytes
  • references/commands/cleanup.mddoc2,636 bytes
  • references/commands/contribute.mddoc2,528 bytes
  • references/commands/mimic.mddoc3,145 bytes
  • references/commands/rewrite.mddoc2,110 bytes
  • references/commands/teach.mddoc3,722 bytes
  • references/contribute.mddoc3,666 bytes
  • references/core-contract.mddoc4,863 bytes
  • references/edit-library.mddoc14,114 bytes
  • references/fact-preservation.mddoc4,889 bytes
  • references/harvest.mddoc2,545 bytes
  • references/maintenance.mddoc4,312 bytes
  • references/mimic.mddoc10,679 bytes
  • references/packs/manifest.jsonasset1,826 bytes
  • references/packs/pack-facts.mddoc1,372 bytes
  • references/packs/pack-phrases-core.mddoc1,655 bytes
  • references/packs/pack-register-guards.mddoc1,869 bytes
  • references/packs/pack-structure.mddoc2,482 bytes
  • references/packs/pack-voice.mddoc3,211 bytes
  • references/personality-guide.mddoc5,663 bytes
  • references/pipeline.mddoc22,702 bytes
  • references/refresh.mddoc3,725 bytes
  • references/rewrite-examples.mddoc777 bytes
  • references/rubric.mddoc6,987 bytes
  • references/taboo-phrases.mddoc50,356 bytes
  • ruff.tomlasset3,274 bytes
  • scripts/_lang.pyruns4,599 bytes
  • scripts/banned_phrase_scan.pyruns32,850 bytes
  • scripts/calibrate_pairs.pyruns23,827 bytes
  • scripts/calibrate_score.pyruns9,277 bytes
  • scripts/check_packs.pyruns2,701 bytes
  • scripts/check_suggestions.pyruns8,242 bytes
  • scripts/contribute.pyruns14,205 bytes
  • scripts/diff_check.pyruns4,395 bytes
  • scripts/extract_constraints.pyruns6,976 bytes
  • scripts/harvest_classify.pyruns7,830 bytes
  • scripts/harvest_samples.pyruns18,766 bytes
  • scripts/readability_metrics.pyruns9,772 bytes
  • scripts/refresh_status.pyruns4,766 bytes
  • scripts/silhouette_scan.pyruns14,242 bytes
  • scripts/structure_scan.pyruns13,157 bytes
  • scripts/suggest.pyruns7,832 bytes
  • scripts/validate_preservation.pyruns14,473 bytes
  • scripts/voice_card.pyruns18,548 bytes
  • scripts/voice_profile.pyruns7,083 bytes
  • scripts/voice_score.pyruns10,135 bytes
  • scripts/wiki_sync.pyruns15,624 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills 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

  1. #965 on Nov 5
  2. #927 since Nov 6

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 36
    HARNESS_URL = "https://github.com/adewale/skill-eval-harness"

evals/cache_judge.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 88
    output = base64.b64decode(record["stdout_b64"], validate=True)

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 2132
    [Credential-related source omitted]

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 70
    [Credential-related source omitted]

evals/fixtures/climb/fake_codex.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 23
    [Credential-related source omitted]
  • Access to secretsline 32
    [Credential-related source omitted]

evals/fixtures/climb/mock_generate.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 31
    [Credential-related source omitted]

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 24
    [Credential-related source omitted]

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

evals/fixtures/voice/profiles/boris.json

evals/fixtures/voice/profiles/celia.json

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Dangerous shell operationline 515
    "needs": ["skill-benchmark", "codex exec (gpt-5.6-luna)"],

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 208
    [Credential-related source omitted]

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

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 385
    [Credential-related source omitted]

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

  • Network accessline 76
    Syncs pattern rules with Wikipedia's [Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) page.
  • Network accessline 77
    [Signs of AI writing](https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing) page.

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

and 152 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativePath CLAUDE.md.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

theclaymethod/unslop: #927 on hotskills, 956 stars

[![theclaymethod/unslop on hotskills](https://hotskills.dev/badge/theclaymethod-unslop.svg)](https://hotskills.dev/skill/theclaymethod-unslop/)