Install
openclaw skills install @chen435636097/ts-prompt-optimizer冬冬主人定制提示词优化器 - 完全个性化 多模型支持 智能路由集成 使用前缀 "ts:" 触发
openclaw skills install @chen435636097/ts-prompt-optimizerTS-Prompt-Optimizer(Task Specification Prompt Optimizer)是专为冬冬主人定制的提示词优化技能,具有以下核心特点:
ts:(Task Specification)ts-opt: 优化:TS: Ts: tS: 均可)ts: 帮我写一个Python脚本
ts-opt: 分析这张图片
优化: 总结这篇文章
ts: ts-opt: 优化: 三种触发方式config_wizard.py 提供友好配置界面ts-config 提供完整配置管理功能直接在对话中使用 ts: 前缀触发优化:
ts: 帮我写个Python爬虫脚本
ts-opt: 分析这个季度的销售数据
优化: 为新产品写个营销文案
可以在前缀后添加任务类型提示:
ts: [技术] 设计数据库表结构
ts: [写作] 写封商务邮件
ts: [分析] 分析用户行为数据
在任务描述中明确约束:
ts: 写个Python函数,要求:
- 使用异步编程
- 支持错误重试
- 输出JSON格式
优化器会自动结合对话历史:
用户:我之前在做电商项目
用户:ts: 帮我设计用户表结构
优化器:会结合电商项目上下文进行优化
# 进入技能目录
cd skills/ts-prompt-optimizer/scripts
# 运行配置向导
python config_wizard.py
# 或使用命令行工具
ts-config setup
ts-config status # 查看配置状态
ts-config check # 检查配置问题
ts-config test # 测试模型连接
ts-config show # 显示模型详情
ts-config get deepseek # 获取特定模型配置
ts-config optimize "测试优化功能" # 测试优化功能
TS-Prompt-Optimizer 使用分层配置系统:
config/model_config.json - 基础模型配置~/.openclaw/ts-optimizer-config.yaml - 用户个性化配置DEEPSEEK_API_KEY BAILIAN_API_KEY - API密钥环境变量 > 用户配置文件 > 默认配置文件
models:
deepseek:
provider: deepseek
model: deepseek-chat
api_key_env: DEEPSEEK_API_KEY
enabled: true
priority: 1
cost_per_1k_tokens: 0.42
capabilities:
- 日常对话
- 简单优化
- 代码审查
qwen35:
provider: bailian
model: qwen3.5-plus
api_key_env: BAILIAN_API_KEY
enabled: true
priority: 2
cost_per_1k_tokens: 0.00
capabilities:
- 复杂任务
- 图像识别
- 中文写作
qwen_coder:
provider: bailian
model: qwen3-coder-next
api_key_env: BAILIAN_API_KEY
enabled: true
priority: 3
cost_per_1k_tokens: 0.00
capabilities:
- 技术开发
- 代码生成
- 系统设计
routing:
strategy: cost_effective # 成本优先策略
fallback_model: deepseek # 备用模型
cost_threshold: 1.00 # 成本阈值(美元/千token)
user_preferences:
default_optimization_level: standard
show_config_summary: true
auto_test_connections: true
preferred_output_formats:
code: "完整代码 + 注释 + 测试"
report: "Markdown + 数据可视化"
email: "正式商务邮件格式"
配置系统会自动验证:
# 备份配置
ts-config backup
# 恢复配置
ts-config restore backup_20240404.yaml
# 导出配置
ts-config export > my_config.yaml
# 导入配置
ts-config import < my_config.yaml
ts:(Task Specification)ts-opt: 优化:TS: Ts: tS: 均可)ts: 帮我写一个Python脚本
ts-opt: 分析这张图片
优化: 总结这篇文章
TS-Prompt-Optimizer 支持多种AI模型,需要配置相应的API密钥:
环境变量(推荐):
export DEEPSEEK_API_KEY="sk-xxx"
export BAILIAN_API_KEY="sk-yyy"
交互式配置向导:
cd skills/ts-prompt-optimizer/scripts
python config_wizard.py
命令行工具:
ts-config setup # 运行配置向导
ts-config status # 查看配置状态
ts-config test # 测试模型连接
ts-config check # 检查配置问题
运行以下命令检查配置状态:
ts-config status
输出示例:
TS-Prompt-Optimizer 配置状态
============================================================
总模型数: 3
已配置模型: 2
启用模型: 3
模型详情:
deepseek: deepseek/deepseek-chat [可用]
qwen35: bailian/qwen3.5-plus [可用]
qwen_coder: bailian/qwen3-coder-next [启用但未配置]
原始输入 前缀检测 意图提取 上下文分析
原始意图 模型选择器 发送到最优模型 返回优化结果
模型选择策略:
优化结果 主人偏好适配 应用个性化规则 最终提示词
个性化规则来源:
memory/ts-optimization-history.md - 历史优化案例memory/dongdong-preferences.md - 主人明确偏好最终提示词 执行 收集反馈 更新知识库
默认角色:资深AI助手专家,专为冬冬主人服务
根据任务类型自动调整:
资深全栈开发工程师专业文案策划师数据分析专家创意策划专家原则:将模糊指令转化为具体可执行任务 示例:
写个脚本编写一个Python脚本,功能是...,要求...,输出格式...自动补充:
标准化输出格式:
自动添加:
主人输入 "ts: [任务]" 触发优化技能 智能路由选择模型 优化提示词 执行优化后的任务
memory/ts-optimization-history.md主人输入:
ts: 写个排序函数
优化过程:
ts: 前缀,触发优化优化结果:
作为资深Python开发工程师,请编写一个高效的排序函数,要求:
1. 支持多种排序算法(快速排序 归并排序 堆排序)
2. 包含完整的类型提示和文档字符串
3. 提供性能测试和复杂度分析
4. 输出完整的可运行代码
请使用Python 3.9+语法,代码风格符合PEP 8规范
主人输入:
ts: 分析销售数据
优化结果:
作为数据分析专家,请分析提供的销售数据,要求:
1. 数据清洗和预处理步骤
2. 关键指标计算(销售额 增长率 客户分布)
3. 可视化图表(折线图 柱状图 饼图)
4. actionable insights 和建议
5. 输出Markdown格式报告
请假设数据包含日期 产品 销售额 客户ID等字段
skills/ts-prompt-optimizer/
SKILL.md # 技能文档(本文件)
scripts/
optimizer.py # 核心优化引擎
model_selector.py # 模型选择器
personalizer.py # 个性化适配器
learner.py # 学习模块
config/
dongdong_rules.json # 主人专属优化规则
model_config.json # 模型配置
memory/
optimization_history.md # 优化历史
preferences.md # 主人偏好
编辑 config/dongdong_rules.json:
{
"preferred_roles": {
"technical": "资深全栈工程师",
"writing": "专业文案策划",
"analysis": "数据分析专家"
},
"output_formats": {
"code": "完整代码 + 注释 + 测试",
"report": "Markdown + 数据可视化",
"email": "正式商务邮件格式"
},
"quality_constraints": {
"default_word_count": 500,
"preferred_tech_stack": ["Python", "JavaScript", "React"],
"writing_style": "专业 简洁 实用"
}
}
编辑 config/model_config.json:
{
"optimization_models": {
"simple": "deepseek/deepseek-chat",
"complex": "bailian/qwen3.5-plus",
"technical": "bailian/qwen3-coder-next",
"creative": "bailian/qwen3.5-plus"
},
"routing_strategy": "cost_effective",
"fallback_model": "deepseek/deepseek-chat"
}
ts: 开头如果技能已发布到ClawHub,可以通过以下命令安装:
# 搜索技能
clawhub search ts-prompt-optimizer
# 安装技能
clawhub install ts-prompt-optimizer
# 或指定版本
clawhub install ts-prompt-optimizer@1.0.0
如果从源代码安装:
# 1. 下载技能包
cd ~/.openclaw/workspace/skills
# 2. 解压技能包
unzip ts-prompt-optimizer.zip
# 3. 运行安装脚本
cd ts-prompt-optimizer/scripts
python quick_setup.py
# 4. 验证安装
ts-config status
TS-Prompt-Optimizer 需要以下依赖:
# Python 3.8+
python --version
# 必需Python库
pip install pyyaml
# 可选:用于API调用
pip install requests
技能包中包含快速安装脚本:
cd ts-prompt-optimizer/scripts
python quick_setup.py
该脚本会自动:
安装完成后,运行以下命令验证:
ts-config status # 检查配置状态
ts-config test # 测试模型连接
ts-config check # 检查系统兼容性
技能包含完整的单元测试套件:
# 运行所有测试
cd skills/ts-prompt-optimizer/scripts
python test_simple.py
# 运行特定测试
python test_optimizer.py
# 测试脚本示例
from optimizer import TSPromptOptimizer
optimizer = TSPromptOptimizer()
test_cases = [
('ts: 测试', True),
('TS: 大写', True),
('ts-opt: 备用', True),
('优化: 中文', True),
('无前缀', False),
]
for input_text, expected in test_cases:
result = optimizer.should_optimize(input_text)
print(f'{input_text}: {result} (期望: {expected})')
# 测试优化功能
result = optimizer.optimize_prompt('ts: 写个Python函数')
print('优化结果:', result)
# 测试配置系统
ts-config status
ts-config check
ts-config test
# 在OpenClaw中测试技能触发
# 发送消息: "ts: 帮我写个脚本"
# 检查是否触发优化
# 测试模型路由
# 简单任务应使用DeepSeek
# 复杂任务应使用千问
import time
from optimizer import TSPromptOptimizer
optimizer = TSPromptOptimizer()
start = time.time()
result = optimizer.optimize_prompt('ts: 测试')
elapsed = time.time() - start
print(f'优化时间: {elapsed:.3f}秒')
# 使用memory_profiler测试内存使用
pip install memory_profiler
mprof run python test_performance.py
# 测试错误处理
try:
# 测试无效输入
result = optimizer.optimize_prompt('')
print('空输入测试:', result)
except Exception as e:
print('错误处理正常:', e)
技能包含自动化测试脚本:
# 运行完整测试套件
cd skills/ts-prompt-optimizer/scripts
python run_all_tests.py
测试输出示例:
========================================
TS-Prompt-Optimizer 测试报告
========================================
[OK] 前缀检测测试: 5/5 通过
[OK] 优化功能测试: 3/3 通过
[OK] 配置系统测试: 4/4 通过
[OK] 性能测试: <2秒响应
[OK] 错误处理测试: 2/2 通过
========================================
总测试: 14/14 通过 (100%)
========================================
# 使用coverage.py测试代码覆盖率
pip install coverage
coverage run -m pytest test_*.py
coverage report -m
目标覆盖率:
主人可以通过以下方式参与技能优化:
技能状态:[OK] 就绪 最后更新:2026-04-04 版本:1.0.0(冬冬主人定制初版)
主人可以通过以下方式参与技能优化:
技能状态:[OK] 就绪 最后更新:2026-04-04 版本:1.0.0(冬冬主人定制初版)