Yao Meta SkillCAUTION
YAO = Yielding AI Outcomes. A rigorous engineering, evaluation, governance, and portability system for reusable agent skills.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://github.com/yaojingang/yao-meta-skill/actions/workflows/test.yml) [](LICENSE) [](README.md) [](docs/README.zh-CN.md) [](docs/README.ja-JP.md) [](docs/README.fr-FR.md) [](docs/README.ru-RU.md)
YAO stands for Yielding AI Outcomes: the goal is not to generate more prompt text, but to produce reusable AI assets and real operational outcomes.
yao-meta-skill creates, evaluates, packages, and governs reusable agent skills. The 1.0 line focused on turning repeated workflows into installable, readable, cross-platform skill packages. The 2.0 line expands that factory into a Skill OS: a governed system for modeling a skill once, compiling it for multiple targets, testing its behavior, reviewing its release evidence, and tracking the next iteration.
Quick Start · Skill OS 2.0 · 1.0 vs 2.0 · Operator UX · Benchmark · Examples · Evals · Failure Library · Method Doctrine
Skill OS 2.0 Upgrade
Skill OS 2.0 keeps the original promise of yao-meta-skill, but makes the package lifecycle more explicit. Instead of stopping at SKILL.md, it adds a semantic contract, target compilers, evaluation evidence, release gates, and operation reports around the skill.
- Skill IR: a platform-neutral intermediate representation for intent, triggers, inputs,
0efddf98358aOBSERVED · 2026-10-21Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-code | mentioned | |
| codex | mentioned | |
| copilot | mentioned | |
| cursor | mentioned | |
| gemini-cli | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
--- name: yao-meta-skill description: Create, improve, or evaluate an existing skill from workflows, prompts, SOPs, scripts. Use for migration/release/package, routing, evals/tests, install/trust checks, 优化已有 skill, 补 trigger 评测. Exclude summary/translation/docs, brainstorming, one-off prompts, copy-only edits, outline-only requests. metadata: author: Yao Team --- # Yao Meta Skill ## Router Rules - Route by frontmatter `description` using the lightest mode. - Keep `SKILL.md` lean: guidance in `references/`, logic in `scripts/`, evidence in `reports/`. ## Modes - `Scaffold`: exploratory; `Production`: team; `Library`: shared; `Governed`: release-critical. - Rules: [Method](references/skill-engineering-method.md), [Modes](references/operating-modes.md), [Boundaries](references/resource-boundaries.md). ## Compact Workflow 1. Require `repeated use` + `reusable output contract`; skip one-offs. 2. Lock target path + identity before writes; self-edits require `--self`. 3. Capture job, output, exclusions, constraints, standards, mode. 4. Scan `3-5` useful external/user/local references. 5. Write `description` early; route edits need `trigger_eval.py`; release gates follow risk. 6. Add deeper profiles only when earned. Playbooks: [Target Safety](references/target-safety.md), [Intent](references/intent-dialogue.md), [Skill IR](references/skill-ir-method.md), [Output Eval](references/output-eval-method.md), [Review Studio](references/review-studio-method.md). ## Updates Activation: `scripts/yao.py check-update --notice --self`; show `notice_text` if requested; continue. “更新”: `scripts/yao.py self-update --self --yes`. ## Skill OS 2.0 Gates For production/library/governed releases, run Skill IR, compiler, trigger/output eval, Atlas, conformance, trust, package/install, upgrade, drift, waiver, Review Studio. ## Governed Package Boundary Governed/file-backed packages: label `input_files` a `file-backed fixture`; include `owner`, `review cadence`, `output contract`, `rollback boundary`; require `trust report` and `reports/output_quality_scorecard.md`; mark unavailable telemetry/approvals/metrics/benchmarks as `missing evidence`; never fabricate evidence. Preserve labels literally when they apply: `file-backed fixture`, `input_files`, `output contract`, `rollback boundary`, `trust report`, `reports/output_quality_scorecard.md`, `missing evidence`. ## First-Turn Style - Infer non-core gaps; ask one core-fork question per round, max two, then use recorded preferred inference. - In Chinese, sound soft and companion-like; use [Intent Dialogue](references/intent-dialogue.md). ## Output Contract Builds: `SKILL.md`, aligned interface, justified assets, boundary/gate summary. Audits: findings + fixes; edit only when asked. No-skill: no files. ## Reference Map Primary: [Method](references/skill-engineering-method.md), [Artifact Design](references/artifact-design-doctrine.md), [Systems](references/systems-thinking-doctrine.md), [Governance](references/governance.md), [SkillOps](references/skillops-decision-policy.md).
Trust audit
CAUTIONgrade B · trust 86/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | WARN |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (5 observation(s))
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- found
Findings (16)
"TOKEN = 'ghp_1234567890abcdefghijklmnopqrstuv'\n",
"TOKEN = 'ghp_1234567890abcdefghijklmnopqrstuv'\n",
.current-run.json
digest = hashlib.sha1(f"{pattern_id}:{support_count}:{','.join(target_files)}".encode("utf-8")).hexdigest()return hashlib.sha1(raw.encode("utf-8")).hexdigest()[:12]digest = hashlib.sha1(f"{pattern_id}:{title}:{','.join(target_files)}".encode("utf-8")).hexdigest(){"path": "../../escaped.json", "sha256": "0" * 64, "size": 0}find_skill_ir(unsafe_name, "../../outside", require_schema=True)
provider_url = f"http://127.0.0.1:{server.server_port}/v1/responses"chat_provider_url = f"http://127.0.0.1:{server.server_port}/chat/completions""https://127.0.0.1:1/VERSION",
"https://127.0.0.1:1/manifest.json",
.previews/yao-meta-skill-2-comparison/yao-meta-skill-1-vs-2.png
reports/review-studio.json
| `20` | `unblock-access` | operator with provider credentials | `provider-holdout` | `precheck` | `provider-api-key` | `blocked` | `python3 scripts/yao.py world-class-preflight . --submissions-dir ev
The v0 scanner blocks obvious high-risk patterns such as private key blocks, GitHub personal access tokens, Slack bot tokens, AWS access key ids, and OpenAI-style API keys.
Gates applied: no_behavioural_pass.
0efddf98358afull audit observations/trust-audit/skill/yaojingang__yao-meta-skill.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-21 | 0efddf98358a | CAUTION | B | 86 | first audit |
Questions
What does the yao-meta-skill — yaojingang/yao-meta-skill skill do?
YAO = Yielding AI Outcomes. A rigorous engineering, evaluation, governance, and portability system for reusable agent skills.
Is yao-meta-skill — yaojingang/yao-meta-skill safe to install?
With care. The audit graded it B (86/100) and found 16 things worth knowing before you trust this skill, listed below with the exact line each was found on.
What can yao-meta-skill — yaojingang/yao-meta-skill access on my machine?
The audit observed that it reaches the network and reads or writes files. Each of those is consistent with what it says it does. Secrets in the source: found — see the findings.
Which assistants does yao-meta-skill — yaojingang/yao-meta-skill work with?
Its documentation mentions claude-code, codex, copilot, cursor and gemini-cli. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (0efddf98358a), read on 2026-10-21. The repository is watched, and a new audit runs when it changes — this is the first audit.
Add this badge to your README
Shows this page's audit result and links back to it. It updates when the audit does.
[](https://modelsatlas.com/skills/yaojingang/yao-meta-skill/)
Not your listing, or something out of date? Claim or update your listing.