with one click
svg-composer
SVG 拼接工具,支持内置 FontAwesome 字符集(0-9, A-Z)和四种拼接模式
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
SVG 拼接工具,支持内置 FontAwesome 字符集(0-9, A-Z)和四种拼接模式
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
全平台统一发布工具。支持 skills 和 agents 的 Gitee/GitHub/ClawHub/SkillHub/PyPI 同步与 Release 创建,LLM 驱动的文件过滤与脱敏。
本地 RAG 系统搭建技能,支持环境检测修复、嵌入模型多源下载、5种切分策略 + GuardStack + 后处理 + 插件注册、多知识库管理 + 自动分类规则、可调 Prompt、Web 可视化配置 + 极客模式 + 模板管理
调用链编排技能 — 既是调用链编辑器,也是粗粒度规划器。理解用户意图 → 规划 Skill 参与顺序 → 更新/保存/推荐调用链 → 拼接为调用链(支持循环/分支编排、子步骤拓扑排序、准确步骤计数)。
Skill 标准化规范引擎。支持 R-01~R-26 规范审查(audit / create / update / refactor / bump / readonly 六模式),含权限扫描、数据目录合规检查、渐进式加载、LLM 二次筛分类。
结构化小说写作辅助技能。场景配置→大纲生成→因果链双重验证→pipeline 流程门禁→子结构先行规划→情绪混合系统→文风约束→人格驱动→分段写作→连通性补充→风格校验+逻辑检查(含实体状态+关系链)+大纲忠实度+结尾收束验证+实体关系追踪+角色别名识别+跨章行为摘要。全流程硬约束+门禁跟踪。
8种原子组件自由组合 + 3级约束, cell merging, two-level module system (base + composite), 7+ built-in templates, grid-aware visual editor, style presets, post-generation audit, user template save-as, Chinese error handling
| name | svg-composer |
| version | 3.3.2 |
| displayName | svg-composer |
| description | SVG 拼接工具,支持内置 FontAwesome 字符集(0-9, A-Z)和四种拼接模式 |
| author | wUwproject |
| tags | ["svg","composer","fontawesome","generation"] |
| license | MIT |
| data_dir | skills/.standardization/svg-composer/data/ |
| triggers | ["拼接 SVG","合成图标","SVG 组合","字符拼接","svg-composer"] |
| slug | svg-composer |
| trigger | 拼接 SVG |
| trigger_negative | 生成 PNG 图片,非拼接矢量绘图 |
| h1_position | true |
| external_data_dir | true |
| sensitive_access | false |
| critical_write | false |
| create_permissions_md | true |
| permission_weight | LOW |
| meta_field_sync | true |
| faq_quality | improve_qa |
将 SVG 符号进行横向/纵向拼接,支持内置字符集和四种拼接模式。
正向触发:
否定条件:
📚 渐进式加载:本技能采用渐进式 MD 体系,
SKILL.md为入口(≤230行),详细内容拆分到references/*.md按需加载。
| 能力 | 说明 | 限制 |
|---|---|---|
| 内置字符集拼接 | 基于 Font Awesome Free 字符,拼接 0-9、A-Z 文本 | 仅 36 个字符,小写自动转大写 |
| 四种拼接模式 | 顺序 / 全排列 / 笛卡尔积 / 限制长度 | 笛卡尔积输入 ≤5 字符,length ≤4 |
| 自定义符号拼接 | 从外部 SVG 文件加载符号拼接 | 依赖用户提供 .svg 文件 |
| 批量预览 HTML | 自动生成含下载链接的预览页 | 仅内联 SVG 预览,无服务器 |
| 文件名 | 分类 | 包含内容 | 审计关联 |
|---|---|---|---|
references/functions.md | 函数参考 | 完整函数参数与返回值说明 | 无 |
references/charset.md | 字符集 | 内置字符集详情与四种拼接模式对比 | 无 |
references/examples.md | 使用示例 | 11 个完整使用示例 | R-25 C-17 |
references/changelog.md | 版本日志 | 版本更新记录 | R-24 |
references/faq.md | 常见问题 | 常见问题与排错 | R-19, R-25 C-19 |
references/antipatterns.md | 反模式 | 常见错误做法与正确做法 | R-18 |
references/permissions.md | 权限说明 | 安全风险评估 | R-15, R-16 |
references/LICENSE.md | 许可协议 | MIT 许可 | R-26 |
from svg_composer import compose_text
# 基础拼接(黑色)
svg = compose_text("HELLO", fill="black")
with open('hello.svg', 'w', encoding='utf-8') as f:
f.write(svg)
# 输出: hello.svg — 包含 HELLO 五个字符的横向拼接 SVG
# 纵向排列
svg = compose_text("ABC", direction='vertical', canvas_size=(400, 600))
# 输出: SVG 字符串 — A/B/C 纵向排列,画布 400x600
generate_preview_html() 生成预览 HTML0-9、A-Z(小写自动转大写)black(#000000)和 white(#FFFFFF)pip install svgpathtools)0-9、A-Z),不可扩展本技能由 wUwproject 创作并维护。