semi-design-guide

Query Semi Design component documentation and source code via MCP tools to generate React UI code.

Updated Jun 15, 2026
One-click install
npx skills add https://github.com/2877389577/novels_ai_gen --skill semi-design-guide-2877389577
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: semi-design-guide
Source: https://github.com/2877389577/novels_ai_gen/tree/main/.agents/skills/semi-ui-skills
Command: npx skills add https://github.com/2877389577/novels_ai_gen --skill semi-design-guide-2877389577

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @douyinfe/semi-ui, @douyinfe/semi-icons, @douyinfe/semi-mcp.

What problem does it solve? Developers using the Semi Design component library often struggle to find the right component API, understand internal implementations, or extend components beyond what props allow. This Skill provides structured workflows for querying Semi Design documentation and source code through MCP tools, plus best practices for imports, theming, React 19 compatibility, and component extension. ## Core Features & Use Cases - MCP Tool Workflows: Step-by-step flows for using get_semi_document, get_component_file_list, get_file_code, and get_function_code to look up components, inspect source files, and read function implementations. - Task Recipes: Ready-made query sequences for common scenarios such as building a filterable Table, custom column rendering, form validation, cascader selectors, and drag-sortable tables. - Best Practices: Guidance on on-demand imports, icon usage, theme customization, Tailwind integration, React 19 compatibility, and extending components via class inheritance when props are insufficient. - Use Case: You need a Table with local filtering. The Skill directs you to query the Table docs, list its source files, inspect the filter logic and handleFilter function, then generate compliant code. ## Quick Start Ask the AI to use the Semi Design skill to look up the Table component documentation and generate a filterable table example.

Frequently Asked Questions about semi-design-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I look up Semi Design component documentation with MCP tools?▼

Call get_semi_document with no arguments to list all components, then pass a componentName such as Table to retrieve its full documentation. You can also specify a version argument to query docs for a specific release.

How to view Semi Design component source code?▼

Use get_component_file_list with the component name to get its source file paths, then call get_file_code with a file path to read the implementation. For a specific method, use get_function_code with the file path and function name.

Does Semi Design support React 19?▼

Semi Design provides React 19 compatibility documentation covering new feature usage, known compatibility issues, and performance suggestions. Retrieve it by calling get_semi_document with componentName set to react19.

How do I customize a Semi Design component when props are not enough?▼

Extend the component via class inheritance: create a class extending the Semi component, override methods like render or event handlers, and call super to preserve original behavior. Read the component source first using get_component_file_list and get_file_code.

Can I use Semi Design with Tailwind CSS?▼

Yes, Semi Design provides dedicated documentation for Tailwind integration. Fetch it by calling the get_semi_document MCP tool with componentName set to tailwind to get the recommended configuration.

Why does the Semi MCP component query return not found?▼

Component-not-found errors usually come from misspelled names. Call get_semi_document without arguments to get the full component list and verify the exact name; matching is case-insensitive but spelling must be correct.