
syncfusion-blazor-spreadsheet-editor
Use this skill for Blazor apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls) files; embedding spreadsheet editors; using formulas, filtering, sorting, or cell formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet"). Do NOT trigger for standalone file processing without UI components.
- Installs
- 95
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/syncfusion/spreadsheet-editor-sdk-skills --skill syncfusion-blazor-spreadsheet-editor- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads syncfusion-blazor-spreadsheet-editor automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Syncfusion Blazor Spreadsheet Editor
Overview
Generates production-ready C# and Razor code for integrating the Syncfusion Blazor Spreadsheet component into Blazor Server or WebAssembly applications. The skill produces copy-pasteable code snippets with Excel-like functionality including cell editing, formatting, formulas, data operations, and worksheet management.
Key Capabilities
- Data & Binding: Load from
byte[], local JSON file, remote JSON URL, or Google Drive; save via Ribbon - Cell & Range Operations: Editing with events, UpdateCell, set formulas, autofill, range actions, merge/unmerge cells, cell formatting, number formats, conditional formatting
- Rows, Columns & Worksheets: Insert/resize rows and columns; insert, delete, move, and duplicate worksheets
- Data Operations: filtering, sorting, hyperlink add/edit/remove, cut/copy/paste, cell and range selection
- UI & Interactivity: Hide/show Formula bar , Hide/show Context Menu, custom data rendered via XlsIO
- Protection & History: Sheet and workbook protection/unprotection, undo/redo operations
- Images: Insert, resize, and move images through UI (enabled by default)
- Chart: Insert and delete charts in the active worksheet programmatically via
InsertChartAsync/DeleteChartAsync; configure move, resize, type, theme, legend, data labels, gridlines, and axes through the UI - Ribbon Customization: Customize the Spreadsheet Ribbon (add/remove/modify ribbon tabs, groups and items)
Quick Start Examples
Example 1: Display a basic spreadsheet
User: "Add a basic Spreadsheet to my Blazor page" Result: C# + Razor code snippet displayed (no files created)
Example 2: Disable filtering and sorting
User: "Create a spreadsheet with filtering and sorting disabled"
Result: Basic sample merged with filtering.md and sorting.md snippets
Generate C# Code for the User's Project (default)
Trigger keywords: "how to", "add spreadsheet", "code sample", "show me", "example", "snippet", "integrate", "component", "create sample", "code", "sample code", "generate code", "implement", "add to project", "configure spreadsheet"
Step 1 - Analyze Request & Select Snippets
- Parse the user's intent and identify the requested features.
- Always start with
references/basic-sample.mdas the base. - Map each requested feature to its corresponding
references/*.mdfile. - If no feature keywords match, output only the basic sample.
Step 2 - Consent & Destination Gate (MUST ASK FIRST - STOP HERE UNTIL USER RESPONDS)
Before generating or writing any files, ask the user:
I'm ready to generate your Syncfusion Blazor Spreadsheet sample.
Where should I place it?
1) Create a new Razor file in the skill's "output" folder (recommended for quick tryout)
2) Add/modify an existing file in your project (please provide full path; choose append or replace)
Or, say "Just show me the code" to get the snippet here without changing files.
- Do not proceed until the user explicitly chooses an option or says "Just show me the code."
- If the user declines file changes, only output the code in chat (no files created/modified).
For Option 2 only: Before generating code, check if the project has the prerequisites from references/basic-sample.md (Prerequisites and Setup Requirements section). If missing, ask user consent and add them.
Step 3 - Generate Code (Dry-Run)
Build the code in-memory by merging:
- Base:
references/basic-sample.md - Merge matched feature snippets into its anchors:
PROPERTY,EVENTS,BUTTON,API METHOD - Do not invent or modify any property, event, or API beyond what the reference files contain
Step 4 - Apply Changes (Only After Consent)
Option A - Create new file in skill's folder:
- Create a
output/folder at the skill's root and place the file there - Default file name:
SpreadsheetSample.razor(configurable via user reply) - If the file already exists, ask:
Stop and wait for the user's decision before proceeding.
A file named "SpreadsheetSample.razor" already exists. Overwrite, append, or use a different name? - Write the generated Razor/C# content.
Option B - Add to user's project file:
- Ask the user for the full path of the target file and whether to append or replace
- If the path does not exist, ask:
I can create this file. Proceed with creation? - If replacing, make a backup copy (e.g.,
.bak) before writing (if the environment supports it) - Apply the change per the user's instruction.
Step 5 - Report Outcome
Done
- Location: {path}
- Action: {created|overwritten|appended}
- Notes: {any warnings or unsupported features}
If file operations were skipped, confirm that the code was only displayed in chat.
Code References
All templates and feature snippets live in references/*.md. Each file is a focused snippet the agent combines when generating samples.
Flow: Always start with references/basic-sample.md, then merge matched feature snippets into its anchors (PROPERTY, EVENTS, BUTTON, API METHOD). If no feature keywords match, return only the basic sample.
Supported Features: Editing, Filtering, Sorting, Cell merging, Insert row/column, Hyperlink, Clipboard actions, Cell formatting, Conditional formatting, Chart, Ribbon customization, open and save, selection
| File | Purpose |
|---|---|
| basic-sample.md | Minimal Spreadsheet sample with byte[] DataSource and Ribbon |
| open-save.md | Open (byte[], local JSON, remote JSON URL, Google Drive) and Save via Ribbon (supported SaveType formats: Xlsx, Xls, Csv, Pdf.) |
| worksheet.md | Worksheet insert, delete, move, and duplicate |
| cell-range.md | Autofill & range actions |
| merge.md | Merge cells, unmerge cells |
| editing.md | Bind editing events, UpdateCell, set formula |
| formula.md | Formula bar toggle |
| formatting.md | Number formats, cell formatting, and conditional formatting |
| contextmenu.md | Toggle context menu |
| ribbon-customization.md | Customize the Spreadsheet Ribbon (add/remove/modify ribbon tabs, groups and items) |
| rows-columns.md | Insert rows/columns, resizing rows/columns |
| filtering.md | Column filtering |
| sorting.md | Multi-column sorting |
| hyperlink.md | Hyperlink add and remove |
| clipboard.md | Cut, Copy, Paste |
| selection.md | Cell and range selection |
| undo-redo.md | Undo and redo actions |
| protection.md | Sheet and workbook protection and unprotection |
| custom-data.md | Create a custom data spreadsheet using XlsIO |
| common.md | Height, Width, ID, CssClass, ActiveSheetIndex, Image |
| chart.md | Visualize cell data with column, bar, line, area, pie, doughnut, and scatter charts |
| data-validation.md | Restricting what users can enter in cells or ranges |
| find-and-replace.md | searching, replacing, and navigating to cells or ranges in the spreadsheet |
Rules
-
Use Only Reference Snippets
- Generate code exclusively from the Markdown files under
references/ - Do not invent/guess/include any properties, events, API methods, component names, or parameters not present in
references/*.md
- Generate code exclusively from the Markdown files under
-
UI interaction feature
- The following features support only UI interaction and have no customization options (no methods, events, or properties):
- Gridlines - Toggle visibility through UI only
- Images - Image insert, resize and move actions through UI only
- Do not generate methods, events, or properties for these features
- Only add these features if they are explicitly mentioned in
references/*.mdfiles - If a user requests customization for these features, inform them:
This feature supports only UI interaction and does not have programmatic customization options in the Blazor Spreadsheet component.
-
Unsupported Feature Handling
- If the user requests a feature with no corresponding snippet in
references/*.md, respond with:That feature is not currently supported by the Syncfusion Blazor Spreadsheet component. - Suggest the closest supported features only if they have snippets
- Explicitly list unsupported items and do not synthesize code for them
- If the user requests a feature with no corresponding snippet in
-
Validation Before Write
- Re-validate before writing that all code blocks originate from
references/*.mdfiles - If validation fails, stop and inform the user
- Re-validate before writing that all code blocks originate from
-
Transparency
- Include a Supported vs. Unsupported summary in the final report when applicable
FAQ
What does the syncfusion-blazor-spreadsheet-editor skill do?
Use this skill for Blazor apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls) files; embedding spreadsheet editors; using formulas, filtering, sorting, or cell formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet"). Do NOT trigger for standalone file processing without UI components.
How do I install syncfusion-blazor-spreadsheet-editor?
Run npx skills add https://github.com/syncfusion/spreadsheet-editor-sdk-skills --skill syncfusion-blazor-spreadsheet-editor in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/syncfusion-blazor-spreadsheet-editor/ (personal) or .claude/skills/syncfusion-blazor-spreadsheet-editor/ (project).
Which AI agents can use syncfusion-blazor-spreadsheet-editor?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is syncfusion-blazor-spreadsheet-editor safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains syncfusion-blazor-spreadsheet-editor?
It is published by syncfusion in syncfusion/spreadsheet-editor-sdk-skills. It has 95 recorded installs.
More from syncfusion/spreadsheet-editor-sdk-skills
syncfusion-react-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for React apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
syncfusion-angular-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for Angular apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
syncfusion-aspnetcore-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for ASP.NET Core apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
syncfusion-javascript-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for JavaScript apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
syncfusion-aspnetmvc-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for ASP.NET MVC apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
syncfusion-vue-spreadsheet-editor
syncfusion/spreadsheet-editor-sdk-skills
Use this skill for Vue apps needing Excel-like UI using the Syncfusion Spreadsheet Component. Trigger for creating, viewing, editing Excel (.xlsx, .xls, .xlsb) and CSV files; embedding spreadsheet editors; data binding from APIs/JSON; using formulas, charts, validation, filtering, or conditional formatting. Also trigger when users reference spreadsheet files ("open xlsx", "load Excel file", "add Syncfusion spreadsheet", "bind data to spreadsheet"). Do NOT trigger for standalone file processing without UI components.
Popular data & databases skills
supabase-postgres-best-practices
supabase/agent-skills
Postgres best practices maintained by Supabase, for Postgres running anywhere. Load this skill BEFORE writing or changing anything that lives in a Postgres database: creating or altering tables and columns (including choosing column types), schema design, migrations and declarative schema files, RLS policies and the tests that verify them, indexes, triggers, database functions, queues and scheduled jobs (pgcron, pgmq), vector/semantic search (pgvector), and restoring dumps (pgrestore) or importing data. Also load it when diagnosing slow queries, high CPU, timeouts, EXPLAIN plans, connection exhaustion, locking, bloat, or rows visible to the wrong user or tenant. This is not just a performance guide — schema, migration, security, and SQL authoring tasks need these rules too, even for a one-column change or a single query.
prisma-client-api
prisma/skills
Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on "prisma query", "findMany", "create", "update", "delete", "$transaction".
prisma-database-setup
prisma/skills
Deprecated compatibility name for prisma-orm-setup. Use only when a user or existing integration explicitly invokes prisma-database-setup; otherwise select prisma-orm-setup.
prisma-cli
prisma/skills
Prisma ORM 7 CLI reference for existing Prisma 7 applications or explicitly selected Prisma 7 workflows. Covers prisma init, generate, migrate, db, dev, studio, and mcp. For setup, connection repair, or Prisma 8, use prisma-orm-setup; not the Prisma Platform CLI.
prisma-postgres
prisma/skills
Deprecated compatibility name for prisma-postgres-setup. Use only when a user or existing integration explicitly invokes prisma-postgres; otherwise select prisma-postgres-setup.
prisma-driver-adapter-implementation
prisma/skills
Required reference for Prisma ORM 7 SQL driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter, Transaction, savepoint, result mapping, or DriverAdapterError behavior. Covers current transaction lifecycle, optional savepoint hooks, original database-error preservation, and verification.