make-skill

make-skill is a skill for Claude Code, Codex from agentscope-ai/QwenPaw. It costs 65 tokens per session (1,616 once invoked), scanned A, original, Apache-2.0.

A guide for turning the current conversation or workflow into a reusable QwenPaw skill, stored as a SKILL.md file. It requires proposing a plan and waiting for approval before creating the skill.

In plain words
What is it for?
Creating a new reusable skill from a task, troubleshooting session, or workflow, including its instructions and supporting files.
Why use it?
It preserves a useful process so it can be reused later while giving the user control over its scope. It also defines how to name the skill and create its supporting files safely.

Skill for Claude CodeCodex

Which agent this was written for is unclear — built for qwenpaw. Also seen: mentions subagents; built for qwenpaw.

Good fit Creating a new reusable skill from a task, troubleshooting session, or workflow, including its instructions and supporting files.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/agentscope-ai/qwenpaw/make-skill-zh
About the project

QwenPaw is a personal AI assistant that runs on a local machine or in the cloud and connects to multiple chat applications. It provides memory, file workspaces, multiple agents, skills, plugins, and integrations with language-model providers and external tools. The catalogue entries are skills that extend its capabilities.

agentscope-ai/QwenPaw · 34,809 stars · on GitHub · qwenpaw.agentscope.io

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add agentscope-ai/QwenPaw --skill make-skill-zh
Clone the repo
git clone --depth 1 https://github.com/agentscope-ai/QwenPaw

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for make-skill

README.md
[![agentmods](https://agentmods.dev/badge/skills/agentscope-ai/qwenpaw/make-skill-zh/github.svg)](https://agentmods.dev/skills/agentscope-ai/qwenpaw/make-skill-zh)
Your own site
<a href="https://agentmods.dev/skills/agentscope-ai/qwenpaw/make-skill-zh"><img src="https://agentmods.dev/badge/skills/agentscope-ai/qwenpaw/make-skill-zh/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for make-skill

Your own site · 80×15
<a href="https://agentmods.dev/skills/agentscope-ai/qwenpaw/make-skill-zh"><img src="https://agentmods.dev/badge/skills/agentscope-ai/qwenpaw/make-skill-zh.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 65 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,616 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. ✓ AI security review Fable 5.1 · 6 Sept 2026 📄 Read the review Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00065 $0.01616
Opus 5 $0.00032 $0.00808
Sonnet 5 $0.00013 $0.00323
Haiku 4.5 $0.00006 $0.00162

Measured 5d ago against content hash aae568e5a5fc, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

make-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

The scan reads SKILL.md. This mod also ships 4 executable files (scripts/create_plan.py, scripts/init_draft.py, scripts/publish_skill.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

src/qwenpaw/agents/skills/make-skill-zh/SKILL.md · 106 lines

How it starts

The opening of the file, as written. The whole thing — 106 lines — stays where its author put it; the contents beside it link to each section on GitHub.

创建 Skill

从当前原始对话创建一个新的 workspace Skill。按以下生命周期使用本目录脚本,不依赖 make-skill 专属的 core tool、mode 或状态存储。

通过 execute_shell_command 运行下文每个 python scripts/... 命令,并将 cwd 设为 available-skills 条目中本 Skill 的 <dir>;每个脚本从 stdin(或 --input <file>)读取一个 JSON 对象,并向 stdout 写出一个 JSON 对象。

计划

/make-skill <focus> 的 focus 必填;自然语言请求则结合请求和当前对话推断。用户较晚的纠正会替换冲突的旧规则。保留会改变未来 agent 行为的稳定指导、契约、模板和流程,排除一次性数据、临时路径、密钥与重试噪声。

阅读主类型与包结构,选择一个主类型和实际需要的文件。计划的测试模式不是 off 时,在定义测试目标前阅读行为测试

Batch workflow

存储 Batch 是随 workflow Skill 一起提供的参数化 run_tool_batch 程序。当一个可复用区域的动作、分支和成功条件能在执行前说明,并且存储入口能实质减少 agent 与工具往返时,设置 batch: true。该区域可以是完整 workflow、一个 substantial helper,或一个语义完整的 tool-native action;action 数量不是判据。只要处理规则已经确定,运行时数据、observation 和最终 agent review 都不妨碍使用 Batch。

只有运行时必须重新发明下一步或成功条件,或者统一入口没有实际复用价值时,才设置 batch: false。用户明确要求 Batch 时,把它视为已批准的计划修订,直接修改计划,不再争论 eligibility。

只有选择 batch: true 后,才在最终确定 workflow 和文件树前阅读运行 Batchbatch: false 时不要读取。

计划阶段除运行 python scripts/create_plan.py 外只读:依据对话证据和已有产物判断,不执行或探测候选工作流,不创建文件,也不初始化 draft。通过 stdin 传入候选计划:

{
  "revision": 1,
  "focus": "一句话说明提炼范围",
  "name": "lowercase-hyphen-name",
  "goal": "未来 agent 要达成的结果",
  "type": "workflow",
  "batch": true,
  "steps": ["用户可判断的流程步骤"],
  "package": ["SKILL.md", "scripts/run.batch.json"],
  "execution": "foreground",
  "test": {"mode": "off", "target": ""},
  "warnings": []
}

用中文渲染规范化计划,并把已选值和全部可选项一起展示,让用户无需了解 schema 也能修改。用户可见计划必须包含下列紧凑选项表,不得用散文或批准提示代替;非 workflow 省略 Batch 行:

选项 当前值 全部可选
类型 当前中文值 指令 / 模板 / 工作流
Batch(仅 workflow) 启用或关闭 启用 / 关闭
执行方式 前台或后台 前台 / 后台
行为测试 当前中文值 关闭 / 冒烟测试 / 完整评测

传给脚本的值仍分别使用 instruction/template/workflowtrue/falseforeground/backgroundoff/smoke/eval。同时展示名称、目标、工作流、完整文件树、适用时的测试目标和警告。不得发明脚本 schema 之外的选项;不展示 Batch 关闭理由、schema、revision 或内部 enum。请用户批准、修改或取消,然后结束当前响应,不再调用工具。只有后续新的用户消息明确批准已展示的 revision,才继续执行。

  • 用户修改后合并最新反馈、增加 revision、重跑 create_plan.py 并展示完整返回结果。
  • 取消时停止;模糊回复只追问一次简短确认。
  • execution 和 test 已在计划中,不再单独询问。

Read the full file on GitHub · 106 lines

Files

What ships with it

7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago Changed · -534 lines · -19 tokens per session aae568e5a5fc
  2. 13d ago First seen · 640 lines · 84 tokens per session scan A ace46f89bbc9

Subscribe to this mod's changes

make-skill is a skill published in the GitHub repository agentscope-ai/QwenPaw (34,809 stars, last pushed yesterday), licensed Apache-2.0. It adds 65 tokens to every session and 1,616 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.