skill-creator

skill-creator is a skill for Claude Code, Codex from HKUDS/DeepTutor. It costs 38 tokens per session (787 once invoked), scanned A, original, Apache-2.0.

A guide for creating and maintaining skills: instruction packages that teach a coding agent specific workflows or knowledge.

In plain words
What is it for?
Use it to create a new skill, improve an existing one, or learn how skills are organised and configured.
Why use it?
It explains how to structure skill files so the agent can load the right instructions when a task matches.

Skill for Claude CodeCodex

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.

agentmods
npx agentmods add skills/hkuds/deeptutor/skill-creator
Any agent
npx skills add HKUDS/DeepTutor --skill skill-creator
Clone the repo
git clone --depth 1 https://github.com/HKUDS/DeepTutor

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 skill-creator

README.md
[![agentmods](https://agentmods.dev/badge/skills/hkuds/deeptutor/skill-creator.svg)](https://agentmods.dev/skills/hkuds/deeptutor/skill-creator)
Your own site
<a href="https://agentmods.dev/skills/hkuds/deeptutor/skill-creator"><img src="https://agentmods.dev/badge/skills/hkuds/deeptutor/skill-creator.svg" alt="Measured on agentmods" height="20"></a>
Per session 38 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 787 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
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 $0.00038 $0.00787
Opus 5 $0.00019 $0.00394
Sonnet 5 $0.00008 $0.00157
Haiku 4.5 $0.00004 $0.00079

Measured 3d ago against content hash 158a8544c752, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

skill-creator 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 3d ago.

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.

deeptutor/skills/builtin/skill-creator/SKILL.md · 78 lines

How it starts

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

Skill Creator

Guidance for authoring effective DeepTutor skills.

What a skill is

A skill is a self-contained capability package: a SKILL.md playbook plus optional references/ files. The system prompt only carries each skill's name + description; the model fetches the full body with the read_skill tool when a task matches. Skills teach procedural knowledge — workflows, domain expertise, format conventions — that no model fully possesses.

Behaviour/voice presets (tone, teaching style) are NOT skills — those are personas, managed separately.

Anatomy

my-skill/
├── SKILL.md          (required: frontmatter + instructions)
└── references/       (optional: docs loaded on demand via read_skill)

Frontmatter schema:

---
name: my-skill            # lowercase, digits, hyphens; max 64 chars
description: One line stating WHAT it does and WHEN to use it.
tags: [tool]              # optional, user-facing organisation
always: false             # optional: eager-inject into every turn
requires:                 # optional availability gates
  bins: [git]             # host CLI binaries
  env: [GITHUB_TOKEN]     # environment variables
  sandbox: shell          # needs the shell execution sandbox
---

Core principles

  1. The description is the trigger. It is the only text the model sees before deciding to read the skill. State both what the skill does and the situations that should trigger it. Put ALL "when to use" guidance here — a "When to Use" section in the body is read too late.
  2. Concise is key. The context window is shared. Assume the model is already smart; only add what it doesn't know. Challenge every paragraph: does it justify its token cost?
  3. Match freedom to fragility. Open-ended tasks → heuristics and principles (high freedom). Fragile, error-prone sequences → exact steps to follow (low freedom).
  4. Progressive disclosure. Keep SKILL.md under ~500 lines. Move schemas, long examples, and variant-specific details into references/<file>.md, and link them from SKILL.md with a clear note on when to read each (the model fetches them with read_skill(name, file="references/<file>.md")).
  5. No auxiliary files. No README, changelog, or setup guides inside a skill — only what the model needs to do the job.

Read the full file on GitHub · 78 lines

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. 3d ago First seen · 78 lines · 38 tokens per session scan A 158a8544c752

Subscribe to this mod's changes

skill-creator is a skill published in the GitHub repository HKUDS/DeepTutor (38,271 stars, last pushed yesterday), licensed Apache-2.0. It adds 38 tokens to every session and 787 once invoked, about $0.0002 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.

Related

Other skills, from other repositories

interactive-learning

基于 Benjamin Bloom 2 Sigma 问题理论的一对一交互式学习系统。自适应教学——根据学生回答判断掌握程度、自动推进或补充,绝不跳过未掌握的内容。支持学生画像、课后讨论、结课评估。 触发词:「打开交互式学习系统」「打开交互式学习」「交互式学习」「我想学 X」「继续学 X」「继续学」「学完 X 了」。 不要 undertrigger——用户说想学东西、继续上课、打开学习系统,就必须调用此 skill。 当用户说"继续"但上下文不明确时,先检查当前工作目录是否存在 .learning-config.json,如果存在就触发此 skill。.

CyanDR21/Cyanskill · 163 tokens

autopilot

Full autonomous execution from idea to working code.

Yeachan-Heo/oh-my-claudecode · 12 tokens

drydock

Lay the keel of the shipyard harness in any repo — the 4-pillar shared environment (Context, Rules, Tools, Standards) across 5 surfaces (CLAUDE.md, skills, design-system, mcp/cli, shared context) so that every human and agent inherits the same design language and anyone can ship. Run once per repo; re-run with --check…

Yeachan-Heo/oh-my-claudecode · 84 tokens

ask

Process-first advisor routing for Claude, Codex, Gemini, Antigravity, Grok, or Cursor via omc ask, with artifact capture and no raw CLI assembly.

Yeachan-Heo/oh-my-claudecode · 37 tokens

external-context

Invoke parallel document-specialist agents for external web searches and documentation lookup.

Yeachan-Heo/oh-my-claudecode · 16 tokens

adk-style

Python style and codebase conventions for ADK (Agent Development Kit): private-by-default file visibility, imports, type hints, Pydantic v2 models, formatting, docstrings, logging, async I/O, file and test layout, and unit test structure. Use when writing or editing ADK source or tests, deciding whether a new file or…

google/adk-python · 187 tokens