Employment Hero

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This Employment Hero skill is coherent, but it can connect through Membrane to access and change sensitive HR and payroll-related records without visible write-approval guardrails.

Before installing, confirm you trust Membrane and the Membrane CLI, connect only a least-privileged Employment Hero account, and require manual approval for any action that creates, updates, or exposes employee, payroll, bank-account, document, or benefits data.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

What this means

If invoked too broadly or on an ambiguous request, the agent could expose employee financial/personal information or make unintended changes to Employment Hero records.

Why it was flagged

The listed actions include sensitive HR/payroll data access and employee-record mutations, while the visible instructions do not define approval, scoping, or rollback requirements before using write actions.

Skill content
Get Employee Bank Accounts ... Retrieves an employee's bank accounts ... Update Personal Details ... Updates an employee's personal details ... Quick Add Employee ... Creates a new employee
Recommendation

Use a least-privileged Employment Hero account and require explicit user confirmation before any create, update, payroll, benefits, document, or bank-account-related action.

What this means

The connected account's Employment Hero permissions determine what employee and payroll-related data the agent can read or modify.

Why it was flagged

The skill requires delegated login through Membrane so the agent can interact with Employment Hero. This is expected for the integration, but it grants account-level authority.

Skill content
membrane login --tenant --clientName=<agentType>
Recommendation

Connect only an account with the minimum required Employment Hero permissions and review/revoke the Membrane connection when no longer needed.

What this means

Installing an unpinned global CLI means the reviewed skill text does not fully represent all code that will run on the user's machine.

Why it was flagged

The setup asks the user to install the latest global Membrane CLI from npm. That is central to the skill, but the exact package version is not pinned and its code is outside the provided artifacts.

Skill content
npm install -g @membranehq/cli@latest
Recommendation

Install the CLI only from the trusted npm package, consider pinning a known version, and keep it updated according to Membrane's guidance.

What this means

Employee records and authentication flows may be processed through Membrane rather than only directly between the user and Employment Hero.

Why it was flagged

Employment Hero actions and authentication are mediated by the Membrane service/CLI. This is disclosed and purpose-aligned, but it is a third-party gateway for sensitive HR data.

Skill content
This skill uses the Membrane CLI to interact with Employment Hero. Membrane handles authentication and credentials refresh automatically
Recommendation

Review Membrane's security, privacy, retention, and permission model before connecting production HR or payroll data.