← Back to Skills Marketplace
evolinkai

Regex Assistant

by EvolinkAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
113
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install ai-regex-assistant
Description
AI-powered regular expression generation, explanation, testing, debugging, and cross-language conversion. Generate regex from natural language, explain compl...
README (SKILL.md)

Regex Assistant

AI-powered regular expression generation, explanation, testing, debugging, and cross-language conversion from your terminal.

Powered by Evolink.ai

When to Use

  • User wants to generate a regex pattern from a plain language description
  • User asks to explain what a regex pattern does
  • User needs to test a regex against a file and find matches/edge cases
  • User has a regex that doesn't work and needs debugging
  • User needs to convert a regex between programming languages
  • User wants a quick reference for regex syntax

Quick Start

1. Set your EvoLink API key

export EVOLINK_API_KEY="your-key-here"

Get a free key: evolink.ai/signup

2. Generate a regex

bash scripts/regex.sh generate "match email addresses" --lang python

3. Explain a regex

bash scripts/regex.sh explain "(?\x3C=@)[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}"

Capabilities

Local Commands (no API key needed)

Command Description
cheatsheet Regex syntax quick reference — characters, quantifiers, groups, flags, common patterns

AI Commands (require EVOLINK_API_KEY)

Command Description
generate "\x3Cdesc>" [--lang \x3Clang>] AI generate regex from natural language with usage examples
explain "\x3Cpattern>" [--lang \x3Clang>] AI explain regex pattern component by component
test "\x3Cpattern>" \x3Cfile> AI test regex against file content, find matches and edge cases
debug "\x3Cpattern>" "\x3Cinput>" "\x3Cexpected>" AI diagnose why a regex fails and provide a fix
convert "\x3Cpattern>" --from \x3Clang> --to \x3Clang> AI convert regex between programming languages

Supported Languages

python · javascript · go · java · rust · php · ruby · csharp · perl

Examples

Generate a regex for URLs

bash scripts/regex.sh generate "match HTTP and HTTPS URLs" --lang javascript

Explain a complex pattern

bash scripts/regex.sh explain "\b\d{1,3}(\.\d{1,3}){3}\b"

Test a regex against a log file

bash scripts/regex.sh test "\d{4}-\d{2}-\d{2}" server.log

Debug a failing regex

bash scripts/regex.sh debug "(\d+\.)+\d+" "192.168.1.1" "should match full IP but only matches partial"

Convert Python regex to Go

bash scripts/regex.sh convert "(?P\x3Cyear>\d{4})-(?P\x3Cmonth>\d{2})" --from python --to go

Quick reference

bash scripts/regex.sh cheatsheet

Configuration

Variable Default Required Description
EVOLINK_API_KEY Yes (AI commands) Your EvoLink API key. Get one free
EVOLINK_MODEL claude-opus-4-6 No Model for AI analysis

Required binaries: python3, curl

Security

Data Transmission

AI commands send regex patterns and test content to api.evolink.ai for analysis by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The cheatsheet command runs entirely locally and never transmits data.

Network Access

  • api.evolink.ai — AI analysis (AI commands only)

Persistence & Privilege

Temporary files for API payloads are cleaned up automatically. No credentials or persistent data are stored.

Links

Usage Guidance
This skill appears to be what it says: an Evolink-backed regex assistant. Before installing or using AI commands, be aware that any pattern plus test file content you submit will be transmitted to api.evolink.ai using your EVOLINK_API_KEY. Do not run the 'test' or 'debug' commands on files that contain secrets, credentials, personal data, or other sensitive information. If you must analyze sensitive data, limit usage to the local 'cheatsheet' command (which runs offline), or inspect and modify the scripts to remove network calls. Consider creating an API key with limited scope (if offered by Evolink) and review Evolink's privacy/data-retention policy. If you have concerns about payload handling, review the evolink_ai() implementation: it truncates test content to 8000 bytes, uses temporary files and attempts cleanup via trap, and sends data with x-api-key and an 'anthropic-version' header — confirm these match the Evolink API contract before relying on the tool in production.
Capability Analysis
Type: OpenClaw Skill Name: ai-regex-assistant Version: 1.0.0 The skill provides regex utility by sending local file content and patterns to a third-party API (api.evolink.ai) for analysis. While this behavior is disclosed in SKILL.md and README.md, the combination of local file access and network transmission of that data constitutes a high-risk capability. The core logic in scripts/regex.sh reads up to 8KB of a user-specified file and includes it in a JSON payload sent via curl. Although the intent appears aligned with the stated purpose of 'regex testing', the transmission of potentially sensitive local data to an external endpoint warrants a suspicious classification under the provided criteria.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the implementation: the scripts provide generate, explain, test, debug, and convert commands. Required binaries (python3, curl) are used by the scripts, and the declared primary credential (EVOLINK_API_KEY) is required for AI calls to api.evolink.ai. No unrelated env vars, binaries, or config paths are requested.
Instruction Scope
SKILL.md and scripts instruct the agent/user to send regex patterns and (for 'test') file contents to api.evolink.ai. The test command explicitly reads the target file (truncates to 8000 bytes) and posts it to the remote API. This behavior is coherent with the stated 'test' and 'debug' features, but it means arbitrary file contents can be transmitted to a third party — users should not use AI commands with sensitive files or secrets. The skill also creates temporary files for payloads and removes them via trap; response parsing assumes a specific JSON layout (blocks with type 'text'), which may produce errors if the API format differs, but this is an implementation detail rather than a security mismatch.
Install Mechanism
There is no remote download or extraction. An included npm/bin installer copies bundled skill-files into a local 'skills/<slug>' directory and updates a local .clawhub lockfile — standard local install behavior. No URLs or external archives are fetched during install.
Credentials
Only EVOLINK_API_KEY is required (with optional EVOLINK_MODEL). No unrelated credentials or broad environment access are requested. The primaryEnv matches the declared external service (api.evolink.ai).
Persistence & Privilege
The skill is not always-enabled and is user-invocable. Installer writes its own files and a local origin/lock entry (normal). It does not request system-wide config changes or credentials belonging to other skills. Temporary files for payloads are created and cleaned up; nothing in the package tries to persist credentials.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install ai-regex-assistant
  3. After installation, invoke the skill by name or use /ai-regex-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Regex Assistant — AI-powered regex tools in your terminal. - Generate regex from natural language descriptions with usage examples - Explain complex regex patterns component by component - Test and debug regex patterns against files and troubleshoot failures - Convert regex patterns between multiple programming languages - Includes a quick reference cheatsheet for regex syntax (no API key needed) - Requires EvoLink API key for AI-powered features; supports Python, JavaScript, Go, Java, Rust, and more
Metadata
Slug ai-regex-assistant
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Regex Assistant?

AI-powered regular expression generation, explanation, testing, debugging, and cross-language conversion. Generate regex from natural language, explain compl... It is an AI Agent Skill for Claude Code / OpenClaw, with 113 downloads so far.

How do I install Regex Assistant?

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

Is Regex Assistant free?

Yes, Regex Assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Regex Assistant support?

Regex Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Regex Assistant?

It is built and maintained by EvolinkAI (@evolinkai); the current version is v1.0.0.

💬 Comments