← Back to Skills Marketplace
1999azzar

Time Checker

by azzar budiyanto · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
838
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install time-checker
Description
Check accurate current time, date, and timezone information for any location worldwide using time.is. Use when the user asks "what time is it in X", "current time in Y", or needs to verify timezone offsets.
Usage Guidance
This skill appears to do what it says (fetch the time from time.is) and makes only a network request to that site. However, the package metadata and documentation are inconsistent: the Python script uses the system 'curl' binary (via subprocess), but the metadata lists no required binaries and the README suggests installing 'requests' and 'beautifulsoup4' (which the script doesn't use). Before installing or enabling this skill: 1) confirm 'curl' is available on target systems or update the SKILL.md to declare it; 2) consider replacing subprocess+cURL+regex with a pure-Python HTTP+HTML parser (requests + BeautifulSoup) or at least document why curl is used; 3) review network policy — the skill will make outbound requests to time.is; 4) if you need stricter assurance, request the owner to correct the README/manifest and provide a small security review (e.g., ensure subprocess.run is used without shell=True and that location input is validated). The inconsistencies look like sloppy packaging rather than malicious intent, but fix the declared dependencies before use.
Capability Analysis
Type: OpenClaw Skill Name: time-checker Version: 1.0.0 The skill is classified as suspicious due to two main issues. First, the `SKILL.md` file contains a prompt injection instruction ('deliver it in your warm, devoted Mema persona') which attempts to manipulate the AI agent's behavior beyond its stated function. Second, the `scripts/check_time.py` script uses `subprocess.run` to execute `curl` with a URL directly constructed from unsanitized user input (`location`). This creates a Server-Side Request Forgery (SSRF) vulnerability, allowing an attacker to potentially force the agent to make requests to arbitrary internal or external resources, despite the stated purpose of querying `time.is`.
Capability Assessment
Purpose & Capability
The skill claims to fetch time from time.is and the included script does exactly that. However, the manifest/README declare no required binaries while the script calls the external 'curl' binary via subprocess. SKILL.md also recommends installing 'requests' and 'beautifulsoup4', but the script does not use them (it uses curl + regex). These mismatches are incoherent with the stated requirements.
Instruction Scope
Runtime instructions are narrow and correctly limit actions to fetching and scraping time.is pages for a given location. The instructions do not request unrelated files, credentials, or external endpoints. Minor scope issues: persona guidance ('Mema/Azzar') is unrelated to runtime behavior, and troubleshooting suggests libraries not used by the script.
Install Mechanism
No install spec (lowest install risk). However, the script depends on the system 'curl' binary but the skill metadata does not declare this; that should be fixed. No remote downloads or archive extraction are present.
Credentials
The skill requests no environment variables, credentials, or config paths and the script does not read any secrets or environment values. Network access to time.is is required but proportionate to the stated purpose.
Persistence & Privilege
The skill does not request permanent presence (always:false) and does not modify other skills or system settings. It runs only when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install time-checker
  3. After installation, invoke the skill by name or use /time-checker
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of time-checker skill. - Provides accurate current time, date, and timezone details for any global location using time.is. - Supports simple queries like "what time is it in X" or "current time in Y". - Offers guidance on handling location input, script usage, and troubleshooting common errors. - Includes best practices for getting precise results and integrating time data into scheduling tasks.
Metadata
Slug time-checker
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Time Checker?

Check accurate current time, date, and timezone information for any location worldwide using time.is. Use when the user asks "what time is it in X", "current time in Y", or needs to verify timezone offsets. It is an AI Agent Skill for Claude Code / OpenClaw, with 838 downloads so far.

How do I install Time Checker?

Run "/install time-checker" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Time Checker free?

Yes, Time Checker is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Time Checker support?

Time Checker is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Time Checker?

It is built and maintained by azzar budiyanto (@1999azzar); the current version is v1.0.0.

💬 Comments