The Agent Skills Directory
npx skills add https://smithery.ai/skills/trabian/fluxwing-library-browser浏览所有可用的 uxscii 组件:捆绑模板、用户创建的组件以及完整屏幕。
从以下位置读取(捆绑模板 - 仅作参考):
{SKILL_ROOT}/../uxscii-component-creator/templates/ - 11 个组件模板{SKILL_ROOT}/../uxscii-screen-scaffolder/templates/ - 2 个屏幕示例(如果可用){SKILL_ROOT}/docs/ - 文档从以下位置读取(项目工作区):
./fluxwing/components/ - 您创建的组件./fluxwing/screens/ - 您创建的屏幕./fluxwing/library/ - 自定义的模板副本切勿写入技能目录 - 它们是只读的!
向用户展示在四个来源中可用的 uxscii 组件:
./fluxwing/components/ 中创建的可重用组件(可编辑)./fluxwing/library/ 中的自定义模板副本(可编辑)./fluxwing/screens/ 中的完整屏幕组合(可编辑)关键区别:捆绑模板是只读的参考资料。要自定义它们,请先复制到您的项目工作区。
重要:使用预构建的模板索引进行即时浏览(比使用 glob 快 10 倍):
// 加载预构建的索引(读取 1 个文件 = 即时结果!)
const index = JSON.parse(read('{SKILL_ROOT}/data/template-index.json'));
// 按类型浏览
const buttons = index.by_type.button; // ["primary-button", "secondary-button"]
const inputs = index.by_type.input; // ["email-input"]
// 按标签搜索
const formComponents = index.by_tag.form; // 所有与表单相关的组件
const interactiveComponents = index.by_tag.interactive; // 所有交互式组件
// 即时获取组件信息(无需读取文件!)
const buttonInfo = index.bundled_templates.find(t => t.id === "primary-button");
console.log(buttonInfo.name); // "Primary Button"
console.log(buttonInfo.description); // 完整描述
console.log(buttonInfo.preview); // 已提取的 ASCII 预览!
console.log(buttonInfo.states); // ["default", "hover", "active", "disabled"]
console.log(buttonInfo.props); // ["text", "variant", "size"]
console.log(buttonInfo.tags); // ["button", "primary", "action", "interactive"]
性能优势:
索引结构:
{
"version": "1.0.0",
"generated": "2025-10-18T12:00:00Z",
"template_count": 11,
"bundled_templates": [ /* 组件元数据数组 */ ],
"by_type": { /* 按类型分组的组件 */ },
"by_tag": { /* 按标签分组的组件 */ }
}
何时使用完整文件读取:
以清晰、层次化的结构呈现:
🎁 捆绑模板
📁 组件创建器模板
─────────────────────────────────────────────────────
这些是您可以复制和自定义的入门模板。
按钮(2 种变体)
├─ primary-button.uxm
│ └─ 具有悬停、焦点和禁用状态的标准可点击按钮
│ ▓▓▓▓▓▓▓▓▓▓▓▓
│ ▓ Click Me ▓
│ ▓▓▓▓▓▓▓▓▓▓▓▓
│
└─ icon-button.uxm
└─ 支持图标的按钮,用于视觉强调
[🔍 Search]
输入框(2 种变体)
├─ text-input.uxm
│ └─ 具有验证状态的基本文本输入框
│ [________________]
│
└─ email-input.uxm
└─ 具有格式验证的电子邮件专用输入框
[user@example.com ]
卡片(1 种变体)
└─ card.uxm
└─ 用于分组相关内容的容器
╭─────────────╮
│ Card Title │
├─────────────┤
│ Content... │
╰─────────────╯
模态框(1 种变体)
└─ modal.uxm
└─ 用于聚焦交互的覆盖对话框
╔═══════════════╗
║ Modal Title ║
╠═══════════════╣
║ Content... ║
╚═══════════════╝
导航(1 种变体)
└─ navigation.uxm
└─ 主导航菜单
• Home • About • Contact
反馈(2 种变体)
├─ alert.uxm
│ └─ 具有严重性级别的用户通知
│ ⚠️ Warning: Action required
│
└─ badge.uxm
└─ 小型状态指示器或标签
● New
列表(1 种变体)
└─ list.uxm
└─ 用于显示数据的垂直列表
• Item 1
• Item 2
• Item 3
─────────────────────────────────────────────────────
🎨 您的组件
📁 ./fluxwing/components/
─────────────────────────────────────────────────────
您为项目创建的组件。
✓ submit-button.uxm
└─ 用于表单的自定义提交按钮
修改时间:2024-10-11 14:23:00
[ Submit Form ]
✓ password-input.uxm
└─ 具有显示/隐藏切换功能的密码输入框
修改时间:2024-10-11 14:25:00
[••••••••] 👁️
✓ user-card.uxm
└─ 显示用户个人资料信息的卡片
修改时间:2024-10-11 15:10:00
╭──────────────────╮
│ John Doe │
│ @johndoe │
╰──────────────────╯
─────────────────────────────────────────────────────
🖥️ 您的屏幕
📁 ./fluxwing/screens/
─────────────────────────────────────────────────────
完整的屏幕组合。
✓ login-screen.uxm
└─ 用户身份验证屏幕
使用的组件:email-input, password-input, submit-button, error-alert
修改时间:2024-10-11 15:45:00
✓ dashboard.uxm
└─ 主应用程序仪表板
使用的组件:navigation, metric-card, data-table, sidebar
修改时间:2024-10-11 16:20:00
─────────────────────────────────────────────────────
总计:10 个模板,3 个组件,2 个屏幕
显示库之后,提供以下操作:
您想做什么?
1️⃣ 查看组件详细信息(请告诉我"显示 [名称]")
2️⃣ 将模板复制到您的项目
3️⃣ 创建新组件(请告诉我"创建 [类型]")
4️⃣ 搭建新屏幕(请告诉我"构建 [屏幕类型] 屏幕")
5️⃣ 搜索特定模式(例如,"button"、"input"、"card")
如果用户想查看特定组件的详细信息:
用户:显示 primary-button
您:📄 PRIMARY-BUTTON.UXM
─────────────────────────────────────────────────────
ID:primary-button
类型:button
版本:1.0.0
描述:具有悬停、焦点和禁用状态的标准可点击按钮
属性:
- text:"Click me"
- variant:"primary"
- disabled:false
状态:
- default(实线边框,白色背景)
- hover(高亮背景)
- focus(轮廓指示器)
- disabled(变灰)
可访问性:
- 角色:button
- 可聚焦:true
- 键盘:空格键,回车键
ASCII 预览:
默认状态:
▓▓▓▓▓▓▓▓▓▓▓▓
▓ Click Me ▓
▓▓▓▓▓▓▓▓▓▓▓▓
悬停状态:
█████████████
█ Click Me █
█████████████
位置:{SKILL_ROOT}/../uxscii-component-creator/templates/primary-button.uxm
要自定义:请复制到 ./fluxwing/library/ 进行编辑
如果用户想要自定义捆绑模板:
用户:将 primary-button 复制到我的项目
您:我将把 primary-button 复制到您的库中以供自定义。
[复制 .uxm 和 .md 文件]
✓ 已复制到 ./fluxwing/library/
- primary-button.uxm
- primary-button.md
您现在可以安全地编辑这些文件。更改不会影响原始模板。
后续步骤:
- 编辑:修改 ./fluxwing/library/primary-button.uxm
- 扩展:请告诉我"为 primary-button 添加悬停状态"
- 使用:在屏幕或其他组件中引用它
支持组件搜索:
用户:查找所有按钮组件
您:找到 3 个按钮组件:
🎁 捆绑模板:
- primary-button.uxm(标准可点击按钮)
- icon-button.uxm(支持图标的按钮)
🎨 您的组件:
- submit-button.uxm(用于表单的自定义提交按钮)
您想查看其中任何一个的详细信息吗?
如果用户还没有任何组件:
🎁 捆绑模板
📁 组件创建器模板
─────────────────────────────────────────────────────
有 11 个入门模板可用
🎨 您的组件
📁 ./fluxwing/components/
─────────────────────────────────────────────────────
还没有组件。创建您的第一个组件!
尝试:"创建一个提交按钮" 或 "创建一个电子邮件输入框"
🖥️ 您的屏幕
📁 ./fluxwing/screens/
─────────────────────────────────────────────────────
还没有屏幕。搭建您的第一个屏幕!
尝试:"构建一个登录屏幕" 或 "创建一个仪表板"
─────────────────────────────────────────────────────
总计:11 个模板,0 个组件,0 个屏幕
{SKILL_ROOT}/docs/07-examples-guide.md 以获取详细的模板文档./fluxwing/library/ 以进行自定义./fluxwing/components/ 中,将自定义模板保存在 ./fluxwing/library/ 中.uxm、.md 和 .rendered.md(三个文件)您正在帮助用户发现和浏览他们的 uxscii 组件库!
每周安装次数
–
来源
首次出现
–
Browse all available uxscii components: bundled templates, user-created components, and complete screens.
READ from (bundled templates - reference only):
{SKILL_ROOT}/../uxscii-component-creator/templates/ - 11 component templates{SKILL_ROOT}/../uxscii-screen-scaffolder/templates/ - 2 screen examples (if available){SKILL_ROOT}/docs/ - DocumentationREAD from (project workspace):
./fluxwing/components/ - Your created components./fluxwing/screens/ - Your created screens./fluxwing/library/ - Customized template copies广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
NEVER write to skill directories - they are read-only!
Show the user what uxscii components are available across four sources :
./fluxwing/components/ (editable)./fluxwing/library/ (editable)./fluxwing/screens/ (editable)Key Distinction : Bundled templates are READ-ONLY reference materials. To customize them, copy to your project workspace first.
IMPORTANT : Use the pre-built template index for instant browsing (10x faster than globbing):
// Load the pre-built index (1 file read = instant results!)
const index = JSON.parse(read('{SKILL_ROOT}/data/template-index.json'));
// Browse by type
const buttons = index.by_type.button; // ["primary-button", "secondary-button"]
const inputs = index.by_type.input; // ["email-input"]
// Search by tag
const formComponents = index.by_tag.form; // All form-related components
const interactiveComponents = index.by_tag.interactive; // All interactive components
// Get component info instantly (no file reads needed!)
const buttonInfo = index.bundled_templates.find(t => t.id === "primary-button");
console.log(buttonInfo.name); // "Primary Button"
console.log(buttonInfo.description); // Full description
console.log(buttonInfo.preview); // ASCII preview already extracted!
console.log(buttonInfo.states); // ["default", "hover", "active", "disabled"]
console.log(buttonInfo.props); // ["text", "variant", "size"]
console.log(buttonInfo.tags); // ["button", "primary", "action", "interactive"]
Performance Benefits:
Index Structure:
{
"version": "1.0.0",
"generated": "2025-10-18T12:00:00Z",
"template_count": 11,
"bundled_templates": [ /* array of component metadata */ ],
"by_type": { /* components grouped by type */ },
"by_tag": { /* components grouped by tags */ }
}
When to use full file reads:
Present in a clear, hierarchical structure:
🎁 BUNDLED TEMPLATES
📁 Component Creator Templates
─────────────────────────────────────────────────────
These are starter templates you can copy and customize.
Buttons (2 variants)
├─ primary-button.uxm
│ └─ Standard clickable button with hover, focus, and disabled states
│ ▓▓▓▓▓▓▓▓▓▓▓▓
│ ▓ Click Me ▓
│ ▓▓▓▓▓▓▓▓▓▓▓▓
│
└─ icon-button.uxm
└─ Button with icon support for visual emphasis
[🔍 Search]
Inputs (2 variants)
├─ text-input.uxm
│ └─ Basic text input with validation states
│ [________________]
│
└─ email-input.uxm
└─ Email-specific input with format validation
[user@example.com ]
Cards (1 variant)
└─ card.uxm
└─ Container for grouping related content
╭─────────────╮
│ Card Title │
├─────────────┤
│ Content... │
╰─────────────╯
Modals (1 variant)
└─ modal.uxm
└─ Overlay dialog for focused interactions
╔═══════════════╗
║ Modal Title ║
╠═══════════════╣
║ Content... ║
╚═══════════════╝
Navigation (1 variant)
└─ navigation.uxm
└─ Primary navigation menu
• Home • About • Contact
Feedback (2 variants)
├─ alert.uxm
│ └─ User notification with severity levels
│ ⚠️ Warning: Action required
│
└─ badge.uxm
└─ Small status indicator or label
● New
Lists (1 variant)
└─ list.uxm
└─ Vertical list for displaying data
• Item 1
• Item 2
• Item 3
─────────────────────────────────────────────────────
🎨 YOUR COMPONENTS
📁 ./fluxwing/components/
─────────────────────────────────────────────────────
Components you've created for your project.
✓ submit-button.uxm
└─ Custom submit button for forms
Modified: 2024-10-11 14:23:00
[ Submit Form ]
✓ password-input.uxm
└─ Password input with show/hide toggle
Modified: 2024-10-11 14:25:00
[••••••••] 👁️
✓ user-card.uxm
└─ Card displaying user profile information
Modified: 2024-10-11 15:10:00
╭──────────────────╮
│ John Doe │
│ @johndoe │
╰──────────────────╯
─────────────────────────────────────────────────────
🖥️ YOUR SCREENS
📁 ./fluxwing/screens/
─────────────────────────────────────────────────────
Complete screen compositions.
✓ login-screen.uxm
└─ User authentication screen
Components used: email-input, password-input, submit-button, error-alert
Modified: 2024-10-11 15:45:00
✓ dashboard.uxm
└─ Main application dashboard
Components used: navigation, metric-card, data-table, sidebar
Modified: 2024-10-11 16:20:00
─────────────────────────────────────────────────────
Total: 10 templates, 3 components, 2 screens
After displaying the library, offer these actions:
What would you like to do?
1️⃣ View component details (ask me to "show me [name]")
2️⃣ Copy a template to your project
3️⃣ Create a new component (ask me to "create a [type]")
4️⃣ Scaffold a new screen (ask me to "build a [screen type] screen")
5️⃣ Search for a specific pattern (e.g., "button", "input", "card")
If user wants to see details of a specific component:
User: Show me primary-button
You: 📄 PRIMARY-BUTTON.UXM
─────────────────────────────────────────────────────
ID: primary-button
Type: button
Version: 1.0.0
Description: Standard clickable button with hover, focus, and disabled states
Props:
- text: "Click me"
- variant: "primary"
- disabled: false
States:
- default (solid border, white background)
- hover (highlighted background)
- focus (outline indicator)
- disabled (grayed out)
Accessibility:
- Role: button
- Focusable: true
- Keyboard: Space, Enter
ASCII Preview:
Default State:
▓▓▓▓▓▓▓▓▓▓▓▓
▓ Click Me ▓
▓▓▓▓▓▓▓▓▓▓▓▓
Hover State:
█████████████
█ Click Me █
█████████████
Location: {SKILL_ROOT}/../uxscii-component-creator/templates/primary-button.uxm
To customize: Copy to ./fluxwing/library/ for editing
If user wants to customize a bundled template:
User: Copy primary-button to my project
You: I'll copy primary-button to your library for customization.
[Copies .uxm and .md files]
✓ Copied to ./fluxwing/library/
- primary-button.uxm
- primary-button.md
You can now edit these files safely. Changes won't affect the original template.
Next steps:
- Edit: Modify ./fluxwing/library/primary-button.uxm
- Expand: Ask me to "add hover state to primary-button"
- Use: Reference it in screens or other components
Support component search:
User: Find all button components
You: Found 3 button components:
🎁 Bundled Templates:
- primary-button.uxm (standard clickable button)
- icon-button.uxm (button with icon support)
🎨 Your Components:
- submit-button.uxm (custom submit button for forms)
Would you like details on any of these?
If user has no components yet:
🎁 BUNDLED TEMPLATES
📁 Component Creator Templates
─────────────────────────────────────────────────────
11 starter templates available
🎨 YOUR COMPONENTS
📁 ./fluxwing/components/
─────────────────────────────────────────────────────
No components yet. Create your first component!
Try: "Create a submit button" or "Create an email input"
🖥️ YOUR SCREENS
📁 ./fluxwing/screens/
─────────────────────────────────────────────────────
No screens yet. Scaffold your first screen!
Try: "Build a login screen" or "Create a dashboard"
─────────────────────────────────────────────────────
Total: 11 templates, 0 components, 0 screens
{SKILL_ROOT}/docs/07-examples-guide.md for detailed template documentation./fluxwing/library/ to customize./fluxwing/components/, customized templates in ./fluxwing/library/.uxm, .md, and .rendered.md (three files)You're helping users discover and navigate their uxscii component library!
Weekly Installs
–
Source
First Seen
–
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
107,800 周安装
AI团队自动组建与任务执行工具 - Team Assemble 技能详解
438 周安装
fetch-tweet:无需JavaScript获取Twitter/X推文数据,支持原文、作者和互动统计
441 周安装
Claude Code会话分析工具 - 验证技能行为与工作流程的后验分析工具
442 周安装
Shopify自动化工作流模板 - n8n电商库存管理、订单处理和客户生命周期自动化
446 周安装
Playwright测试审查工具 - 自动化检测反模式,提升测试代码质量与覆盖率
445 周安装
App Store 预检技能:iOS/macOS 应用提交前自动检查,避免常见拒绝
440 周安装