adversarylabs/adversary

Free catalog · v0.0.26

Reviews TypeScript adversaries for SDK usage, rule design, finding quality, tests, packaging, and publish readiness.

Checks

RuleSeverityScans for
adversary.typescript.determinism.unstable-outputReviewUnstable non-deterministic output
adversary.typescript.identity.mismatchReviewPackage identity fields disagree
adversary.typescript.llm.no-evidence-gateReviewModel path without evidence gate
adversary.typescript.manifest.invalidReviewadversary.yaml invalid or incomplete
adversary.typescript.name.not-domainReviewName is not domain/name form
adversary.typescript.observation.evidenceReviewObservations lack evidence
adversary.typescript.package.contentsReviewPackage contents layout issues
adversary.typescript.package.dependenciesReviewDependency problems for publish
adversary.typescript.permissions.broadReviewOver-broad declared permissions
adversary.typescript.publish.metadataReviewPublish metadata incomplete
adversary.typescript.recommendation.weakReviewRecommendations not actionable
adversary.typescript.sdk.legacy-apiReviewUses legacy SDK surfaces
adversary.typescript.sdk.reimplementationReviewReimplements platform concerns
adversary.typescript.sdk.structuredReviewUnstructured result paths
adversary.typescript.tests.behavioralReviewTests are shallow / non-behavioral
adversary.typescript.tests.missing-clean-fixtureReviewMissing clean fixture
adversary.typescript.tests.missing-vulnerable-fixtureReviewMissing vulnerable fixture
adversary.typescript.tests.rule-coverageReviewTests do not cover claimed rules
adversary.typescript.types.strictReviewTypeScript not strict enough for an adversary

More from the registry