install
source · Clone the upstream repo
git clone https://github.com/yogyoho/Pisuan-Know
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yogyoho/Pisuan-Know "$T" && mkdir -p ~/.claude/skills && cp -r "$T/src/skills/skill_slot_replacer" ~/.claude/skills/yogyoho-pisuan-know-skill-slot-replacer && rm -rf "$T"
manifest:
src/skills/skill_slot_replacer/SKILL.mdsource content
插槽变量替换技能 (Slot Replacer Skill)
概述
本技能用于替换文档中的插槽变量,支持:
- 单个替换: 替换指定的单个插槽
- 批量替换: 一次替换多个插槽
- 格式保持: 替换后保持原有文档格式
- 验证检查: 验证替换值的有效性
核心功能
1. 单个插槽替换
from src.skills.skill_slot_replacer import SlotReplacerSkill skill = SlotReplacerSkill() result = await skill.execute( content="项目名称:{project_name}", slot="project_name", value="横城煤矿环评项目", ) # 结果: "项目名称:横城煤矿环评项目"
2. 批量插槽替换
result = await skill.execute( content="项目名称:{project_name},总面积:{total_area}平方米", replacements={ "project_name": "横城煤矿环评项目", "total_area": "50000", }, ) # 结果: "项目名称:横城煤矿环评项目,总面积:50000平方米"
3. 带验证的替换
result = await skill.execute( content="排放浓度:{emission_value} mg/m³", slot="emission_value", value="25.5", validate=True, validators={ "emission_value": { "type": "number", "min": 0, "max": 100, }, }, )
参数说明
| 参数 | 类型 | 必需 | 默认值 | 说明 |
|---|---|---|---|---|
| content | string | 是 | - | 包含插槽的内容 |
| slot | string | 否* | - | 单个插槽名称 |
| value | string | 否* | - | 单个插槽的替换值 |
| replacements | object | 否* | - | 批量替换映射 |
| validate | boolean | 否 | false | 是否验证替换值 |
| validators | object | 否 | {} | 验证规则 |
*注:(slot + value) 或 replacements 至少提供一组
返回结果
{ "success": true, "data": { "content": "替换后的内容...", "replaced_count": 2, "replaced_slots": ["project_name", "total_area"], "remaining_slots": ["emission_value"] } }
相关技能
- skill-template-inserter - 模板插入技能
- skill-retriever - 知识库检索技能