codexa — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited codexa (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.
Use this skill when repository work needs context beyond direct source inspection. Codexa is an escalation path for ambiguity and material change risk, not a mandatory ceremony around every edit.
.codex/config.toml, use the project-local Codexa MCP server. If the MCP server is unavailable, run the equivalent codexa CLI command from the repository.search call. If its raw search result is sufficient, stop discovery and work from those exact hits. A materially risky edit may still justify one change_plan after source establishes the target. Do not stack session_context, search, and task_brief for the same discovery need.change_plan alone for an exact materially risky edit with a true completion/Stop gate; search -> change_plan when that edit target is ambiguous and such a gate owns final review; or change_plan -> capabilities(action=invoke, operation=post_edit_review, arguments={taskId}) when an exact task has no completion/Stop gate. The only three-call exception adds that same dispatcher invocation after search -> change_plan when the target is ambiguous, the edit is materially risky, and no completion/Stop gate exists.capabilities with action="invoke", operation="session_context", and arguments={} only for genuinely broad work or resumed work after context loss. It replaces the discovery call; it is not a ritual prerequisite.capabilities only when shared-surface risk cannot be resolved from direct source inspection, and always include concrete operation arguments: a known symbol for symbol_context; a known file or symbol for impact, callers, or callees; a query, file, or symbol for workflow_path; or both directed endpoints for dependency_path. Each invocation counts against the call budget.change_plan with saveSnapshot=true. Run the returned verification commands.capabilities with action="invoke", operation="post_edit_review", and arguments={taskId,...actualEvidence} when a true completion/Stop hook with a trusted evidence ledger already owns final review. The edit-only hooks written by codexa init and the current Claude plugin Stop hook do not suppress one final evidence-bearing review. This Codex plugin does not ship a hook; without a qualifying completion gate, use at most one final review and pass only commands or reports that were actually run. Treat degraded snapshot tests as evidence to inspect or rerun, not trusted coverage.capabilities with action="invoke", operation="test_plan", and explicit arguments such as {diff:true} only when verification guidance remains unresolved. Use the same action with operation="proof_card" and its concrete scope arguments only for policy changes, formal audits, releases, artifact handoffs, or decision-integrity proof.capabilities to discover or invoke any non-core operation. Full mode exposes those operations directly but increases the advertised schema surface; both paths use the same validation and handler..codex/ cache artifacts, but there must be no source-mutating MCP tool path.Use these commands from the target repository when MCP is not available:
codexa session-context .
codexa search . --query "<task, literal, or symbol>"
codexa brief . --task "<task>"
codexa explain . --symbol "<symbol_or_stable_id>"
codexa impact . --symbol "<symbol_or_stable_id>"
codexa change-plan . --task "<task>" --save-snapshot --task-id "<task_id>"
codexa post-edit-review . --task-id "<task_id>" --ran-command "<command>"
codexa test-plan .
codexa prove . --task "<task>" --task-id "<task_id>" --ran-command "<command>"
codexa serve . --transport http --host 127.0.0.1 --port 8729 --tools corePrefer --task-id for a necessary final post-edit-review so Codexa can compare against the saved snapshot. Use post-edit-review . --task "<task>" ... only when no snapshot exists. Set CODEXA_PLUGIN_TOOLS=full only when direct access to every non-core tool is worth the larger advertised schema surface.
Use --no-auto-refresh only when the host requires strict filesystem-read-only metadata. The default auto-refresh mode may update generated Codexa cache artifacts under .codex/, but it does not mutate source files.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.