← Back to Skills Marketplace
lovenervermore

Recognize Intent

by LoveNerverMore · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
220
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install recognize-intent
Description
识别自然语言的意图类别并解析其中的语义,包括指标和维度,例如:"今天的缤果店的业绩如何 " ,将提取指标:订单成交额(业绩) ,维度:年月日-今天(2026-03-10) ,店铺-缤果店 ...
Usage Guidance
This skill appears to implement intent recognition as described, but pay attention to these points before installing: - .env loading: index.js will read a skills/.env (if present) and inject those variables into the process environment, and the Python subprocess inherits the entire environment. Avoid storing unrelated secrets in .env or the agent environment if you enable this skill. - Remote LLM calls: the Python code can call a Gemini REST endpoint (gemini_api_url) using gemini_api_key / token. If you supply those creds or they exist in environment, the user query and generated prompts will be sent to that endpoint. Only provide keys for a trusted host. - Optional connectors: SKILL.md references Milvus/MySQL/semantic services. Those are optional and degrade gracefully if not provided, but if you configure them they will be contacted and may receive parts of user input or metadata. - Dependency/runtime: this bundle expects Python and the httpx library (and possibly other Python libs). Test in a sandbox or ensure dependencies are installed in a controlled environment. - Inconsistencies: SKILL.md suggests file-based workflows (reading rewrite_output.json and writing intent_output.json) but the packaged index.js uses stdin/stdout instead; expect differing behaviors depending on how you invoke the skill. Recommendations: inspect any skills/.env file before use, avoid placing unrelated secrets in the agent environment, only provide Gemini/API credentials if you trust the endpoint, and test the skill in an isolated environment first.
Capability Analysis
Type: OpenClaw Skill Name: recognize-intent Version: 1.0.0 The skill bundle implements a complex intent recognition and semantic extraction gateway for a BI system, utilizing LLMs (Gemini) and vector databases (Milvus/MySQL). The code in `recognize_intent.py` and `index.js` is well-structured and aligns with the stated purpose of parsing natural language queries into structured metrics and dimensions. While the skill requires access to environment variables and external network endpoints for database and API connectivity, there is no evidence of malicious intent, data exfiltration, or unauthorized command execution.
Capability Assessment
Purpose & Capability
Name/description match the included code: the Python module implements intent classification, indicator extraction and metric-slot parsing. The SKILL.md documents optional connectors (Milvus, MySQL, semantic services) used for richer behavior; these are declared as degradable (optional) and constructor injection is provided. Minor mismatch: the registry declares no required env vars, yet SKILL.md documents many optional .env keys — acceptable if optional, but worth noting.
Instruction Scope
SKILL.md instructs reading/writing files under skills/.workflow and calling the Python script; index.js instead uses stdin/stdout to invoke the Python code. The code will call an external Gemini REST API (if configured) and uses injected services for vector search/DB lookups when present. The instructions mention many .env keys and external services; the runtime will attempt remote network calls (Gemini) which will transmit user queries to that endpoint. The instructions grant the skill discretion to call optional services and to trigger a clarification workflow when confidence <0.7.
Install Mechanism
No install spec (instruction+code only). That minimizes supply-chain risk — all code is included in the bundle. Runtime requires Python and the httpx library, but there is no download-from-URL or script that fetches external archives during install.
Credentials
The skill (index.js) loads a .env file from the parent skills directory into process.env if present and passes process.env wholesale into the spawned Python process. Although the manifest lists no required credentials, SKILL.md documents many optional env keys (MILVUS_*, MYSQL_*, GEMINI_*). Because the child process inherits the full environment, any secrets present in the agent environment or .env could be accessible to the skill and, if configured, sent to remote services (e.g., Gemini). This is disproportionate if users keep unrelated secrets in the environment.
Persistence & Privilege
always is false and the skill does not request persistent/always-on presence. There is no indication it modifies other skills' configs or requests system-wide privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install recognize-intent
  3. After installation, invoke the skill by name or use /recognize-intent
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of recognize_intent skill. - Identifies the intent category and extracts core semantic entities (indicator & dimension) from natural language queries. - Takes rewritten queries as input and outputs intent, metric, and info for downstream processing. - Supports intent routing: handle_data_query, handle_metadata_query, attribution_analysis, other. - Integrates with multiple backend services (vector search, MySQL, dictionary/logic enhancer) with automatic degradation on connection failure. - Triggers clarification workflow if confidence is below threshold. - Provides standalone execution guidance.
Metadata
Slug recognize-intent
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Recognize Intent?

识别自然语言的意图类别并解析其中的语义,包括指标和维度,例如:"今天的缤果店的业绩如何 " ,将提取指标:订单成交额(业绩) ,维度:年月日-今天(2026-03-10) ,店铺-缤果店 ... It is an AI Agent Skill for Claude Code / OpenClaw, with 220 downloads so far.

How do I install Recognize Intent?

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

Is Recognize Intent free?

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

Which platforms does Recognize Intent support?

Recognize Intent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Recognize Intent?

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

💬 Comments