The SenseNova model family plugs directly into agent runtimes such as OpenClaw and hermes-agent, with the skills in this repository extending the models with concrete, end-to-end office capabilities.
$ npx -y skills add OpenSenseNova/SenseNova-Skills --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: OpenSenseNova/SenseNova-Skills
What's inside
English | ็ฎไฝไธญๆ
The SenseNova model family plugs directly into agent runtimes such as OpenClaw and hermes-agent, with the skills in this repository extending the models with concrete, end-to-end office capabilities.
In this repository each skill lives in its own directory and declares triggers, capabilities, and execution flow through a SKILL.md file, following the Agent Skills convention.
The skills cover image generation & visualization, slide-deck (PPT) generation, Excel data analysis, and deep research โ usable standalone or composed into end-to-end workflows.
๐จ Want to see what it can do? Check out our sn-infographic Gallery to explore nearly 100 stunning generation cases and steal their prompt designs !
The latest SenseNova models and the full Cowork-Skill suite in this repo are bundled into Raccoon, with enterprise-grade security and a zero-setup experience โ if you'd rather not provision env, API keys, and runtimes yourself, you can use these capabilities directly through Raccoon. Free trial available โ no payment required to get started.
Raccoon now ships a full upgrade across product capability and client experience:
๐ Try it: xiaohuanxiong.com
These skills are designed to run inside an Agent Skills-compatible agent.
INSTALL.md.Recommended: let the agent install the skills for you. Hand it the repo URL and ask it to clone and drop the skills into the right directory โ for example:
"Please install SenseNova-Skills from https://github.com/OpenSenseNova/SenseNova-Skills into your skills directory."
After it finishes, you may need to manually restart the agent service before the new skills are picked up.
| Agent | Target directory |
|---|---|
| OpenClaw | ~/.openclaw/skills/ |
| hermes-agent | ~/.hermes/skills/ |
Clone this repository, then copy the subdirectories under skills/ into the target directory yourself:
git clone https://github.com/OpenSenseNova/SenseNova-Skills.git --depth=1
mkdir -p ~/.openclaw/skills
cp -r SenseNova-Skills/skills/* ~/.openclaw/skills/
For Hermes, swap the target to ~/.hermes/skills/.
Per-category Python dependencies, API keys, and invocation examples are documented in the ๐ Full guide for each section.
๐ Full guide: docs/sn-image-generate_en.md (prerequisites, Quick Start, API config, and invocation samples).
| Name | Label | Description |
|---|---|---|
sn-image-doctor | Environment Doctor | Validates the SenseNova-Skills environment โ checks sn-image-base install, Python deps, and required env vars; interactively fills missing values into .env. |
sn-image-base | Image Base Layer (Tier 0) | Low-level tools โ text-to-image (sn-image-generate), image recognition (sn-image-recognize), and text optimization (sn-text-optimize) โ exposed through a unified sn_agent_runner.py, designed to be called by upper-layer skills. |
sn-infographic | Infographic Generation (Tier 1) | Auto prompt-quality scoring, layout/style selection (87 layouts / 66 styles), multi-round generation with VLM review and quality ranking, producing publication-ready infographics. |
sn-image-imitate | Image Imitation (Tier 1) | Given one reference image and a target content prompt, generates a new image that imitates the reference. |
sn-image-resume | Resume Image Generation (Tier 1) | Given resume information, generates a resume image. |
๐ Full guide: docs/sn-ppt-generate.md (prerequisites, Quick Start, API config, and invocation samples).
| Name | Label | Description |
|---|---|---|
sn-ppt-entry | PPT Entry Point | Unified entry point for PPT generation. Asks the user to choose fast, standard, or creative mode, then collects role / audience / scenario / page count. For standard mode, also asks about image sourcing (AI, web search, or none) and chart rendering (U1 infographics or ECharts). Parses uploaded pdf / docx / md / txt, emits task_pack.json + info_pack.json, and dispatches to the chosen mode. |
sn-ppt-doctor | PPT Environment Doctor | Environment check for the PPT pipeline โ validates sn-image-base, API keys, the Node runtime, and optional deps; writes missing required vars into .env. |
sn-ppt-creative | PPT Creative Mode | One full-page 16:9 PNG per slide, generated via sn-image-generate with a per-page composed prompt. Falls back to web image search when T2I generation fails. |
sn-ppt-standard | PPT Standard & Fast | style_spec โ outline โ asset plan + per-slot images + VLM QC โ per-page HTML โ per-page review โ PPTX export. Fast mode builds a complete draft immediately with autonomous decisions, then provides structured refinement suggestions. Supports AI-generated infographics (U1) for diagrams and web image search (Serper) for real photos. |
๐ Full guide: docs/sn-data-analysis.md (prerequisites, Quick Start, API config, and invocation samples).
| Name | Label | Description |
|---|---|---|
sn-da-excel-workflow | Excel Analysis Orchestration | End-to-end Excel pipeline โ multi-sheet read, large-file detection (โฅ10k rows triggers Parquet), cleaning, conditional filtering, cross-sheet aggregation, and Excel/CSV export. |
sn-da-image-caption | Image Understanding & Data Extraction | For image-first inputs โ table OCR, chart understanding, screenshot/UI description; parses captions into DataFrames, recreates visualizations, exports Excel/CSV. |
sn-da-large-file-analysis | High-Performance Large-File Analysis | Streaming reads for โฅ10k-row Excel datasets (openpyxl read_only + iter_rows), Parquet conversion, memory optimization, chunked processing, large-file writes. |
๐ Full guide: docs/sn-deep-research.md (prerequisites, web_search precheck, Quick Start, and per-stage invocation).
| Name | Label | Description |
|---|---|---|
sn-deep-research | Deep Research Entry Point | Unified deep-research orchestrator with true-dependency DAGs, reusable source snapshots, and evidence-informed content units, producing final report.md. |
sn-research-report | Final Report Writing & Editing | Renders the judgment layer into the final report.md; also handles targeted rewrites โ restructuring, polishing, table-augmentation โ for an existing draft. |
sn-report-format-discovery | Presentation-Format Discovery | Compares final forms such as a research report, academic paper, table-first analysis, decision memo, or a custom Markdown form; scout uses it before research and user confirmation. |
sn-prepare-citations | Citation Rendering | Post-processes [^source_id] footnotes into numbered citations and appends references from evidence sources. |
sn-md-to-html-report | Markdown โ HTML Report | Converts the research report.md (or any Markdown doc) into a clean, single-file HTML reading view that opens offline โ embedded images, side-panel TOC, responsive tables, and table-delimiter repair. |
๐ Search skills are documented together with deep research: docs/sn-deep-research.md (includes per-platform API keys, invocation, and unified JSON output).
| Name | Label | Description |
|---|---|---|
sn-search-academic | Academic Search | ArXiv (with section-level HTML reading) / Semantic Scholar (with citation counts) / PubMed (with PMC open-access full text) / Wikipedia, in one aggregated interface. |
sn-search-code | Developer Search | GitHub (repo / code / issue) / Stack Overflow / Hacker News / HuggingFace (models / datasets / spaces), aggregated. |
sn-search-social-cn | Chinese Social Search | Bilibili / Zhihu / Douyin search; some platforms require cookie auth. |
sn-search-social-en | English Social Search | Reddit / Twitter (X) / YouTube search. |
A few sn-infographic outputs (more in docs/sn-infographic-examples.md).
examples/memory-price-end2end-analysis. Starting from a raw quote CSV, the agent profiles fields, normalizes categories and timestamps, then attacks the rally from three angles โ overall trend, top movers per category, and the gap between server-grade and consumer-grade SKUs โ locating a late-February inflection along the way. Treating those findings as the research question, it switches to deep research: planning per-dimension web searches over supply contraction, AI-server demand, and vendor output discipline, then triaging and cross-checking evidence across sources before committing it to the report. The data and research conclusions are then handed to PPT generation, which lays out a 16-page outline, plans per-slot imagery, renders per-page HTML, runs VLM review, and finally composites screenshots into the PPTX. The result is a clear three-step storyline: prices are rising โ here is why โ here is what to do. This is the only example that exercises the full data analysis โ deep research โ PPT chain end-to-end.
sn-da-excel-workflow, sn-deep-research, sn-ppt-entry, sn-ppt-standard, sn-md-to-html-reportexamples/employee-performance-analysis. The agent reads 10 separate monthly review xlsx files, aligns column schemas across months and joins them into one longitudinal table. From that table it produces aggregate views โ monthly average trend, score-distribution boxplots, grade mix change, and a 38-role ranking โ and individual views โ top performers, needs-attention, and consistently-improving cohorts plus per-employee year trends. The findings are written up with explicit improvement suggestions tied to specific roles and individuals, backed by 8 supporting charts. The same content is delivered as a Word doc (for distribution) and a visualized HTML report (for browsing). The example shows how sn-da-excel-workflow handles "many small spreadsheets that should be one analysis" rather than a single big file.
sn-da-excel-workflowexamples/embodied-ai-deep-research. Given only an industry name, the agent first commits to a research plan โ market size, vendor share, financing, cost structure, development roadmap โ instead of jumping straight into search. For each dimension it runs targeted web searches, fetches and reads source pages, and extracts both numeric and qualitative evidence; conflicting figures across sources are explicitly reconciled before being trusted. A synthesis stage organizes per-dimension evidence into a traceable, reader-oriented information structure rather than a stack of disconnected bullets. The output is an illustrated report (Markdown + visualized HTML) with 5 dimension-specific charts. The example shows how sn-deep-research turns "go research X" into a structured plan-then-execute loop with traceable evidence.
sn-deep-researchexamples/property-fee-pricing-ppt. The agent takes a free-form brief โ topic (property fee pricing), audience (property staff + committee), 26 pages, black-and-white warm style โ and first commits to an outline plus a per-page asset plan that conforms to the style spec. Each slide is then built as semantic per-page HTML rather than free-form image generation: copy, layout, illustrations, icons, and any data charts are reasoned about per slot. Imagery is produced or selected per slot and VLM-checked against the page's intent; each rendered page goes through a review pass with optional rewrite for coherence and copy quality. Final pages are screenshotted and composited into the PPTX, with the per-page HTML kept alongside for direct browser preview or re-editing. The example demonstrates sn-ppt-standard style consistency on a long, prose-heavy deck where every slide must obey the same audience and palette constraints.
sn-ppt-entry, sn-ppt-standardCommon setup and runtime questions (400/401 errors, rate limits, PPT timeouts, infographic quality, model names) are answered in docs/faq.md.
Feel free to use the skills here as templates for your own OpenClaw skills. The qualities that make a skill good:
description exactly when the skill should and should not run, so the agent recognizes it accuratelyreferences/, scripts/, prompts/ to provide additional contextJoin our growing community to share feedback, get support, and stay updated on the latest developments. Scan the QR code below to hop into the chat โ we'd love to hear from you!
MIT โ see LICENSE.
.env.example
.gitattributes
.github/
workflows/
pr_check.yml
.gitignore
assets/
discord_qr.webp
logo.webp
sensenova-skills-chatgroup.jpg
Biweekly Report_CN.md
Biweekly Report.md
docs/
faq_CN.md
faq.md
images/
agent-webui/
ppt-chat-selected-element.webp
ppt-drag-resize-element.webp
ppt-editor-init.jpg
ppt-editor-overview.jpg
ppt-export-menu.webp
ppt-file-pane-preview.webp
ppt-presentation-mode.webp
ppt-progress-overview.jpg
ppt-progress-unlocked-slide.jpg
ppt-select-element.webp
ppt-workbench-init.jpg
topbar-utilities.jpg
faq/
cc-400-role-error.png
cc-downgrade-steps.png
infographics/
info_000.webp
info_001.webp
info_002.webp
info_003.webp
info_004.webp
info_005.webp
info_006.webp
info_007.webp
info_008.webp
info_009.webp
info_010.webp
info_011.webp
info_012.webp
info_013.webp
info_014.webp
info_015.webp
info_016.webp
info_017.webp
info_018.webp
info_019.webp
info_020.webp
info_021.webp
info_022.webp
info_023.webp
info_024.webp
info_025.webp
info_026.webp
info_027.webp
info_028.webp
info_029.webp
info_030.webp
info_031.webp
info_032.webp
info_033.webp
info_034.webp
info_035.webp
info_036.webp
info_037.webp
info_038.webp
info_039.webp
info_040.webp
info_041.webp
info_042.webp
info_043.webp
info_044.webp
info_045.webp
info_046.webp
info_047.webp
info_048.webp
info_049.webp
info_050.webp
info_051.webp
info_052.webp
info_053.webp
info_054.webp
info_055.webp
info_056.webp
info_057.webp
info_058.webp
info_059.webp
info_060.webp
info_061.webp
info_062.webp
info_063.webp
info_064.webp
info_065.webp
info_066.webp
info_067.webp
info_068.webp
info_069.webp
info_070.webp
info_071.webp
info_072.webp
info_073.webp
info_074.webp
info_075.webp
info_076.webp
info_077.webp
info_078.webp
info_079.webp
info_080.webp
info_081.webp
info_082.webp
info_083.webp
info_084.webp
info_085.webp
info_086.webp
info_087.webp
info_088.webp
info_089.webp
info_090.webp
info_091.webp
info_092.webp
info_093.webp
info_094.webp
info_095.webp
info_096.webp
teasers/
cases_merge.webp
teaser_v2.webp
sn-data-analysis_cn.md
sn-data-analysis.md
sn-deep-research_cn.md
sn-deep-research.md
sn-image-generate_en.md
sn-image-generate.md
sn-infographic-examples_CN.md
sn-infographic-examples.md
sn-ppt-generate_cn.md
sn-ppt-generate.md
sn-ppt-workbench_cn.md
sn-ppt-workbench_en.md
spec/
env-variables-spec_CN.md
examples/
embodied-ai-deep-research/
README_CN.md
README.md
result/
ๅ
ท่บซๆบ่ฝ่กไธ่ฐ็ .zip
employee-performance-analysis/
README_CN.md
README.md
result/
ๅๅทฅ็ปฉๆๅๆ-output.zip
้ฃ็ตไบไธ้จ2024-2025ๅนดๅบฆๅๅทฅ็ปฉๆๅๆๆฅๅ.docx
้ฃ็ตไบไธ้จๆๅบฆ็ปฉๆ่ๆ ธ่กจ.zip
generative-ai-revolution-ppt/
README_CN.md
README.md
result/
็ๆๅผAI้ฉๅฝ_PPTX_20260416_2125.pptx
็ๆๅผAI้ฉๅฝ_PPTX_20260416_2125.zip
memory-price-end2end-analysis/
README_CN.md
README.md
result/
ๅ
ๅญๆกไปทๆ ผๆดๆถจๅๅ ๅๆ.zip
ๅๅฏผไฝๅญๅจๅธๅบ็ ็ฉถๆฅๅ_20260426_015200.pptx
ๅๅฏผไฝๅญๅจๅธๅบ็ ็ฉถๆฅๅ_20260426_015200.zip
่ฏ็ไปทๆ ผๆฑๆป.csv
property-fee-pricing-ppt/
README_CN.md
README.md
result/
็ฉไธ่ดนๅฎไปทไฝ็ณป_20260425_104934.pptx
็ฉไธ่ดนๅฎไปทไฝ็ณป_20260425_104934.zip
README.md
INSTALL_CN.md
INSTALL.md
LICENSE
README_CN.md
README.md
skills/
sn-da-excel-workflow/
capability/
excel-cell-coloring/
category-coloring/
SKILL.md
duplicate-value-coloring/
SKILL.md
outlier-coloring/
SKILL.md
threshold-cell-coloring/
SKILL.md
top-value-coloring/
SKILL.md
excel-conditional-formatting/
data-bar-formatting/
SKILL.md
excel-data-analysis/
comparison-analysis/
SKILL.md
group-by-analysis/
SKILL.md
kpi-metric-analysis/
SKILL.md
pivot-table-analysis/
SKILL.md
time-series-analysis/
SKILL.md
trend-analysis/
SKILL.md
excel-data-cleaning/
duplicate-removal/
SKILL.md
invalid-data-cleaning/
SKILL.md
missing-value-handling/
SKILL.md
numeric-format-normalization/
SKILL.md
outlier-detection/
SKILL.md
text-normalization/
SKILL.md
excel-data-filtering/
category-filtering/
SKILL.md
condition-filtering/
SKILL.md
range-filtering/
SKILL.md
threshold-filtering/
SKILL.md
excel-data-statistics/
basic-statistics/
SKILL.md
category-statistics/
SKILL.md
grouped-statistics/
SKILL.md
percentage-calculation/
SKILL.md
excel-data-visualization/
bar-chart-visualization/
SKILL.md
histogram-visualization/
SKILL.md
line-chart-visualization/
SKILL.md
pie-chart-visualization/
SKILL.md
scatter-plot-visualization/
SKILL.md
stacked-chart-visualization/
SKILL.md
excel-reading/
large-excel-reading/
SKILL.md
multi-file-reading/
SKILL.md
multi-sheet-reading/
SKILL.md
range-reading/
SKILL.md
single-sheet-reading/
SKILL.md
specific-sheet-reading/
SKILL.md
structured-header-reading/
SKILL.md
excel-result-export/
chart-embedded-export/
SKILL.md
formatted-export/
SKILL.md
report-generation-export/
SKILL.md
single-sheet-export/
SKILL.md
excel-table-styling/
table-theme-styling/
SKILL.md
SKILL.md
sn-da-image-caption/
scripts/
caption.py
SKILL.md
sn-da-large-file-analysis/
SKILL.md
sn-da-non-spreadsheet-analysis/
capability/
pdf-analysis/
SKILL.md
ppt-analysis/
SKILL.md
word-analysis/
SKILL.md
SKILL.md
sn-deep-research/
agents/
perspective.md
plan.md
report-planner.md
report-stitcher.md
report-writer.md
research.md
review.md
scout.md
supplement-planner.md
schemas/
evidence.schema.md
outline.schema.md
perspective_feedback.schema.md
plan.schema.md
supplement_plan.schema.md
scripts/
source_snapshot.py
validate_evidence.py
validate_outline.py
validate_plan.py
SKILL.md
workbench-runtime/
bin/
sensenova-ppt-workbench.mjs
sensenova-research-workbench.mjs
dist/
dist-server/
index.mjs
assets/
index-BrQYg30H.js
index-Bv_HE0iq.css
MarkdownArtifactViewer-C7xIspsK.js
favicon.svg
index.html
sensetime-mark.png
package.json
sn-image-base/
.gitattributes
.gitignore
README_CN.md
README.md
references/
api_spec.md
requirements.txt
scripts/
.python-version
extract_json.py
pyproject.toml
ruff.toml
sn_agent_runner.py
sn_image_base/
__init__.py
configs.py
exceptions.py
generation/
__init__.py
core/
__init__.py
client_base.py
nano_banana.py
openai_image.py
sensenova.py
llm/
__init__.py
anthropic_adapter.py
chat_completions_adapter.py
llm_adapter.py
utils/
__init__.py
error_utils.py
httpx_client.py
vlm/
__init__.py
utils.py
vlm_adapter.py
SKILL.md
sn-image-doctor/
scripts/
check_environment.py
SKILL.md
sn-image-imitate/
prompts/
caption_rewrite.md
image_annotate.md
layout_review.md
README_CN.md
README.md
SKILL.md
sn-image-resume/
prompts/
resume.md
SKILL.md
sn-infographic/
references/
analysis-framework.md
... 363 moreFAQ
sensenova-skills is a Claude Code plugin with 76 hand-picked skills for productivity work, indexed on Flowy. Install it with the command on its page. It includes sn-da-excel-workflow, category-coloring, duplicate-value-coloring. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.