iHRFlow HR Assistant

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill is a coherent iHRFlow recruiting integration, but it can change sensitive HR records and caches a session token in a predictable temporary file.

Install only if you trust the iHRFlow MCP endpoint and are comfortable letting the assistant act with the configured HR account. Use a least-privilege account, protect the password/API key, and require explicit confirmation before publishing positions, scheduling or canceling interviews, submitting feedback, or changing candidate status.

Findings (4)

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

The agent could make consequential recruiting changes, such as publishing roles, scheduling interviews, submitting feedback, or advancing candidates, without a uniformly documented confirmation step.

Why it was flagged

The documented workflows include state-changing HR operations, while the explicit confirmation rule only covers cancel and reject actions, leaving other significant account mutations less clearly gated.

Skill content
`create_recruitment_need` -> `update_position_status` (status="active") ... `submit_interview_feedback` -> `update_screening_status` ... **Always** confirm destructive actions (cancel, reject) before executing
Recommendation

Require explicit user confirmation before every state-changing HR action, not only cancellations and rejections; show the target candidate, role, interview time, and exact action before executing.

What this means

On shared or compromised systems, another local process may be able to read, replace, or interfere with the cached HR session, depending on file permissions and host configuration.

Why it was flagged

The script stores the MCP session identifier in a predictable /tmp path without visible chmod or private-directory controls.

Skill content
readonly SESSION_FILE="/tmp/ihrflow-mcp-session-${USER:-unknown}" ... printf '%s' "$session_id" > "$SESSION_FILE"
Recommendation

Store sessions in a user-private directory such as ~/.openclaw with chmod 600, avoid predictable /tmp files, validate session IDs, and provide a logout/cleanup path.

What this means

The assistant can operate with the configured HR user's permissions and access the tenant data available to that account.

Why it was flagged

The integration requires user credentials and may use an API key and tenant ID to act against the iHRFlow account.

Skill content
IHRFLOW_MCP_URL ... IHRFLOW_USERNAME ... IHRFLOW_PASSWORD ... IHRFLOW_TENANT_ID ... IHRFLOW_API_KEY
Recommendation

Use a least-privilege iHRFlow account, protect these environment variables, and avoid using a broad admin account unless necessary.

What this means

Sensitive candidate information may be shown in chat responses or retained according to the user's OpenClaw/model logging and history settings.

Why it was flagged

The skill is designed to retrieve detailed candidate resume information into the agent's working context.

Skill content
`get_resume_detail` — Get full resume details (education, work history, skills, etc.).
Recommendation

Only request resume details when needed, limit sharing of candidate personal data, and confirm your organization’s retention and privacy settings.