Skip to content

docs(readme): show what owasp-kb serves and how an agent uses it - #91

Merged
Yimura merged 2 commits into
feat/87-aisvs-checklist-packfrom
docs/readme-public-showcase
Nov 5, 2026
Merged

Yimura merged 2 commits into
feat/87-aisvs-checklist-packfrom
docs/readme-public-showcase

Conversation

@Yimura

@Yimura Yimura commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

What was wrong

The README opened with a one-line summary and a disclaimer, then went straight into the rationale. A reader could not see what an agent does with owasp-kb, which standards it serves, or how large they are, without reading every section. It did not mention AISVS. Its install line said the plugin installs five agents; plugins/owasp-kb/agents/ holds six.

What changed

  • Badges and a one-sentence pitch lead the README.
  • Five screenshots, one illustrative session each, sit next to the text they illustrate. The SSRF session leads the README. Under Ask it come an OAuth design review, an MCP server review (AISVS), Android token storage (MASVS), and the skill declining a CSS fix. Each PNG is cut from one card of docs/assets/showcase/index.html.
  • New sections: What it serves (the five packs, pinned versions, counts), Ask it (example prompts and what comes back), and Works with.
  • The rationale, tool table, reproducible-tag example and licensing paragraph now cover AISVS. The tag example uses the current pin from scripts/pinned_tag.py.

This branch stacks on the AISVS pack branch, because it documents that pack.

Why this way

The sessions are invented, because the real ones on disk name client projects. Their shape comes from real owasp-secure-coding announcements, and every requirement, cheat sheet and CWE id in the image was retrieved from the index. Both the image caption and the page footer say so.

Evidence

Counts in What it serves come from a build of the pinned sources on 2026-11-05:

INFO built dist/owasp-kb-full.sqlite: 345 ASVS requirements, 24 MASVS controls, 213 AISVS requirements, 137 cheat sheet documents, 1391 CWE catalogue entries, 5525 chunks index-wide (75 truncated), 187 guidance links, 204 CWE links (8 dropped), 265 supersedes links, 48 NIST links (11 unmatched), 5525 vectors

pytest passes: 1162 passed.

What is left

The Two variants section still quotes a mean rank of 3.2 lexical and 2.2 hybrid. The quality gate on the AISVS build measured 4.2 and 1.8. That paragraph records measurement history, so it is left for whoever owns the figure.

Closes #90

Lead the README with badges, a screenshot of illustrative agent sessions
that cite real ids from the index, a table of the five packs with measured
counts, example prompts, and the clients it works with. Describe AISVS
alongside ASVS and MASVS, and correct the agent count to six.

Closes #90
@Yimura
Yimura added this pull request to stack #92 November 5, 2026 08:52
@Yimura
Yimura marked this pull request as ready for review November 5, 2026 08:52
@Yimura
Yimura merged commit 1778758 into master Nov 5, 2026
2 checks passed
@Yimura
Yimura deleted the docs/readme-public-showcase branch November 5, 2026 09:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Show readers what owasp-kb serves and how an agent uses it, in the README

1 participant