Host Git Workflow: Branch to Merge, Safely

Security checks across malware telemetry and agentic risk

Overview

This is a coherent GitHub workflow tool, but it can reinterpret verification requests as permission to start a high-impact push/PR/merge flow on a real host repository.

Install only if you want an agent to operate on a real host Git repository. Before use, configure the repo path carefully, verify the bound host node, use least-privilege GitHub access, and require explicit confirmation before any push, PR creation, merge, or main sync.

VirusTotal

VirusTotal engine telemetry is currently stale for this artifact.

View on VirusTotal

Risk analysis

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

#
ASI01: Agent Goal Hijack
Medium
What this means

A seemingly harmless plugin-check request could start a real repository shipping flow instead of only reporting readiness.

Why it was flagged

A user asking to verify or test the plugin can be routed into the same workflow used to ship repository changes.

Skill content
For live verification requests such as `проверь работает ли плагин openclaw-host-git-workflow` or `нужен полный цикл`, the bundled skill should normalize that phrasing to the same canonical `send_to_git` intent and start the bounded chain immediately.
Recommendation

Require explicit user confirmation before treating verification or test wording as permission to push, open PRs, merge, or sync main.

#
ASI02: Tool Misuse and Exploitation
High
What this means

If invoked on the wrong repo or branch, the agent could push code, create or reuse a PR, merge into main, and alter the local main branch.

Why it was flagged

The documented default chain includes publishing branches, creating PRs, merging, and syncing main, while encouraging proactive execution rather than explicit per-step approval.

Skill content
Recommended Session Flow ... `push_branch` ... `create_pr` ... `wait_for_checks` ... `merge_pr` ... `sync_main` ... Routine bounded steps are expected to behave proactively: - do the work first
Recommendation

Add hard confirmation gates before push, PR creation, merge, and main sync, especially when the user did not explicitly request each mutating step.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

The tool needs access to credentials that can read or mutate GitHub repositories; copying SSH keys into containers increases credential exposure if the container is not trusted.

Why it was flagged

The workflow uses existing GitHub CLI authentication and may instruct the user to copy a GitHub SSH key into a container for host readiness.

Skill content
await runner.run(resolveHostGhBin(), ["auth", "status"] ...); ... "docker cp ~/.ssh/<working_github_key> <container>:/home/node/.ssh/id_ed25519"
Recommendation

Use least-privilege GitHub credentials, review the target repo and host node before running, and avoid copying private SSH keys into untrusted containers.