by FrankChen021
AI-native ClickHouse console for your cluster diagnostics and query generation, optimization and data visualization.
# Add to your Claude Code skills
git clone https://github.com/FrankChen021/datastoriaLast scanned: 5/30/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@vitest/browser: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "@vitest/mocker: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "brace-expansion: brace-expansion: Zero-step sequence causes process hang and memory exhaustion",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "dompurify: DOMPurify's ADD_TAGS function form bypasses FORBID_TAGS due to short-circuit evaluation",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "esbuild: esbuild enables any website to send any requests to the development server and read the response",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "fast-uri: fast-uri vulnerable to path traversal via percent-encoded dot segments",
"severity": "high"
},
{
"type": "npm-audit",
"message": "html-minifier: kangax html-minifier REDoS vulnerability",
"severity": "high"
},
{
"type": "npm-audit",
"message": "mermaid: Mermaid Gantt Charts are vulnerable to an Infinite Loop DoS",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "minify-html-literals: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "next: Next.js has a Denial of Service with Server Components",
"severity": "high"
},
{
"type": "npm-audit",
"message": "postcss: PostCSS has XSS via Unescaped </style> in its CSS Stringify Output",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "rollup-plugin-minify-html-literals-v3: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "styled-components: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vite: Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vite-node: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vitepress: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vitest: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "ws: ws: Uninitialized memory disclosure",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-05-30T14:59:27.704Z",
"npmAuditRan": true,
"pipAuditRan": true
}datastoria is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by FrankChen021. AI-native ClickHouse console for your cluster diagnostics and query generation, optimization and data visualization. It has 325 GitHub stars.
datastoria returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/FrankChen021/datastoria" and add it to your Claude Code skills directory (see the Installation section above).
datastoria is primarily written in TypeScript. It is open-source under FrankChen021 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh datastoria against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
The AI-native ClickHouse console for your cluster diagnostics, query generation, evidence-based optimization, intelligent visualization.

📖 More demo/screenshots at docs.datastoria.app
Visiting dataStoria.app to experience all features without any installation.
Prerequisites:
Follow these steps to build and run locally:
# Clone the repository
git clone --recurse-submodules https://github.com/FrankChen021/datastoria.git
cd datastoria
# Install dependencies
npm install --force
# Start the development server
npm run dev
Open http://localhost:3000 in your browser and connect to your ClickHouse instance.
The easiest way to run DataStoria is using the pre-built Docker image:
docker run -d -p 3000:3000 frankchen021/datastoria:latest
Then open http://localhost:3000 in your browser.
The Docker image supports both linux/amd64 and linux/arm64 platforms, so it runs natively on Intel/AMD machines as well as Apple Silicon Macs and ARM-based servers.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
DataStoria is an AI-native ClickHouse console for modern query, visualization, and diagnostics workflows.