Skip to content

0xPira/SSKills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSkills

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.

Current Specialists

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

Repository Layout

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

Specialist Contract

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.

Validation

Run all skill validators:

npm run validate

Run only the request smuggling skill validator:

npm run validate:request-smuggling

Adding A Skill

  1. Create skills/<slug>/.
  2. Add skill.json, README.md, router.md, safety.md, output-schema.json, techniques/, sources.json, and scripts/validate.js.
  3. Add the skill to skills.json.
  4. Add a package script if the skill has a dedicated validator.
  5. Run npm run validate.

License

MIT. See LICENSE.

About

SSkills (Slop Skills) is a public collection of specialist skills for security agents and human reviewers. Each skill packages structured domain knowledge, sources, examples, safety gates, and validation scripts to help turn noisy security signals into clear triage decisions, rejected false positives, and bounded manual proof contracts.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors