Slop Skills: public, safety-first specialist knowledge for security agents and human reviewers.
This repository is a collection, not a single-vulnerability project. Each folder under
skills/ is a lightweight specialist entrypoint with a router, safety gates, structured
output schema, compact technique cards, sources, and validation.
The goal is low assimilation: a broad specialist can be triggered first, then the router loads only the technique cards that match the incoming evidence.
- HTTP Request Smuggling / Desync Specialist
- Path:
skills/request-smuggling - Focus: request smuggling, HTTP desync, parser discrepancies, protocol downgrade boundaries, queue poisoning, and manual proof contracts.
- Safety posture: no automatic malformed framing, no victim traffic, no shared cache or queue poisoning without isolation.
- Path:
public-specialist-skills/
README.md
LICENSE
SECURITY.md
NOTICE.md
skills.json
package.json
scripts/
validate-all.js
skills/
request-smuggling/
skill.json
README.md
router.md
safety.md
output-schema.json
techniques/
sources.json
scripts/validate.js
Each public specialist should include:
skill.json: machine-readable metadata, signal classes, safety posture, retrieval guidance, and technique-card map.README.md: human-readable entrypoint.router.md: short first-pass triage and card selection rules.safety.md: hard gates and manual-only boundaries.output-schema.json: structured output contract.techniques/: compact Markdown cards for specific techniques.sources.json: attribution and review sources.scripts/validate.js: deterministic local validation.
Specialists should be safe by default. They should help classify, triage, reject weak findings, and produce bounded proof contracts. They should not automate exploit payload generation or perform active validation without explicit manual approval.
Run all skill validators:
npm run validateRun only the request smuggling skill validator:
npm run validate:request-smuggling- Create
skills/<slug>/. - Add
skill.json,README.md,router.md,safety.md,output-schema.json,techniques/,sources.json, andscripts/validate.js. - Add the skill to skills.json.
- Add a package script if the skill has a dedicated validator.
- Run
npm run validate.
MIT. See LICENSE.