← Back to Skills Marketplace
311
Downloads
2
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install neo4j-cypher-query-analyze
Description
智能图数据库查询助手 - 自动感知 Schema 结构,根据自然语言生成精准的 Cypher 查询
Usage Guidance
This skill appears coherent for generating and running Neo4j Cypher queries, but take these precautions before installing:
- Only provide a least-privilege DB account (read-only) unless you explicitly need write operations; verify config security.allow_write_operations is false.
- Confirm GRAPHDB_URI uses TLS/secure endpoint and the agent's network access is restricted to the DB host (avoid exposing credentials to wide networks).
- Be aware schema sampling (MATCH ... RETURN n LIMIT 1) will read real node data and the skill caches sample properties in memory; if your graph contains sensitive data, test on a non-production snapshot or increase the sensitive_properties list in config.yaml.
- Require explicit confirmations for any write operations and review audit logs when the skill runs queries.
- If you do not want the agent to call this skill autonomously, disable autonomous invocation or restrict when it is invoked.
- Rotate credentials after testing and avoid supplying admin-level credentials to third-party or unknown skills.
Capability Analysis
Type: OpenClaw Skill
Name: neo4j-cypher-query-analyze
Version: 1.0.0
The skill is a legitimate Neo4j graph database assistant designed to generate and execute Cypher queries based on natural language. It includes well-defined security guardrails in SKILL.md, such as keyword filtering to prevent destructive operations (CREATE, DELETE, DROP) and sensitive data masking for properties like passwords and tokens. While it utilizes the shell tool to execute curl commands for database interaction, the logic is transparent, follows best practices for schema caching, and lacks any indicators of malicious intent or data exfiltration.
Capability Assessment
Purpose & Capability
Name, description and declared requirements align: it is a Neo4j/graph-query assistant that needs DB URI, user, password and database and uses curl to call the Neo4j HTTP API. Optional GRAPHDB_TYPE is reasonable for multi-engine support though the instructions are Neo4j-specific.
Instruction Scope
Instructions stay within the stated purpose (schema discovery, query generation, safety checks, execution via curl). One area to note: schema detection includes sampling actual nodes (MATCH (n:Label) RETURN n LIMIT 1) and caching sample properties in memory; those samples can contain real data. The SKILL.md includes masking of sensitive property names, but sampling may still capture non-declared sensitive values. All external network calls are to the target DB using the provided credentials; no unexpected external endpoints are referenced.
Install Mechanism
Instruction-only skill with no install spec or downloaded code. This minimizes filesystem/write risk; required binary is only curl which is appropriate for the described HTTP API usage.
Credentials
Required env vars (GRAPHDB_URI, GRAPHDB_USER, GRAPHDB_PASSWORD, GRAPHDB_DATABASE) are exactly what a DB-integrating skill needs. No unrelated credentials or broad system secrets are requested.
Persistence & Privilege
always:false and the skill caches schema in the agent 'memory' tool only. It does not request permanent system-level presence or modify other skills' configs. Autonomous invocation is allowed (platform default) but not excessive by itself.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install neo4j-cypher-query-analyze - After installation, invoke the skill by name or use
/neo4j-cypher-query-analyze - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
neo4j-cypher-query-analyze 1.0.0 – Initial Release
- Introduces schema-aware Cypher query generation: automatically detects graph schema, caches structure, and builds accurate queries from natural language.
- Implements smart intent analysis to classify user queries (entity lookup, relationship exploration, path finding, analytics, etc.).
- Integrates multi-layer safety checks to prevent destructive operations and mask sensitive fields.
- Provides auto-formatting of query results (tables, relationship paths, statistics, or JSON) for clear output.
- Connects via Neo4j HTTP API with error categorization and user-friendly troubleshooting.
- Supports schema caching for faster subsequent queries and efficient memory usage.
Metadata
Frequently Asked Questions
What is neo4j-cypher-query-analyze?
智能图数据库查询助手 - 自动感知 Schema 结构,根据自然语言生成精准的 Cypher 查询. It is an AI Agent Skill for Claude Code / OpenClaw, with 311 downloads so far.
How do I install neo4j-cypher-query-analyze?
Run "/install neo4j-cypher-query-analyze" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is neo4j-cypher-query-analyze free?
Yes, neo4j-cypher-query-analyze is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does neo4j-cypher-query-analyze support?
neo4j-cypher-query-analyze is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created neo4j-cypher-query-analyze?
It is built and maintained by jeffRao (@jeffrao); the current version is v1.0.0.
More Skills