Most static alerts are false positives from Markdown examples, JavaScript template literals, ANSI color codes, and hardcoded helper commands. Confirmed risks involve local file writes, watch-triggered synchronization, predictable test temporary paths, and unreviewed propagation of AI agent instruction files. No prompt injection attempt, network access, or credential exfiltration was found in the reviewed files.
The sync logic selects the newest AGENTS.md, CLAUDE.md, or GEMINI.md file and writes its content to companion files without a diff, backup, or confirmation. This can propagate malicious or mistaken agent instructions across tools.
The code explicitly sorts by modification time and writes source content into other agent files. Watch mode automatically triggers the same sync path after file changes.
The tool scans from the current working directory or a wrapper-selected target directory, then recursively processes matching files. Running it from a broad parent directory can modify many projects unexpectedly.
CONFIG.scanPath is process.cwd(), scanDirectory recurses through child directories, and run-sync.sh changes into a caller-provided target before running sync.js.
Capability review items (8)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
fs.renameSync renames every discovered Agents.md file under the current tree and can overwrite AGENTS.md without a prompt. This is an intended helper, but it creates real data-integrity risk.
writeFileSync overwrites an existing target agent file when content differs from the selected newest source. There is no diff, backup, or confirmation gate.
The test script uses a predictable /tmp path based on the current timestamp and later removes it recursively. This is test-only, but predictable temp paths are unsafe on shared systems.
fs.watch monitors the project tree and triggers synchronization on matching file changes. Persistent automatic sync increases the chance of unreviewed overwrites.
Most static alerts are false positives from Markdown examples, JavaScript template literals, ANSI color codes, and hardcoded helper commands. Confirmed risks involve local file writes, watch-triggered synchronization, predictable test temporary paths, and unreviewed propagation of AI agent instruction files. No prompt injection attempt, network access, or credential exfiltration was found in the reviewed files.
The sync logic selects the newest AGENTS.md, CLAUDE.md, or GEMINI.md file and writes its content to companion files without a diff, backup, or confirmation. This can propagate malicious or mistaken agent instructions across tools.
The code explicitly sorts by modification time and writes source content into other agent files. Watch mode automatically triggers the same sync path after file changes.
The tool scans from the current working directory or a wrapper-selected target directory, then recursively processes matching files. Running it from a broad parent directory can modify many projects unexpectedly.
CONFIG.scanPath is process.cwd(), scanDirectory recurses through child directories, and run-sync.sh changes into a caller-provided target before running sync.js.
Capability review items (8)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
fs.renameSync renames every discovered Agents.md file under the current tree and can overwrite AGENTS.md without a prompt. This is an intended helper, but it creates real data-integrity risk.
writeFileSync overwrites an existing target agent file when content differs from the selected newest source. There is no diff, backup, or confirmation gate.
The test script uses a predictable /tmp path based on the current timestamp and later removes it recursively. This is test-only, but predictable temp paths are unsafe on shared systems.
fs.watch monitors the project tree and triggers synchronization on matching file changes. Persistent automatic sync increases the chance of unreviewed overwrites.
Static analysis found many command, filesystem, network, obfuscation, and weak-crypto patterns. Review confirmed the runtime tool is a local documentation synchronizer, with no evidence of credential access, network exfiltration, prompt injection, or confirmed malicious intent. The real risk is broad recursive local file scanning and overwriting of agent instruction files, so publication should include a clear filesystem warning.
The only confirmed URL findings are documentation links to Node.js, PM2, and Git hook resources. No runtime code was found that sends data over the network.
Search found URLs only in markdown reference links. No fetch, HTTP client, webhook, or network transmission behavior was found in the executable files.
Capability review items (4)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
The sync script scans from the current working directory and copies the newest AGENTS.md, CLAUDE.md, or GEMINI.md content to peer files in each matched directory. This is expected functionality, but it can overwrite important agent instructions across a large tree if run from the wrong directory.
The code directly uses process.cwd() or a wrapper-supplied directory and writes synchronized content with fs.writeFileSync. The behavior is documented and not malicious, but the overwrite impact is clear.
Persistent File Watcher Can Propagate Unintended Changes
The watch mode recursively monitors the configured root and triggers synchronization when target files change. A mistaken edit or unexpected watcher event can propagate content to related agent instruction files automatically.
The watcher delegates to the same sync routine after filesystem events. The risk depends on where users start the watcher and whether they expect automatic writes.
The rename helper scripts search from the current directory and rename matching documentation files. They use fixed commands and quoted paths, but they can still rename files across an unexpectedly broad workspace.
The commands are hardcoded find operations, so command injection is unlikely. The confirmed concern is unintended local file renaming when launched from the wrong directory.
Hex escape findings point to ANSI color escape sequences, and weak-crypto hits appear to match normal words such as sync in descriptions and code. No cryptographic routine or encoded payload was found.
The suspicious hex values are terminal color codes, and package metadata describes a sync tool. There is no semantic evidence of encryption, evasion, or packed code.
Static false positives ignored (1)
These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.
Documentation Command Examples Are Mostly False Positives
Most static command findings occur in markdown usage examples and shell snippets rather than hidden runtime behavior. They explain how to run Node, PM2, chmod, and Git hook commands for this local tool.
The cited lines are prose and fenced command examples. They do not execute by themselves, although users should still review commands before running them.
Static analysis found many command, filesystem, network, obfuscation, and weak-crypto patterns. Review confirmed the runtime tool is a local documentation synchronizer, with no evidence of credential access, network exfiltration, prompt injection, or confirmed malicious intent. The real risk is broad recursive local file scanning and overwriting of agent instruction files, so publication should include a clear filesystem warning.
The only confirmed URL findings are documentation links to Node.js, PM2, and Git hook resources. No runtime code was found that sends data over the network.
Search found URLs only in markdown reference links. No fetch, HTTP client, webhook, or network transmission behavior was found in the executable files.
Capability review items (4)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
The sync script scans from the current working directory and copies the newest AGENTS.md, CLAUDE.md, or GEMINI.md content to peer files in each matched directory. This is expected functionality, but it can overwrite important agent instructions across a large tree if run from the wrong directory.
The code directly uses process.cwd() or a wrapper-supplied directory and writes synchronized content with fs.writeFileSync. The behavior is documented and not malicious, but the overwrite impact is clear.
Persistent File Watcher Can Propagate Unintended Changes
The watch mode recursively monitors the configured root and triggers synchronization when target files change. A mistaken edit or unexpected watcher event can propagate content to related agent instruction files automatically.
The watcher delegates to the same sync routine after filesystem events. The risk depends on where users start the watcher and whether they expect automatic writes.
The rename helper scripts search from the current directory and rename matching documentation files. They use fixed commands and quoted paths, but they can still rename files across an unexpectedly broad workspace.
The commands are hardcoded find operations, so command injection is unlikely. The confirmed concern is unintended local file renaming when launched from the wrong directory.
Hex escape findings point to ANSI color escape sequences, and weak-crypto hits appear to match normal words such as sync in descriptions and code. No cryptographic routine or encoded payload was found.
The suspicious hex values are terminal color codes, and package metadata describes a sync tool. There is no semantic evidence of encryption, evasion, or packed code.
Static false positives ignored (1)
These static matches were dismissed by semantic review or matched schema-only tokens, so they are shown for transparency but do not drive the quality score.
Documentation Command Examples Are Mostly False Positives
Most static command findings occur in markdown usage examples and shell snippets rather than hidden runtime behavior. They explain how to run Node, PM2, chmod, and Git hook commands for this local tool.
The cited lines are prose and fenced command examples. They do not execute by themselves, although users should still review commands before running them.
Static analysis flagged 254 external_commands patterns and 31 filesystem operations, but evaluation confirms these are false positives. The 'Ruby/shell backtick execution' findings are markdown documentation examples in EXAMPLES.md, INDEX.md, README.md, QUICKSTART.md, and SKILL.md - not executable code. The 'hex-encoded characters' and 'weak cryptographic algorithm' findings are ANSI terminal color codes (e.g., \x1b[32m for green). The tool performs legitimate file synchronization using Node.js fs module with proper path handling via path.join() and path.dirname(). One minor concern: rename-quick.js uses child_process.execSync with hardcoded 'find' commands, which is acceptable but should be noted.
14
Files scanned
1,754
Lines analyzed
3
Review items
0
False positives ignored
Capability review items (1)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
The rename-quick.js helper script uses child_process.execSync to run 'find' commands for file discovery. While the arguments are hardcoded and not user-controllable, this represents a minor security consideration for a helper utility.