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.
$ npx -y skills add yaojingang/yao-meta-skill --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
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 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.
Current posture: the repository is ready for beta and external testing, while stronger public "world-class" claims remain evidence-gated. Provider-backed production evidence, human blind-review evidence, native permission execution, and real-client telemetry are tracked as separate evidence tasks instead of being treated as completed work.
See the companion artifacts:
| Dimension | 1.0 focus | 2.0 upgrade |
|---|---|---|
| Product role | Create, refactor, evaluate, and package reusable skills. | Govern the full lifecycle of a skill: creation, compilation, evaluation, review, release, telemetry, and iteration. |
| Architecture | SKILL.md, agents/interface.yaml, manifest files, and report artifacts. | Skill IR, target compilers, adapters, gate contracts, evidence ledgers, release locks, and action-oriented review pages. |
| Cross-platform delivery | OpenAI, Claude, and generic package targets. | Adds broader Agent Skills and VS Code-oriented compatibility, with registry-readable compatibility records. |
| Quality model | Trigger and structure checks plus report-based review. | Output eval, benchmark reproducibility, execution evidence, failure disclosure, blind-review packs, and evidence consistency checks. |
| Report experience | Overview HTML and first-pass review pages. | Bilingual Skill Overview v2, Review Studio 2.0, reviewer annotations, action cards, charts, and audit-oriented report contracts. |
| Release boundary | Package output with basic validation. | Package verification, install simulation, runtime permission probes, release locks, public claim guard, and operator runbooks. |
| Operating loop | Manual feedback and local iteration. | Adoption drift, metadata telemetry, SkillOps reports, adaptive proposals, and portfolio-level drift detection. |
yao-meta-skill when the package needs evidence, portability, release gates, and repeatable maintenance.These read-only helper commands turn common maintainer questions into repeatable diagnostics:
python3 scripts/yao.py install-status --expected-source .
python3 scripts/yao.py localized-doc-sync-check
python3 scripts/yao.py pr-review-report 4 --repo yaojingang/yao-meta-skill
install-status explains whether the active skill is coming from .codex/skills, .agents/skills, or the disabled mirror, and flags duplicate active installs.localized-doc-sync-check verifies that the Chinese README carries the public homepage sections that were added to the English README.pr-review-report reads GitHub PR metadata, changed files, status checks, and suggested local commands without merging or mutating the PR.It turns rough workflows, transcripts, prompts, notes, and runbooks into reusable skill packages with:
SKILL.mdSKILL.mdyao.py CLI run capture, external client event emit hooks, hook recipes, and JSONL import that record command names and outcomes without arguments or raw contentHero view: Skill OS 2.0 turns messy operational input into a governed, reusable skill package through a model, compile, evaluate, release, and operate loop.
flowchart LR
A["Inputs<br/>workflow / prompt / transcript / docs / notes"] --> B["Intent model<br/>job / outputs / exclusions / standards"]
B --> C["Skill IR<br/>trigger / contracts / resources / evidence"]
C --> D["Skill package<br/>SKILL.md / references / scripts / reports"]
C --> E["Target compilers<br/>OpenAI / Claude / generic / Agent Skills / VS Code"]
D --> F["Eval Lab<br/>trigger / output / benchmark / runtime"]
E --> F
F --> G["Review Studio<br/>gates / warnings / actions / waivers"]
G --> H["Release boundary<br/>package verification / install simulation / claim guard"]
H --> I["SkillOps loop<br/>feedback / adoption drift / next iteration"]
I --> B
Read it in 10 seconds:
This benchmark is a project-level engineering review, scored from 0-10 per dimension and weighted to 100. GitHub stars are intentionally excluded because they measure ecosystem heat, not meta-skill engineering quality.
The score is local engineering evidence, not a claim of world-class readiness. Public superiority claims still depend on accepted external and human evidence in the world-class ledger.
Weighted score formula: sum(score / 10 * weight).
| Meta Skill | Method Depth 15 | Context Discipline 10 | Toolchain 15 | Eval/Test Rigor 20 | Governance 15 | Portability 10 | Onboarding/Review 5 | Local Reliability 10 | Weighted Score |
|---|---|---|---|---|---|---|---|---|---|
| Yao Meta Skill | 9.5 | 8.0 | 9.5 | 9.5 | 9.5 | 9.0 | 6.5 | 9.5 | 91.5 |
| Anthropic Skill Creator | 9.0 | 6.5 | 8.5 | 7.5 | 4.0 | 5.0 | 7.5 | 5.0 | 67.5 |
| OpenAI Skill Creator | 8.5 | 9.5 | 5.0 | 2.0 | 3.0 | 4.0 | 8.5 | 4.0 | 50.5 |
| Rank | Meta Skill | Score | Core Positioning |
|---|---|---|---|
| 1 | Yao Meta Skill | 91.5 | A complete engineering, evaluation, governance, and portability system for reusable skills. |
| 2 | Anthropic Skill Creator | 67.5 | Strong methodology and iteration loop, with weaker local execution reliability and governance coverage. |
| 3 | OpenAI Skill Creator | 50.5 | Best treated as a concise skill-writing method guide rather than a full engineering system. |
On 2026-06-29, a single human reviewer compared yao-meta-skill with the bundled OpenAI skill-creator across five realistic skill-creation scenarios: support triage, revenue reconciliation, webinar repurposing, incident postmortems, and PR review follow-up. The reviewer confirmed decisions were completed before the answer key was opened.
Result: yao-meta-skill was selected in 5/5 cases.
Evidence:
Boundary: this is single-reviewer blind preference evidence. It is not provider-backed independent model execution evidence, and the per-case rationale fields are still empty.
yao-meta-skill to harden the package, add evidence, and make it team-ready.Install the skill globally for Codex first:
npx -y skills add yaojingang/yao-meta-skill -a codex -g -y
To install it for every supported agent, replace -a codex with -a '*':
npx -y skills add yaojingang/yao-meta-skill -a '*' -g -y
After installation, restart the client. Then ask for tasks such as "create a skill from this workflow", "improve this existing skill", "evaluate this skill", or "add evals to this skill" to trigger yao-meta-skill.
quickstart clarify intent first, then run silent benchmark scan and reference synthesis; it only surfaces explicit questions when intent is still unclear or when there is a real design conflict.quickstart or the full authoring flow to generate or improve the package in scaffold, production, library, or governed mode.reports/skill-interpretation.html first for the bilingual interpretation report. It defaults to Simplified Chinese and provides an English switch in the top right. Then open reports/skill-overview.html for the audit scorecard and reports/review-studio.html to inspect release blockers, permission approvals, and evidence paths in one page before adding more structure.Or use the unified authoring CLI:
python3 scripts/yao.py quickstart --output-dir .
python3 scripts/yao.py github-benchmark-scan my-skill --query "release workflow portability"
python3 scripts/yao.py reference-scan my-skill \
--external-reference "World Class Method::method::Borrow a tight evaluation loop.::Do not copy heavy process." \
--user-reference "A product or repo I admire::taste::Learn the clarity and operating standard.::Do not copy wording." \
--local-constraint "Current Library Naming::structure::Keep naming aligned with the local skill library.::Do not inherit private references."
python3 scripts/yao.py skill-interpretation my-skill
python3 scripts/yao.py review-viewer my-skill
python3 scripts/yao.py review-studio my-skill
python3 scripts/yao.py artifact-design-profile my-skill
python3 scripts/yao.py prompt-quality-profile my-skill
python3 scripts/yao.py system-model my-skill
python3 scripts/yao.py feedback my-skill --note "Tighten exclusions before adding scripts." --rating 4 --category boundary
python3 scripts/yao.py adapt-scan my-skill --source ./curated-user-signals.jsonl
python3 scripts/yao.py adapt-propose my-skill
python3 scripts/yao.py daily-skillops my-skill --source ./curated-user-signals.jsonl
python3 scripts/yao.py weekly-curator my-skill
python3 scripts/yao.py adoption-drift my-skill --record-event skill_activation --activation-type explicit --outcome accepted
YAO_CLI_TELEMETRY=1 python3 scripts/yao.py validate my-skill
python3 scripts/yao.py telemetry-emit my-skill --event skill_activation --activation-type explicit --outcome accepted --command browser-extension
python3 scripts/yao.py telemetry-hooks my-skill
python3 scripts/telemetry_native_host.py my-skill --write-launcher /tmp/yao-telemetry-host.sh --write-manifest /tmp/yao-telemetry-host.json --allowed-origin chrome-extension://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/
python3 scripts/yao.py telemetry-import my-skill --input-jsonl /tmp/external-client-events.jsonl --command browser-extension
python3 scripts/yao.py review-waivers my-skill --add-waiver --gate-key trust-report --reviewer "Yao Team" --reason "Known warning accepted for this release with bounded follow-up." --expires-at 2026-09-30
python3 scripts/yao.py review-waivers my-skill --add-waiver --gate-key permission-gates --reviewer "Yao Team" --reason "Permission warning accepted only for this non-governed release window." --expires-at 2026-09-30
python3 scripts/yao.py review-annotations my-skill --add-annotation --gate-key output-lab --target-path reports/output_quality_scorecard.md --line 1 --body "Clarify recorded fixture vs model-executed evidence before release."
python3 scripts/yao.py baseline-compare
python3 scripts/yao.py check-update
python3 scripts/yao.py skill-ir . --output-json skill-ir/examples/yao-meta-skill.json
python3 scripts/yao.py compile-skill . --target openai --target claude --target generic --target vscode
python3 scripts/yao.py package . --platform generic --output-dir dist
python3 scripts/yao.py output-eval
python3 scripts/yao.py output-exec
python3 scripts/yao.py output-review
python3 scripts/yao.py conformance .
python3 scripts/yao.py trust .
python3 scripts/yao.py python-compat .
python3 scripts/yao.py runtime-permissions . --package-dir dist
python3 scripts/yao.py skill-atlas --workspace-root .
python3 scripts/yao.py registry-audit .
python3 scripts/yao.py package-verify . --package-dir dist --require-zip
python3 scripts/yao.py install-simulate . --package-dir dist
python3 scripts/yao.py upgrade-check . --previous-package-json registry/examples/yao-meta-skill-1.0.0.json
python3 scripts/yao.py world-class-evidence .
SUBMISSIONS_DIR="${SUBMISSIONS_DIR:-evidence/world_class/submissions}"
python3 scripts/yao.py world-class-preflight . --submissions-dir "$SUBMISSIONS_DIR"
python3 scripts/yao.py world-class-submission-kit . --output-dir "$SUBMISSIONS_DIR"
# Alternative: prefill artifact SHA-256 digests while keeping drafts template-only.
python3 scripts/yao.py world-class-submission-kit . --output-dir "$SUBMISSIONS_DIR" --prefill-artifacts
python3 scripts/yao.py world-class-intake . --submissions-dir "$SUBMISSIONS_DIR"
python3 scripts/yao.py world-class-submission-review . --submissions-dir "$SUBMISSIONS_DIR"
python3 scripts/yao.py world-class-ledger . --submissions-dir "$SUBMISSIONS_DIR"
python3 scripts/yao.py world-class-runbook . --submissions-dir "$SUBMISSIONS_DIR"
python3 scripts/yao.py world-class-claim-guard .
python3 scripts/yao.py benchmark-reproducibility .
python3 scripts/yao.py evidence-consistency .
Development source: this repository is the source of truth for authoring and review.
Use Python 3.11 or newer for local development. GitHub Actions runs the test suite on Python 3.11, and the Makefile checks the active interpreter before running make test or make ci-test.
python3.11 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --requirement requirements-ci.txt
make ci-test
If python3 points to an older system interpreter, pass the interpreter explicitly:
make PYTHON=python3.11 ci-test
Disabled mirror: ~/.agents/skills.disabled/yao-meta-skill is the local backup mirror for this source. Keeping the mirror outside ~/.agents/skills prevents Codex from showing a duplicate Yao Meta Skill while this repository is also visible in the active workspace.
Sync the current source into the disabled mirror:
make sync-local-install
The sync command first rebuilds the package and runs install preflight against dist/yao-meta-skill.zip. It refuses to sync when package extraction, adapter readability, or installer permission enforcement fails. After the preflight passes, it copies Git-tracked files plus new source files in code and guidance directories such as scripts/, tests/, references/, and docs/. It skips untracked business-skill folders and untracked private reports by default, so local experiments do not leak into the mirror.
Restore an active global Codex install only when you intentionally want this skill discoverable outside the development workspace:
make sync-active-install
That active install writes to ~/.agents/skills/yao-meta-skill and can make Codex show a second Yao Meta Skill entry while this repository is open as a skills workspace.
Keep this repository focused on the meta-skill factory.
examples/.SKILL.example.md; reserve the exact SKILL.md filename for the installable root skill so recursive agent discovery does not activate examples or test fixtures.reports/.yao-meta-skill.SKILL.md, agents/interface.yaml, and only the folders the workflow actually needs.evals/trigger_cases.json.examples/.Minimum commands:
python3 scripts/trigger_eval.py --description-file evals/improved_description.txt --cases evals/trigger_cases.json
python3 scripts/run_description_optimization_suite.py
python3 scripts/judge_blind_eval.py --description-file SKILL.md --cases evals/blind_holdout/trigger_cases.json --semantic-config evals/semantic_config.json
python3 scripts/context_sizer.py .
python3 scripts/resource_boundary_check.py .
python3 scripts/governance_check.py . --require-manifest
python3 scripts/compile_skill.py .
python3 scripts/cross_packager.py . --platform openai --platform claude --platform generic --platform vscode --expectations evals/packaging_expectations.json --zip
python3 scripts/probe_runtime_permissions.py . --package-dir dist
python3 tests/verify_packager_failures.py
Or run everything together:
make test
Unified authoring flow:
python3 scripts/yao.py init my-skill --description "Describe what the skill does."
python3 scripts/yao.py validate my-skill
python3 scripts/yao.py workspace-flow --target root --label first-pass
python3 scripts/yao.py review-viewer my-skill
python3 scripts/yao.py review --target root
python3 scripts/yao.py release-snapshot --target root --label release-candidate
python3 scripts/yao.py skill-ir . --output-json skill-ir/examples/yao-meta-skill.json
python3 scripts/yao.py compile-skill .
python3 scripts/yao.py package . --platform openai --platform claude --platform generic --platform vscode --output-dir dist --zip
python3 scripts/yao.py runtime-permissions . --package-dir dist
python3 scripts/yao.py package-verify . --package-dir dist --require-zip
python3 scripts/yao.py test
The homepage panel below is generated from the current eval suite so the family-level outcome is visible without opening raw JSON.
66 prompts across 21 families0 false positives, 0 false negatives, average precision 1.0, average recall 1.0| Suite | Cases | FP | FN | Precision | Recall |
|---|---|---|---|---|---|
| train | 31 | 0 | 0 | 1.0 | 1.0 |
| dev | 22 | 0 | 0 | 1.0 | 1.0 |
| holdout | 13 | 0 | 0 | 1.0 | 1.0 |
| Family | Cases | Pass Rate |
|---|---|---|
brainstorm_only | 2 | 1.0 |
brainstorm_vs_build | 1 | 1.0 |
complex_multi_asset | 3 | 1.0 |
document_export_vs_agent_skill | 4 | 1.0 |
document_only | 3 | 1.0 |
explain_not_package | 1 | 1.0 |
explain_only | 5 | 1.0 |
future_outline_vs_build | 4 | 1.0 |
iterate_existing_skill | 5 | 1.0 |
long_context_document_only | 3 | 1.0 |
long_context_near_neighbor | 3 | 1.0 |
long_context_summary_only | 2 | 1.0 |
long_context_trigger | 4 | 1.0 |
meta_skill_creation | 1 | 1.0 |
one_off_vs_reusable | 2 | 1.0 |
package_for_team | 2 | 1.0 |
paraphrase_trigger | 5 | 1.0 |
partial_scaffold_not_full_skill | 4 | 1.0 |
summary_only | 3 | 1.0 |
translate_only | 4 | 1.0 |
workflow_to_skill | 5 | 1.0 |
Full reports: reports/eval_suite.json and reports/family_summary.md
openai, claude, generic, and vscode targets pass contract checks and carry IR provenance, semantic parity metadata, and target-native behavior contractsopenai, claude, generic, Agent Skills compatible, and VS Code / Copilot contracts are compiled from Skill IR with generated-file mappings, adapter modes, native surfaces, permission enforcement notes, and unsupported-feature notesopenai, claude, generic, and vscode adapters expose explicit permission contracts; current targets report 0 native-enforcement adapters and 4 metadata fallbacks with residual risks visible to reviewers100/100 with neutral activation, execution, trust, and degradation metadata preserved across all exported targetsyao-meta-skill over the bundled OpenAI skill-creator in 5/5 realistic skill-creation scenarios; evidence is published in reports/blind-human-review-2026-06-29/adjudication.md90/100; governed benchmark example: 95/100944/1000, complex benchmark 790/1000, governed benchmark 760/1000137.7, complex benchmark 164.6, governed benchmark 171.1The latest weighted review puts Yao at 91.5/100. The strongest dimensions are the ones that matter most when skills become long-lived team assets:
9.5: formal skill engineering doctrine, archetypes, gate selection, non-skill decisions, lifecycle governance, and resource boundaries.9.5: authoring, validation, benchmark scan, description optimization, report generation, promotion checks, packaging, CI, and portability checks are wired into one operational flow.9.5: trigger quality is checked with train/dev/holdout, blind holdout, adversarial holdout, judge-backed blind eval, route confusion, drift history, and promotion gates.9.5: important skills can carry owner, lifecycle state, review cadence, maturity score, trust boundaries, promotion decisions, and regression history.9.5: the repository is executable locally through make test, make ci-test, and the unified scripts/yao.py authoring CLI.9.0: neutral source metadata, client adapters, degradation rules, packaging contracts, and portability scoring preserve reusable semantics across target environments.8.0: the entrypoint is still held under budget, but this is tracked as a live constraint because the system now carries more reports, examples, benchmark assets, and generated evidence.6.5: quickstart, HTML overview, side-by-side review viewer, and feedback logs have improved the first-run experience, but this remains the clearest UX improvement area.The current direction is deliberate: keep the entrypoint light, make evaluation hard to fake, make governance visible, and continue reducing the friction of first-time creation and review.
This project helps you create, refactor, evaluate, and package skills as durable capability bundles rather than one-off prompts.
The design logic is simple:
The repository now treats method as a first-class asset instead of scattered guidance.
Most teams keep valuable operating knowledge scattered across chats, personal prompts, oral habits, and undocumented workflows. This project converts that hidden process knowledge into:
yao-meta-skill/
├── SKILL.md
├── README.md
├── VERSION
├── LICENSE
├── .gitignore
├── agents/
│ └── interface.yaml
├── evals/
├── examples/
├── references/
├── scripts/
└── templates/
SKILL.mdThe main skill entrypoint. It defines the trigger surface, operating modes, compact workflow, and output contract.
agents/interface.yamlThe 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: evaluates trigger descriptions with semantic intent concepts, explicit exclusions, and near-neighbor promptsrun_eval_suite.py: runs train/dev/holdout trigger suites, reports family-level regressions, and fails if aggregate regressions appearoptimize_description.py: generates candidate descriptions, scores them on dev, visible holdout, blind holdout, and adversarial holdout suites, then reports calibration and family healthjudge_blind_eval.py: applies an independent rubric judge to blind-holdout prompts so blind acceptance is not backed only by the main threshold scorerrun_description_optimization_suite.py: runs description optimization across the root skill and governed examples, then writes reusable reports and optional drift snapshots with calibration and family summariespromotion_checker.py: applies promotion policy to current description candidates, writes promotion decisions, builds candidate registries, and emits iteration bundles with review stubscreate_iteration_snapshot.py: freezes the current promotion decision into a versioned release snapshot with review, route, and context evidenceyao.py: unified authoring CLI that exposes init, validate, optimize-description, promote-check, python-compat, review, release-snapshot, workspace-flow, report, skill-report, skill-interpretation, skill-ir, compile-skill, output-exec, output-review, skill-os2-audit, skill-os2-coverage, world-class-evidence, world-class-ledger, world-class-intake, world-class-preflight, world-class-submission-kit, world-class-submission-review, world-class-runbook, world-class-claim-guard, benchmark-reproducibility, evidence-consistency, adapt-scan, adapt-propose, adapt-apply, daily-skillops, weekly-curator, telemetry-emit, telemetry-hooks, telemetry-import, package, registry-audit, package-verify, install-simulate, upgrade-check, review-waivers, and test as one entrypointrender_description_drift_history.py: turns description-optimization snapshots into a readable drift-history reportbuild_confusion_matrix.py: scores route confusion across tracked sibling skills and no_route cases, then writes a route scorecard and optional milestone snapshotrender_iteration_ledger.py: compresses regression milestones, description optimization drift, and route scorecards into one iteration-facing ledgercontext_sizer.py: estimates context weight and warns when the initial load gets too largeresource_boundary_check.py: audits whether detail is split across SKILL.md, references/, scripts/, assets/, and evals/ appropriatelygovernance_check.py: validates owner, review cadence, lifecycle stage, and maturity metadatarender_context_reports.py: generates root and example context-budget reports plus a shared context summaryrender_regression_history.py: turns milestone snapshots into a readable regression history reportrender_skill_os2_audit.py: renders a requirement-by-requirement Skill OS 2.0 audit that separates landed local evidence from human-required and external-required gapsrender_skill_os2_coverage.py: maps the Skill OS 2.0 upgrade blueprint to local artifacts, commands, tests, and remaining evidence boundariesrender_daily_skillops_report.py: renders an explicit-source Daily SkillOps operations report that summarizes redacted user patterns, proposal-only adaptations, approval state, release evidence, and world-class evidence gaps without scanning private logs or applying patchesrender_weekly_curator_report.py: renders a weekly SkillOps curator report from generated daily reports, Skill Atlas, benchmark lock, evidence consistency, and world-class ledger state without scanning private logs or applying patchesskillops_opportunity.py: scores redacted SkillOps opportunities and maps them to approval-gated action types such as report-only, AGENTS update, existing-skill patch, or eval additionrender_world_class_evidence_plan.py: renders executable evidence tasks for remaining world-class gaps without treating planned external work as completed evidencerender_world_class_evidence_ledger.py: renders a machine-checkable ledger for current world-class evidence acceptance, anti-overclaim guards, provenance requirements, and privacy contractsrender_world_class_evidence_intake.py: validates world-class external and human evidence packets against provenance, privacy, artifact, and anti-overclaim requirements before ledger reviewrender_world_class_preflight.py: renders redacted collection preflight checks for pending provider, human, native-permission, and native-client evidence without accepting evidencerender_world_class_submission_review.py: renders a read-only queue that compares submissions, intake validation, source evidence, and ledger state without accepting evidencerender_world_class_operator_runbook.py: renders an operator-facing checklist and command map for collecting pending world-class evidence without accepting evidencerender_world_class_claim_guard.py: scans README, docs, and reports for premature world-class completion claims while accepted evidence is still pendingrender_benchmark_reproducibility.py: renders methodology, artifact, failure-disclosure, and reproduction-command evidence for public benchmark claimsrender_evidence_consistency.py: compares generated report facts across benchmark reproducibility, overview, interpretation, adoption drift, world-class ledger, coverage, and Review Studio artifactspython_compat_check.py: checks Python source for supported-runtime compatibility hazards such as Python 3.11 f-string expression backslashescross_packager.py: builds client-specific export artifacts from Skill IR plus neutral metadata, with explicit platform contracts and validationrender_portability_report.py: scores cross-environment portability from neutral metadata, degradation rules, and consumer validation coveragerender_skill_overview.py: generates the white-background bilingual HTML skill audit report with sticky four-character Chinese navigation, top-right language switch, v2 scorecard, inline SVG charts, contract boundary, quality review, risk governance, assets, and iteration roadmaprender_skill_interpretation.py: renders reports/skill-interpretation.html/json as the first-class post-creation interpretation report while reusing the Skill Overview v2 model and Kami white layoutexport_skill_ir.py: exports the 2.0 platform-neutral Skill IR contract from SKILL.md, manifest, interface metadata, evals, resources, and reportscompile_skill.py: compiles Skill IR into target-specific semantic contracts, generated-file maps, adapter modes, target-native behavior contracts, preserved semantics, warnings, and unsupported-feature notesrun_output_eval.py: runs the Output Eval Lab v0 with static with-skill vs baseline assertion grading, blind A/B review pack generation, and separate answer key artifactsrun_output_execution.py: records output-eval execution evidence, distinguishing recorded fixtures, command runners, and provider-backed model runs with timing and token metadatalocal_output_eval_runner.py: deterministic local runner for command-executed output-eval smoke evidence without claiming provider-backed model generationadjudicate_output_review.py: records reviewer choices for blind A/B output evals, compares them with the answer key, and renders pending, match, disagreement, and invalid-decision audit reportsrender_review_annotations.py: records reviewer annotations tied to Review Studio gates, source/report paths, and optional line numbers, with open blocker annotations reflected in Review Studio decisionsrun_conformance_suite.py: verifies runtime conformance for OpenAI, Claude, Agent Skills, VS Code/Copilot-style, and generic targetstrust_check.py: generates the trust/security report for scripts, dependencies, secret risk, bounded network host policy, execution-level --help smoke checks, permission inputs, trust metadata, and stable source-contract integritybuild_skill_atlas.py: builds the Skill Atlas catalog, route-overlap matrix, dependency graph, stale report, owner gaps, aggregate drift signals, and HTML overview for a multi-skill workspaceregistry_audit.py: builds registry package metadata and audits version, owner, license, checksum, Skill IR source, and compatibility matrixverify_package.py: verifies generated package manifests, target adapters, zip archive safety, archive checksum, and registry paritysimulate_install.py: extracts a generated zip into a temporary skill root and verifies entrypoint, manifest, interface, reports, and adapters can be loadedupgrade_check.py: compares current and previous registry package metadata, recommends a version bump, and blocks incompatible upgrade claimsrender_adoption_drift_report.py: records metadata-only local telemetry and renders adoption, missed-trigger, bad-output, script-error, and review-drift signals without packaging raw event logsimport_telemetry_events.py: imports external metadata-only telemetry JSONL after whole-file privacy validation, then refreshes the aggregate adoption drift reportemit_telemetry_event.py: emits one metadata-only external client event into a local spool for later telemetry-import, with dry-run validation and raw-content field blockingrender_telemetry_hook_recipes.py: renders Browser, Chrome, VS Code, CLI wrapper, and provider-adapter telemetry hook recipes with dry-run commands and explicit native-integration caveatstelemetry_native_host.py: receives Browser/Chrome Native Messaging length-prefixed JSON events, rejects raw-content fields, appends metadata-only events, and writes local launcher/manifest files for operator installationyao_cli_telemetry.py: opt-in metadata-only yao.py run capture for command name, source, outcome, and failure class without command arguments or raw contentrender_review_waivers.py: validates human reviewer risk approvals with gate keys, reasons, expiry dates, and blocker-safe waiver policyinit_skill.py, lint_skill.py, validate_skill.py, diff_eval.py: minimal authoring toolchaincheck_update.py: checks GitHub for a newer VERSION or remote manifest version and reports a reinstall hint without modifying local filesrender_output_risk_profile.py: predicts output-specific failure modes such as generic headings, citation clutter, screenshot mistakes, weak Markdown tables, and missing execution assumptionsevals/Reusable trigger and packaging checks, including baseline and improved descriptions for comparison plus the root semantic configuration that drives description optimization.
This directory also contains route confusion fixtures and promotion policy rules for deciding when a route is promotable.
examples/End-to-end examples showing raw workflow input, design summary, final generated skill shape, and targeted description-optimization packs where route wording is tuned against example-specific dev and holdout cases.
.github/workflows/test.ymlContinuous integration entrypoint that runs the full local regression suite on push and pull request.
no_route cases, so route theft is visible instead of implicit.evals/failure-cases.md captures known weak spots that should remain part of regression checks.failures/ captures reusable anti-pattern writeups and machine-runnable failure cases for routing, packaging, and authoring failures.tests/verify_packager_failures.py checks that invalid metadata, invalid YAML, and unsupported targets fail clearly.production, library, and governed assets can be compared without forcing every strong example into the same label.production-sized initial-load budget.templates/Starter templates for simple and more advanced skill packages.
Invoke yao-meta-skill when you want to:
The typical flow is:
Examples:
python3 scripts/export_skill_ir.py ./yao-meta-skill --output-json ./yao-meta-skill/reports/skill-ir.json
python3 scripts/compile_skill.py ./yao-meta-skill --target openai --target claude --target generic
python3 scripts/cross_packager.py ./yao-meta-skill --platform openai --platform claude --expectations evals/packaging_expectations.json --zip
python3 scripts/context_sizer.py ./yao-meta-skill
python3 scripts/resource_boundary_check.py ./yao-meta-skill
python3 scripts/governance_check.py ./yao-meta-skill --require-manifest
python3 scripts/trigger_eval.py --description-file evals/improved_description.txt --cases evals/trigger_cases.json --baseline-description-file evals/baseline_description.txt
SKILL.md stays compact while references, scripts, and evals are only added when they pay for themselves.This project is best for:
| Language | Entry |
|---|---|
| English | README.md |
| 中文 | docs/README.zh-CN.md |
| 日本語 | docs/README.ja-JP.md |
| Français | docs/README.fr-FR.md |
| Русский | docs/README.ru-RU.md |
MIT. See LICENSE.
.github/
workflows/
test.yml
.gitignore
.previews/
yao-meta-skill-2-comparison/
index.html
yao-meta-skill-1-vs-2-en.png
yao-meta-skill-1-vs-2-mobile.png
yao-meta-skill-1-vs-2.png
yao-meta-skill-v2-report-demo/
geo-content-brief-skill/
agents/
interface.yaml
evals/
output_cases.jsonl
trigger_cases.jsonl
manifest.json
README.md
references/
brief-structure.md
review-checklist.md
reports/
adoption_drift_report.json
adoption_drift_report.md
artifact-design-profile.json
artifact-design-profile.md
compiled_targets.json
compiled_targets.md
intent-confidence.json
intent-confidence.md
intent-context.json
intent-dialogue.json
intent-dialogue.md
iteration-directions.json
iteration-directions.md
output-risk-profile.json
output-risk-profile.md
prompt-quality-profile.json
prompt-quality-profile.md
reference-scan.json
reference-scan.md
reference-synthesis.json
reference-synthesis.md
review_annotations.json
review_annotations.md
review_waivers.json
review_waivers.md
review-studio.html
review-studio.json
review-viewer.html
review-viewer.json
skill-ir.json
skill-overview.html
skill-overview.json
system-model.json
system-model.md
SKILL.example.md
agents/
AGENTS.md
interface.yaml
assets/
review-studio.css
review-viewer.css
skill-overview.css
skill-overview.js
docs/
assets/
social-preview.png
social-preview.svg
migration-v2.md
README.fr-FR.md
README.ja-JP.md
README.ru-RU.md
README.zh-CN.md
evals/
adaptation/
user_signals.example.jsonl
adversarial/
trigger_cases.json
baseline_description.txt
blind_holdout/
trigger_cases.json
confusion/
route_cases.json
dev/
trigger_cases.json
failure-cases.md
history/
2026-03-31-context-first-pack.json
2026-03-31-family-suite-expansion.json
2026-03-31-governance-quality-gates.json
2026-03-31-governed-assets-and-history.json
2026-04-01-route-scorecard-foundation.json
description_optimization/
2026-03-31-description-optimization-suite.json
2026-04-01-adversarial-calibration-and-family-drift.json
2026-04-01-blind-holdout-and-drift-history.json
2026-04-01-judge-backed-blind-eval.json
README.md
README.md
holdout/
trigger_cases.json
improved_description.txt
output/
cases.jsonl
fixtures/
release-brief-source.md
schema.json
packaging_expectations.json
promotion_policy.md
README.md
semantic_config.json
train/
trigger_cases.json
trigger_cases.json
evidence/
world_class/
intake.schema.json
README.md
templates/
human-adjudication.intake.json
native-client-telemetry.intake.json
native-permission-enforcement.intake.json
provider-holdout.intake.json
examples/
complex-release-orchestrator/
design-summary.md
generated-skill/
agents/
interface.yaml
evals/
trigger_cases.json
input/
release_input_example.json
manifest.json
outputs/
release_packet_example.md
references/
migration-template.md
release-checklist.md
risk-matrix.md
stakeholder-comms.md
reports/
context_budget.json
scripts/
build_release_packet.py
SKILL.example.md
raw-workflow.md
evolution-frontend-review/
eval-delta.md
final/
SKILL.example.md
raw-workflow.md
README.md
v0/
SKILL.example.md
v1/
SKILL.example.md
governed-incident-command/
design-summary.md
generated-skill/
agents/
interface.yaml
evals/
trigger_cases.json
input/
incident_input_example.json
manifest.json
outputs/
incident_packet_example.md
references/
comms-policy.md
review-policy.md
severity-matrix.md
reports/
context_budget.json
governance_score.json
revision_history.md
scripts/
build_incident_packet.py
SKILL.example.md
optimization/
adversarial/
trigger_cases.json
baseline_description.txt
blind_holdout/
trigger_cases.json
dev/
trigger_cases.json
holdout/
trigger_cases.json
reports/
description_optimization.json
description_optimization.md
semantic_config.json
raw-workflow.md
README.md
simple-note-cleanup/
design-summary.md
generated-skill/
agents/
interface.yaml
SKILL.example.md
raw-workflow.md
team-frontend-review/
design-summary.md
generated-skill/
agents/
interface.yaml
references/
checklist.md
SKILL.example.md
optimization/
adversarial/
trigger_cases.json
baseline_description.txt
blind_holdout/
trigger_cases.json
dev/
trigger_cases.json
holdout/
trigger_cases.json
reports/
description_optimization.json
description_optimization.md
semantic_config.json
raw-workflow.md
failures/
document-export-vs-agent-skill/
cases.json
README.md
explain-not-package/
cases.json
README.md
future-outline-vs-build/
cases.json
README.md
one-off-vs-reusable/
cases.json
README.md
README.md
LICENSE
Makefile
manifest.json
README.md
references/
artifact-design-doctrine.md
authoring-discipline.md
autonomous-adaptation.md
distribution-registry-method.md
eval-playbook.md
gate-selection.md
governance.md
human-review-template.md
intent-dialogue.md
iteration-philosophy.md
non-skill-decision-tree.md
operating-modes.md
output-eval-method.md
output-quality-risk.md
output-visual-quality.md
packaging-contracts.md
pattern-extraction-doctrine.md
platform-capability-matrix.md
prompt-engineering-doctrine.md
qa-ladder.md
reference-scan.md
regression-cause-taxonomy.md
resource-boundaries.md
review-studio-method.md
review-waiver-method.md
runtime-conformance-method.md
skill-archetypes.md
skill-atlas-method.md
skill-engineering-method.md
skill-ir-method.md
skillops-decision-policy.md
systems-thinking-doctrine.md
telemetry-drift-method.md
trust-security-method.md
user-memory-policy.md
registry/
examples/
yao-meta-skill-1.0.0.json
index.json
index.schema.json
package.schema.json
packages/
yao-meta-skill.json
reports/
adaptation_approval_ledger.json
adaptation_proposals.json
adaptation_proposals.md
adaptation_regression_report.json
adaptation_regression_report.md
adoption_drift_report.json
adoption_drift_report.md
architecture_maintainability.json
architecture_maintainability.md
artifact-design-profile.json
artifact-design-profile.md
baseline-compare.json
baseline-compare.md
benchmark_methodology.md
benchmark_reproducibility.json
benchmark_reproducibility.md
blind-human-review-2026-06-29/
adjudication.md
blind-pack.json
case-01-support-triage.html
case-02-monthly-revenue-reconciliation.html
case-03-webinar-repurposing.html
case-04-incident-postmortem.html
case-05-pr-review-followup.html
DO_NOT_OPEN_answer_key.html
DO_NOT_OPEN_answer_key.json
generate_pack.py
index.html
README.md
review-decisions-template.json
review-decisions.recorded.json
candidate_registry.json
candidate_registry.md
compiled_targets.json
compiled_targets.md
conformance_matrix.json
conformance_matrix.md
context_budget_summary.json
context_budget.json
context_budget.md
description_drift_history.md
description_optimization_suite.json
description_optimization_suite.md
description_optimization.json
description_optimization.md
eval_suite.json
evidence_consistency.json
evidence_consistency.md
family_summary.md
github-benchmark-scan.json
github-benchmark-scan.md
governance_score.json
install_simulation.json
install_simulation.md
intent-confidence.json
intent-confidence.md
intent-context.json
intent-dialogue.json
intent-dialogue.md
iteration_bundles/
governed-incident-command/
bundle.json
bundle.md
review.md
team-frontend-review/
bundle.json
bundle.md
review.md
yao-meta-skill/
bundle.json
bundle.md
review.md
iteration_ledger.md
iteration-directions.json
iteration-directions.md
output_blind_answer_key.json
output_blind_review_pack.json
output_blind_review_pack.md
output_execution_runs.json
output_execution_runs.md
output_quality_scorecard.json
output_quality_scorecard.md
output_review_adjudication.json
output_review_adjudication.md
output_review_decisions.json
output_review_kit.html
output_review_kit.json
output_review_kit.md
output-risk-profile.json
output-risk-profile.md
package_verification.json
package_verification.md
portability_score.json
portability_score.md
promotion_decisions.json
promotion_decisions.md
prompt-quality-profile.json
prompt-quality-profile.md
python_compatibility.json
python_compatibility.md
reference-scan.json
reference-scan.md
reference-synthesis.json
reference-synthesis.md
registry_audit.json
registry_audit.md
regression_history.md
review_annotations.json
review_annotations.md
... 361 moreFAQ
yao-meta-skill is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes yao-meta-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.