NoPowerShell

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

使用本地 Python 脚本执行精确文本替换,绕开 PowerShell 转义问题,支持特殊字符、批量替换与自动备份。

一句话选型结论

按资料字段整理

NoPowerShell是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_596a23a1/nopowershell
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_596a23a1仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625262
正文体量4.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
NoPowerShell当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

4.3 KB
模型实际读到的说明书原文,来自技能仓库

python-text-replace

为什么存在

PowerShell 在传递包含 \n、"、$、θ、&、|、> 等特殊字符的字符串时,转义规则与 CMD/Python 不同,极易导致命令解析失败(例如 &/| 被当作管道、> 被当作重定向)。

改用 Python 脚本执行替换,可以完全绕开 shell 转义层,从根本上解决这个问题。

使用流程

  1. 提取关键信息:从用户指令中提取三个关键信息:
    - 文件路径:目标文件的绝对路径
    - 旧文本:要被替换的字符串(可能包含特殊字符)
    - 新文本:替换后的字符串(可能包含特殊字符)
    - 如果用户未明确提供,主动询问确认。

  2. 构造请求:用 Write 工具把替换参数写入一个 JSON 请求文件(推荐,彻底避免 shell 转义,也支持批量);简单场景可直接用脚本的 --file/--old/--new 参数形式。

  3. 执行脚本:通过 exec 调用本目录下的 replace.py。

  4. 报告结果:向用户报告:
    - 替换成功/失败状态
    - 替换了多少处
    - 备份文件路径

  5. 清理(可选):删除临时 JSON 请求文件,避免残留。

请求格式(推荐)

{
  "file": "C:/project/transcribe.py",
  "replacements": [
    ["<|AUDIO|>", "<PAD>"],
    ["θ", "theta"]
  ]
}

执行方式

# 方式一:JSON 请求文件(推荐,支持批量、无转义问题)
python <技能目录>/replace.py request.json

# 方式二:命令行参数(简单场景)
python <技能目录>/replace.py --file "C:/project/model.py" --old "θ" --new "theta"

脚本行为

  • 自动创建带时间戳的备份:<文件>.bak.YYYYMMDD_HHMMSS
  • 读取编码自动回退:UTF-8 → GBK → GB18030
  • 写入失败时自动从备份恢复原文件(仅在失败时恢复)
  • 未找到旧文本时提示"无需替换",不创建备份
  • 只使用 Python 标准库,无第三方依赖

使用示例

示例 1:普通文本替换

用户指令:"将 transcribe.py 文件中的所有 <|AUDIO|> 替换为 <PAD>"

执行方式:写请求 JSON 后运行 python replace.py request.json。

示例 2:修复特殊字符

用户指令:"修复代码中的 θ 字符问题"

执行方式:python replace.py --file "C:/project/model.py" --old "θ" --new "theta"。

示例 3:批量多模式替换

在请求 JSON 的 replacements 数组中放多组 [旧文本, 新文本],依次执行。

安全规范

  1. 先读后写:必须先用 Read 工具读取并展示文件内容或变更计划,等待用户确认后再执行替换。
  2. 使用绝对路径:脚本中使用文件的绝对路径,避免因工作目录不同导致找不到文件。
  3. 自动创建备份:替换前必须创建带时间戳的备份文件(.bak.YYYYMMDD_HHMMSS)。
  4. 错误回滚:写入失败时从备份恢复原文件。
  5. 编码兼容:优先 UTF-8,失败时回退 GBK → GB18030。

故障排除

问题 可能原因 解决方案
ModuleNotFoundError Python 环境缺少模块 脚本只用标准库,无需第三方依赖
PermissionError 文件被占用或权限不足 检查文件是否被其他程序打开
替换后代码报错 过度替换(替换了不该替换的部分) 使用更精确的匹配方式,或先用备份恢复
中文乱码 编码不匹配 脚本自动尝试 UTF-8 → GBK → GB18030 回退

与其他工具的比较

工具/方法 优点 缺点 推荐度
本 Python 技能 绕开转义、支持特殊字符、自动备份回滚 需要 Python 环境 ⭐⭐⭐⭐⭐
OpenClaw 内置 edit/apply_patch 原生可用、精确匹配 批量/特殊字符场景不如脚本灵活 ⭐⭐⭐⭐
sed (Git Bash) 简洁强大 Windows 下需额外安装 ⭐⭐⭐
PowerShell 原生可用 转义规则复杂,易失败 ⭐⭐
CMD findstr/replace 轻量 功能弱,不支持复杂替换 ⭐

安装

技能目录:~/.openclaw-autoclaw/skills/python-text-replace/,包含 SKILL.md 与 replace.py 两个文件。

常见问题

5 问
答案由本站依据条目字段整理
NoPowerShell怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_596a23a1/nopowershell。安装方式为未标注。装完刷新技能列表或重开客户端。

NoPowerShell支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

NoPowerShell权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

NoPowerShell收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

NoPowerShell用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。