Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Ai Detection

ASecurity

Run the ai-detection coding-assessment evidence workbench, train a Python code detector, inspect retained proof, or evaluate code-detection readiness. Use when the user asks for AI code detection, assessment evidence, or ai-detection.

7 stars
0 votes
0 copies
0 views
Added 9/23/2026
developmentpythonrustgodockergit

Works with

cli

Security Analysis

A100/100

Scanned 9/23/2026

Install to Claude Code

$npx -y skills add grahama1970/agent-skills --skill ai-detection --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ai Detection?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Ai Detection
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/grahama1970-ai-detection/badge)](https://www.skillsdirectory.com/skills/grahama1970-ai-detection)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: ai-detection
description: >
  Run the ai-detection coding-assessment evidence workbench, train a Python code
  detector, inspect retained proof, or evaluate code-detection readiness. Use
  when the user asks for AI code detection, assessment evidence, or ai-detection.
triggers:
  - AI code detection
  - coding assessment evidence
  - ai-detection
provides:
  - coding-assessment-evidence
  - code-detection-research
composes:
  - setup-project
  - agentic-evals
  - jev
  - ops-huggingface
complies:
  - best-practices-python
  - best-practices-skills
taxonomy:
  - validation
  - precision
  - evidence
disciplines:
  - ml-training
  - evaluation-quality
runtime_self_improvement: basic
---

# ai-detection

Read `docs/PROJECT_KNOWLEDGE.md` relative to this skill first. README
explains the developer experience; this contract governs agent operation.

Use `./run.sh doctor`, `./run.sh serve`, `./run.sh analyze <source>`,
`./run.sh qualify-human-provenance <record.json>`, `./run.sh slop-check <source>`,
and `./sanity.sh`. `slop-check` emits concrete
mechanism observations and `$triage-error` commands; it never infers authorship.
`run.sh` uses this skill's own pyproject via uv, not an implicit system Python.
Consult `docs/EVALUATION.md` for full qualification, and `docs/DATASET.md` before
training or importing a Hugging Face benchmark.

## Boundaries

Consent precedes capture. Browser reports are untrusted observations. Never use
paste behavior, typing cadence, or a scalar score as proof of misconduct.
No model means abstain. Synthetic training never earns calibration authority.
Candidate code is parsed, never executed. Assessment inference is local by default;
provider upload is forbidden except for the explicit `jev-shadow` research command
with per-call `--allow-provider-upload`. Jev is advisory only and never changes a
production disposition, Battle score, or release gate. No global monitoring.
Heavy data/weights stay on configured external storage, not in this skill folder.
Hugging Face snapshots may advance external-benchmark research only after pinned
revision and license/provenance review. Public GitHub code can satisfy the human side
of REQ-14 only when attributable provenance supports the immutable goal's
`strong_human_label`; missing AI markers, style, or repository metadata alone do not.

## Battle requirement

A Battle smoke run proves wiring only. It never counts as Battle coverage, project
progress, or an exhausted actionable gap. When the goal calls for `$battle`, the
required artifact is a meaningful adversarial campaign: multiple attack families,
actual Red wins, Blue changes caused by those wins, independent Judge replay,
adaptive-lineage evidence, and a Battle campaign aggregate/report. Replaying one
fixture or campaign id does not count as another Battle. Missing strong-provenance human
data may block authorship-efficacy claims, but it never blocks mechanism Battles
against licensed local opponents, synthetic generators, parser boundaries,
semantic transforms, artifact tampering, or fail-closed behavior. A workflow must
return `iteration_cap_reached`, not `blocked_external`, while this campaign is
missing.

The retained Python mechanism campaign is generated by
`scripts/python_battle.py` and checked by `scripts/check_python_battle.py`.
It uses the frozen synthetic model only to expose score fragility: 104 cases
across eight no-op padding families, networkless Docker behavior replay, causal
Blue repair, independent Judge replay, and adaptive lineage. The retained
checker verifies every red/blue source hash, Docker isolation metadata, runner
hashes, and behavior receipts; its tamper regression proves changed artifacts
are rejected. Its evidence is not real-human efficacy,
authorship attribution, competitor parity, or release qualification.

## Owning skill gates

`./run.sh native-setup` delegates to setup-project and `./run.sh native-evals
--release` delegates to agentic-evals through `AGENT_SKILLS_ROOT` (this
agent-skills checkout works: `export AGENT_SKILLS_ROOT=<repo root>`). A missing
native checkout is BLOCKED_EXTERNAL, not PASS. Do not implement a replacement
agentic runner, forge native receipts, disable the required client-contract gate,
or weaken fixtures to obtain READY.

Project-local Pi workflow: validate with `uv run --project skills/ai-detection
python skills/ai-detection/scripts/check_pi_workflow.py` or `./sanity.sh`. Launch
from the repo root with
`skills/ai-detection/.pi/workflows/ai-detection.workflow.js`; initial mode is
`gate_only`, so a dry run verifies gates and must not repair, land, commit, or
push. Proof boundary: the workflow coordinates existing gates and independent
review only; it does not prove real-human efficacy or satisfy REQ-14 without
strong-provenance human labels and unseen-family evaluation.

Report separate facts: executed checks, assertion outcomes, core mechanisms,
browser proof, real-human efficacy, and release readiness. Retain source hashes
and failures. Real-human detection and native release evidence remain required.

Attribution

grahama1970grahama1970
View sourceMore from grahama1970 →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284072 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →