subagent-driven-development
Dispatch fresh subagents per task with two-stage review (spec compliance, then code quality) in the current session.
chart
Interactive web charts: line, bar, candle, scatter, with HTML and screenshot output. Use when visualizing data for analysis or BI (e.g. plot BTC vs gold last year, bar chart of revenue by quarter, compare two return series).
Full skill instructions
Generate interactive chart pages with Apache ECharts. Each chart lives in a dedicated project folder under output/chart-html/, making it easy to reuse and iterate.
Any time the user wants a visual chart: price charts, comparisons, dashboards, business analytics, etc.
getDataURL) + canvas merge for reliable PNG outputEach chart project should follow:
output/chart-html/
<project-name>/
index.html # chart page
generate.py # generation script (for reproducibility)
README.md # title / description / data source notes
data.json # data snapshot
screenshot.png # saved image
Example folder name: btc-90d-20260401
Available templates:
| Template | Best for |
|---|---|
line.html | Time-series trends, multi-series comparisons |
bar.html | Category comparisons, rankings |
pie.html | Composition / share breakdown |
candlestick.html | OHLCV price charts |
scatter.html | Correlation, distribution |
dashboard.html | KPI cards + 2×2 multi-chart grid |
radar.html | Multi-dimension scoring |
heatmap.html | Matrix / calendar intensity |
dual-axis.html | Two series with very different scales (e.g. market cap vs stablecoin supply) — left and right Y axes, each with its own label color |
multi-panel.html | Stacked panels sharing one X axis (e.g. price + volume + RSI) — single ECharts instance, tooltip/zoom synced across all panels |
waterfall.html | Incremental contribution breakdown (e.g. P&L attribution, budget variance) — positive/negative bars stacked on a floating base |
Use create_project(name, description, data_sources) from scripts/build_chart.py.
Use either:
build_chart(template_name, ...)build_chart_custom(...)Then save as index.html in the project folder:
save_chart(html, project_dir=project_dir)Also save:
save_generate_script(script_content, project_dir) → generate.pysave_data(data, project_dir) → data.jsoncreate_project(...)Use project-root serving (recommended):
preview_serve(
title="Chart Preview",
dir="skills/chart/scripts",
command="python3 chart_server.py /data/workspace/output/chart-html 7860",
port=7860
)
Then open: /preview/<id>/<project-name>/index.html
Important behavior in v3.0.1:
chart_server.py now rewrites preview-prefixed static paths internally (/preview/<id>/... → /...) before filesystem lookup.index.html instead of falling back to root directory listing.output/chart-html/<project>/index.html (do not serve output/chart-html directly as a static preview without chart_server.py).Two modes:
screenshot.pngscreenshot_chart(project_dir) (Playwright) and send screenshot.png directlyEvery chart page must include these buttons:
<div class="actions">
<button onclick="downloadPNG(this)">📥 Download PNG</button>
<button onclick="copyToClipboard(this)">📋 Copy Image</button>
<button onclick="saveToProject(this)">💾 Save Image</button>
</div>
Do not include gallery entry.
| File | Purpose |
|---|---|
skills/chart/scripts/base-styles.css | Base dark theme CSS |
skills/chart/scripts/base-export.js | Export helpers: download/copy/save-to-project |
skills/chart/scripts/build_chart.py | Project creation, HTML build, data/script save, screenshot |
skills/chart/scripts/chart_server.py | Static server + /save-chart API |
skills/chart/templates/*.html | Reusable chart templates |
output/chart-html/<project>/* | All generated chart artifacts |
const DATA = ...) to avoid iframe CORS issues.window.CHART_INSTANCES.topic-range-date) for easy lookup.Dispatch fresh subagents per task with two-stage review (spec compliance, then code quality) in the current session.
ai image generation
ai video generation
agent tools
ai avatar video
Optimize content for discovery, citation, and visibility across AI search platforms and LLM assistants.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Smart router across 11+ image models for text-to-image and image-to-image generation via RunComfy CLI.
Route across 10+ video models (HappyHorse, Kling, Seedance, Veo, Wan, Hailuo, Dreamina) for text-to-video, image-to-video, and video extension.
Create talking-head and avatar videos by routing audio + image across five specialized models.
Generate vocal songs, instrumentals, jingles, and game loops via smart model routing across ElevenLabs and ACE Step.
A tool to turn screen demos into automated workflows.
Automate Your Business Processes Effortlessly with Microsoft Power Automate
Deploy autonomous AI Agents effortlessly in your browser.
Automate Your Business with Cheat Layer's Cutting-Edge AI
Get sh*t done faster with AI-powered writing and task automation.
Create AI workflows with drag-and-drop simplicity.
Automate Your Tasks with AutoGPT by aliabid94
Extend your apps, accelerate work