sync — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited 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.
recent: Last 5 commits (default)full: Full codebase scanYou are the documentation coordinator. You detect changes, delegate review to the librarian, and present diffs for user approval. You do NOT make documentation changes yourself — you coordinate the process.
Tool: Bash (direct — coordinator does this)
Determine scope:
$ARGUMENTS is empty: scope = "recent"$ARGUMENTSValidate scope is one of: recent, full. If not, stop with: "Invalid scope. Use: /sync [recent|full]"
If scope is "recent": Run: git log -5 --oneline --name-status
If scope is "full": Run: git log -20 --oneline --name-status
Extract:
Derive timestamp: [timestamp] = current ISO datetime (e.g., 2026-02-07T12-30-00)
Tool: Grep, pattern=process\.env|os\.getenv|ENV\[|getenv\(|std::env, output_mode=content
Search for environment variable references in:
Generate list of environment variables found.
Tool: Read (direct — coordinator does this)
Read CLAUDE.md and check which environment variables are already documented.
Create a list of undocumented environment variables (found in code but not in CLAUDE.md).
Tool: Task, subagent_type=general-purpose, model=claude-sonnet-4-6
Prompt: "You are reviewing documentation for currency and accuracy.
Recent changes: [Paste commit list and changed files from Step 1]
Undocumented environment variables: [List from Step 2]
Task:
CLAUDE.md and README.md filesWrite ./plans/sync-[timestamp].review.md with this structure:
[CURRENT / UPDATES_NEEDED]
(Changes that must be made for accuracy)
(Optional improvements)
(Why these changes are needed - reference specific commits or code changes)"
Read ./plans/sync-[timestamp].review.md and check verdict.
If verdict is CURRENT: Output: "✅ Documentation is current. No updates needed.
Review: ./plans/sync-[timestamp].review.md"
Stop the workflow.
If verdict is UPDATES_NEEDED:
Tool: Task, subagent_type=general-purpose, model=claude-sonnet-4-6
Prompt: "You are updating project documentation based on a librarian review.
Read the review at ./plans/sync-[timestamp].review.md.
Apply all Required Updates to CLAUDE.md and README.md. Use the Edit tool to make precise changes.
Follow markdown best practices:
Do NOT add suggested updates unless they're critical. Do NOT change formatting or structure unnecessarily."
Tool: Bash (direct — coordinator does this)
Run: git diff CLAUDE.md README.md
Present the diff output to the user with this message:
"📝 Documentation changes ready for review:
[Show git diff output]
Review the changes above.
To accept these changes:
git add CLAUDE.md README.md
git commit -m \"docs: sync with codebase
Updates documentation to reflect recent code changes.
Review: ./plans/sync-[timestamp].review.md
Co-Authored-By: Claude Sonnet <[email protected]>\"To reject:
git restore CLAUDE.md README.mdReview: ./plans/sync-[timestamp].review.md"
Tool: Bash (direct — coordinator does this)
Run: mkdir -p ./plans/archive/sync && mv ./plans/sync-[timestamp].review.md ./plans/archive/sync/
Output: "Review archived to ./plans/archive/sync/sync-[timestamp].review.md"
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.