Back to skill
Skillv1.0.3
ClawScan security
Ukg Ready · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 21, 2026, 2:08 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill is internally consistent: it uses the Membrane CLI to access UKG Ready, asks the user to authenticate via the Membrane flow, and does not request unrelated credentials or filesystem access.
- Guidance
- This skill relies on the official Membrane CLI to access UKG Ready. Before installing: verify the npm package @membranehq/cli and the Membrane project (homepage/repo) you trust; prefer installing in a controlled environment (not on a machine with unrelated sensitive keys); be aware `membrane login` will open a browser or provide a one-time code and will store auth state locally for future CLI use; never paste your org credentials into chat — use the provided login flow. If you manage sensitive HR or payroll data, confirm least-privilege access for the Membrane connection and audit which actions are created or run.
Review Dimensions
- Purpose & Capability
- okName/description match the instructions: the SKILL.md directs use of the Membrane CLI and a ukg-ready connector to manage UKG Ready entities (employees, timecards, reports, etc.). Required capabilities (network + Membrane account) are appropriate for this integration.
- Instruction Scope
- okInstructions are scoped to installing and using the Membrane CLI: login, create/connect a ukg-ready connection, discover or create actions, and run them. The instructions do not ask the agent to read arbitrary system files, other credentials, or to transmit data to unexpected endpoints.
- Install Mechanism
- noteInstall is an npm global install: `npm install -g @membranehq/cli@latest`. This is expected for a CLI-based integration but carries normal npm supply-chain risk (installing a global package from the registry). No downloads from untrusted URLs or archive extraction are present.
- Credentials
- okThe skill declares no required environment variables or config paths. Authentication is delegated to Membrane's login flow, which is proportionate to the stated functionality. There are no unrelated credential requests.
- Persistence & Privilege
- noteSkill is instruction-only, not always-enabled, and does not modify other skills. A practical consequence: the Membrane CLI will store authentication state locally after `membrane login` (normal for a CLI). If the agent is allowed to invoke skills autonomously and the user has authenticated, the agent could run membrane commands that access org HR/payroll data — this is expected but worth noting.
