ship-verification — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ship-verification (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Behavioral guideline for keeping Grantex's public surfaces honest after every merge. The goal is to catch drift between what the code does and what the docs claim — before a user runs into it.
Trigger: run this pass automatically after any merge to main or any prod deploy. Do not wait to be reminded. If the diff is trivial (dependabot version bump, CI-only change, internal refactor with no public contract change), say so and skip.
Tradeoff: biases toward catching drift over speed. For a pure CI / dependabot / internal refactor PR, a one-sentence "no public surface touched, skipping" is the right output.
Before touching any doc, identify what actually shipped:
Do not fabricate updates. A security fix that tightens verification without changing the API contract usually needs no doc change.
Walk these in order. Stop when the diff doesn't touch a surface.
docs/sdks/typescript/ and docs/sdks/python/ mirror each other when a feature exists in both.packages/sdk-ts/README.md, packages/sdk-py/README.md, packages/go-sdk/README.md. Each has its own quickstart that can drift from the root.web/index.html. Only update for new capabilities that change the value proposition. Security-internal changes do not belong here.docs/integrations/overview.mdx if a new integration shipped.packages/sdk-*/tests/* that encode server behavior. These are technically tests, but they document the shape; keep them honest.seo-system memory, not generic SEO audit advice.A finding is real when:
A finding is not real when:
Keep reports tight. For each surface:
README.md — OK / needs Xdocs/ — OK / list files needing updates with one-line reason eachIf changes are needed, batch them in a single PR named docs/<topic>-followup unless the diff naturally splits. Do not open a PR per file.
Skip the pass entirely when:
.github/workflows/, skills/, or scripts/.Always report what you skipped and why, in one line. Silence is not the right signal.
When multiple PRs merge in a session:
Use this before declaring done:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.