Omnium Hub CRM
Analysis
The skill is mostly consistent with a CRM integration, but it requires a CRM API key and can change business records without clear confirmation or rollback safeguards.
Findings (3)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
contacts_parser.add_argument("--action", choices=["lookup", "create", "update"], required=True) ... resp = requests.post(url, headers=headers, json=payload) ... resp = requests.put(f"{url}/{args.contact_id}", headers=headers, json=payload)The tool can create and update CRM contacts, and the script also supports creating opportunities. These are business-data mutations, but the artifacts do not require a confirmation step, dry run, or rollback process before changes are made.
BASE_URL = "https://services.leadconnectorhq.com"
The skill is branded as Omnium Hub CRM, while the code sends API requests to a LeadConnectorHQ domain. This may be the legitimate backend, but the SKILL.md text does not explain that relationship.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
To use this skill, you need an **Omnium Hub API Key**. ... Once provided, use it in the scripts below. ... python3 scripts/omnium_client.py --api-key "YOUR_KEY"
The skill asks the user for a bearer-style CRM credential and passes it to the script. This is expected for CRM access, but it is sensitive delegated authority and the registry metadata lists no primary credential.
