2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00
2026-03-31 19:59:29 +08:00

Yao Meta Skill

yao-meta-skill is a meta-skill for building other agent skills.

It turns rough workflows, transcripts, prompts, notes, and runbooks into reusable skill packages with:

  • a clear trigger surface
  • a lean SKILL.md
  • optional references, scripts, and evals
  • neutral source metadata plus client-specific adapters

What It Does

This project helps you create, refactor, evaluate, and package skills as durable capability bundles rather than one-off prompts.

The design logic is simple:

  1. Capture the real recurring job behind the user's request.
  2. Set a clean skill boundary so one package does one coherent job.
  3. Optimize the trigger description before over-writing the body.
  4. Keep the main skill file small and move details into references or scripts.
  5. Add quality gates only when they pay for themselves.
  6. Export compatibility artifacts only for the clients you actually need.

Why It Exists

Most teams keep valuable operating knowledge scattered across chats, personal prompts, oral habits, and undocumented workflows. This project converts that hidden process knowledge into:

  • discoverable skill packages
  • repeatable execution flows
  • lower-context instructions
  • reusable team assets
  • compatibility-ready distributions

Repository Structure

yao-meta-skill/
├── SKILL.md
├── README.md
├── LICENSE
├── .gitignore
├── agents/
│   └── interface.yaml
├── references/
├── scripts/
└── templates/

Core Components

SKILL.md

The main skill entrypoint. It defines the trigger surface, operating modes, compact workflow, and output contract.

agents/interface.yaml

The neutral metadata source of truth. It stores display and compatibility metadata without locking the source tree to one vendor-specific path.

references/

Long-form material that should not bloat the main skill file. This includes design rules, evaluation guidance, compatibility strategy, and quality rubrics.

scripts/

Utility scripts that make the meta-skill operational:

  • trigger_eval.py: checks whether a trigger description is too broad or too weak
  • context_sizer.py: estimates context weight and warns when the initial load gets too large
  • cross_packager.py: builds client-specific export artifacts from the neutral source package

templates/

Starter templates for simple and more advanced skill packages.

How To Use

1. Use the skill directly

Invoke yao-meta-skill when you want to:

  • create a new skill
  • improve an existing skill
  • add evals to a skill
  • convert a workflow into a reusable package
  • prepare a skill for wider team adoption

2. Generate a new skill package

The typical flow is:

  1. describe the workflow or capability
  2. identify trigger phrases and outputs
  3. choose scaffold, production, or library mode
  4. generate the package
  5. run the sizing and trigger checks if needed
  6. export target-specific compatibility artifacts

3. Export compatibility artifacts

Examples:

python3 scripts/cross_packager.py ./yao-meta-skill --platform openai --platform claude --zip
python3 scripts/context_sizer.py ./yao-meta-skill
python3 scripts/trigger_eval.py --description "Create and improve agent skills..." --cases ./cases.json

Advantages

  • Neutral by default: source files stay vendor-neutral, while adapters are generated only when needed.
  • Context efficient: the project explicitly pushes detail out of the main skill file.
  • Evaluation-aware: trigger and sizing checks are built into the workflow.
  • Reusable: the output is a package, not just a paragraph of prompt text.
  • Portable: compatibility is handled through packaging rather than duplicating source files for every client.

Best Fit

This project is best for:

  • agent builders
  • internal tooling teams
  • prompt engineers moving toward structured skills
  • organizations building reusable skill libraries

Documentation

License

MIT. See LICENSE.

S
Description
创建、评估、打包和治理可复用 Agent Skill 的工程化框架
Readme MIT 18 MiB
Languages
Python 77.6%
HTML 20.7%
CSS 1.2%
Makefile 0.4%