iGOT Karmayogi Automation
Analysis
This skill openly automates a logged-in government training account, including assessments and certificates, with very little user confirmation and persistent session/state handling.
Findings (5)
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.
play course videos, enroll in courses, complete assessments, download certificates... The skill launches its own browser, runs fully autonomously
The skill is designed to perform account-mutating and certification-related actions on an official training portal with autonomous browser control.
DO NOT stop between steps. DO NOT wait for the user to message you. DO NOT ask "should I continue?" — just continue.
The skill explicitly changes normal stopping and confirmation behavior, limiting user intervention during an ongoing automated account session.
If browser tool fails: → Try: playwright-mcp launch → If that fails: exec: npx playwright open https://portal.igotkarmayogi.gov.in/page/home
The runtime workflow includes an automatic shell-command fallback using npx rather than only the managed browser tool.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Login state persists via localStorage JWT token — check localStorage.getItem('userDetails') to verify session without navigating to profile.The skill documentation instructs use of authenticated session state for the portal, including JWT-backed localStorage information.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
File: ~/.openclaw/workspace/igot-state.json... On startup: ALWAYS check if this file exists first... resume from saved position — do not restart.
The skill stores operational state locally and treats it as authoritative for future runs.
