agent-compat-sync — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited agent-compat-sync (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.
Make a repository usable by both Claude and Codex without duplicating instruction files or skill folders. Prefer symlinks so one canonical source stays authoritative.
CLAUDE.md, AGENTS.md, .claude/skills, and .agents/skills.CLAUDE.md exists and AGENTS.md is missing, treat Claude as canonical.AGENTS.md exists and CLAUDE.md is missing, treat Codex as canonical.AGENTS.md -> CLAUDE.mdCLAUDE.md -> AGENTS.md.agents/skills/<name> -> ../../.claude/skills/<name> for each item in .claude/skills..claude/skills/<name> -> ../../.agents/skills/<name> for each item in .agents/skills.Use the bundled script for normal execution:
python3 scripts/sync_compat.py --repo /path/to/repoFrom the target repository root, this is also valid:
python3 /path/to/agent-compat-sync/scripts/sync_compat.pyUseful options:
--dry-run: show planned changes without writing.--repo PATH: run against a repository other than the current working directory.The script is intentionally conservative. It creates missing symlinks and directories, leaves correct or equivalent symlinks alone, and exits non-zero when it finds ambiguous or conflicting existing paths.
If the script cannot be used, apply the same rules manually with relative symlinks.
Claude canonical:
ln -s CLAUDE.md AGENTS.md
mkdir -p .agents/skills
ln -s ../../.claude/skills/<skill-name> .agents/skills/<skill-name>Codex canonical:
ln -s AGENTS.md CLAUDE.md
mkdir -p .claude/skills
ln -s ../../.agents/skills/<skill-name> .claude/skills/<skill-name>Before creating any symlink manually, check whether the destination already exists. If it exists and is not already the expected symlink, stop and ask the user.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.