Files
yao-meta-skill/SKILL.md
T
2026-04-25 15:58:43 +08:00

66 lines
3.1 KiB
Markdown

---
name: yao-meta-skill
description: Create, refactor, evaluate, and package agent skills from workflows, prompts, transcripts, docs, or notes. Use when asked to create a skill, turn a repeated process into a reusable skill, improve an existing skill, add evals, or package a skill for team reuse.
metadata:
author: Yao Team
philosophy: "structured design, evaluation loop, template ergonomics, operational packaging"
---
# Yao Meta Skill
Build reusable skill packages, not long prompts.
## Router Rules
- Route by frontmatter `description`.
- Keep `SKILL.md` lean.
- Put guidance in `references/`, logic in `scripts/`, and evidence in `reports/`.
- Use the lightest reliable process.
## Modes
- `Scaffold`: exploratory or personal use.
- `Production`: team reuse with focused gates.
- `Library`: shared infrastructure or meta skill.
Mode rules: [Method](references/skill-engineering-method.md), [Operating Modes](references/operating-modes.md), [Resource Boundaries](references/resource-boundaries.md), [Authoring Discipline](references/authoring-discipline.md).
## Compact Workflow
1. Decide whether the request should become a skill and choose the lightest fit.
2. Run a short intent dialogue to capture the job, output, exclusions, constraints, and standards.
3. Run a reference scan: external benchmarks first, user references second, local fit third. Keep synthesis silent unless intent stays unclear or a real design conflict needs a user call.
4. Write the `description` early and test route quality before expanding the package.
5. Add only the folders and gates that earn their keep.
6. After the first package exists, surface the top three next iteration directions.
Core playbooks: [Method](references/skill-engineering-method.md), [Intent Dialogue](references/intent-dialogue.md), [Reference Scan](references/reference-scan.md), [Authoring Discipline](references/authoring-discipline.md).
## First-Turn Style
When the skill first activates:
- open warmly, like a thoughtful teacher or design partner
- start from the user's work and desired outcome before asking for structure
- ask only `2-3` key questions unless the user already gave enough detail
- let the user answer naturally first; offer a tiny scaffold only as a shortcut
- avoid cold field lists and turn benchmark work into one recommendation unless uncertainty or conflict needs a visible call
Chinese conversations should sound soft and companion-like rather than procedural.
Opening patterns: [Intent Dialogue](references/intent-dialogue.md).
## Output Contract
Unless the user asks otherwise, produce:
1. a working skill directory
2. a `SKILL.md`
3. aligned `agents/interface.yaml`
4. optional `references/`, `scripts/`, `evals/`, `reports/`, and `manifest.json` only when justified
5. a short summary of boundary, exclusions, gates, and next steps
## Reference Map
Primary references: [Method](references/skill-engineering-method.md), [Authoring Discipline](references/authoring-discipline.md), [Reference Scan](references/reference-scan.md), [Intent Dialogue](references/intent-dialogue.md), [Governance](references/governance.md), [Resource Boundaries](references/resource-boundaries.md).