sdk-scenario-generator
Skill9 starsChanged 48 days agoApache-2.0View on GitHub
Create, review, and maintain gold-standard Skills SDK eval scenarios before internal evals, dry Tessl staging, or live private Tessl scoring. Use when creating or updating a skill, writing skill tests, adding eval cases, importing KnowledgeOS or Tessl suggestions, checking scenario drift, or hardening evals that are too easy.
In this repository93 other files it gives its agents.
- AGENTS.mdAGENTS.md
- artifacts/AGENTS.mdAGENTS.md
- Docs/AGENTS.mdAGENTS.md
- Infrastructure/AGENTS.mdAGENTS.md
- logs/AGENTS.mdAGENTS.md
- Plugins/AGENTS.mdAGENTS.md
- Skills/AGENTS.mdAGENTS.md
- skills-system/AGENTS.mdAGENTS.md
- Wiki/AGENTS.mdAGENTS.md
- SKILL.mdSkill
- agents-mdSkill
- alignment-checkpointSkill
- autofixSkill
- autoresearchSkill
- autoreviewSkill
- bash-hygieneSkill
- biome-lintingSkill
- bootstrapSkill
- code-fixes-triageSkill
- codex-agent-creatorSkill
- codex-automation-architectSkill
- codex-environment-creatorSkill
- codex-hooks-builderSkill
- codex-reviewSkill
- coding-harnessSkill
- context7Skill
- decide-build-primitiveSkill
- diagram-cliSkill
- elixir-proSkill
- evals-routerSkill
- fix-miseSkill
- frontend-designSkill
- goal-governorSkill
- goSkill
- improve-agent-nativeSkill
- improve-codebase-architectureSkill
- insight-reportSkill
- javascript-proSkill
- keep-codex-fastSkill
- npm-releaseSkill
- pnpm-managerSkill
- prek-proSkill
- pr-green-sweepSkill
- production-deploymentSkill
- project-brainSkill
- rust-proSkill
- session-workflow-minerSkill
- simplifySkill
- skill-pr-deliverySkill
- technical-writerSkill
- testingSkill
- tomlSkill
- triageSkill
- typescriptSkill
- ubiquitous-languageSkill
- unslopifySkill
- user-documentationSkill
- uv-python-project-setupSkill
- valeSkill
- verification-before-completionSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 9 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 28
Create gold-standard Skills SDK scenarios that survive internal checks, OSS lanes, and Tessl quality filtering without leaking the answer.
- Very specific: line 32
Create, import, repair, or retire references/evals.yaml cases for a skill.
- Distinctive: line 37
Do not use this skill to make scenarios easier after a failed eval.
- Distinctive: line 58
Treat Tessl rejection as a pipeline defect until SDK scenario-quality also blocks that class.
- Very specific: line 60
Keep task text realistic and agent-facing.
- Very specific: line 61
Keep criteria scorer-facing.
- Distinctive: line 63
Keep low-value unrelated negatives in local routing smoke only.
- Very specific: line 64
Use concrete fixtures for repo-audit scenarios.
- Very specific: line 65
Import only reviewed cases into canonical eval assets.
- Distinctive: line 66
Run package verify, scenario-quality, scorer-quality, and scorer-calibration before oss-local, oss-cloud, Tessl local proof, dry Tessl, or …
- Very specific: line 67
Use oss-local before oss-cloud.
- Distinctive: line 71
Stop before the next gate when:
- Distinctive: line 79
When blocked, classify the owner and patch only that surface before rerunning the same gate.
- Distinctive: line 84
Do not make a scenario easier to pass when the named owner is the skill, fixture, runner, scorer, or quality gate.
- Distinctive: line 103
Do not run live Tessl until scenario-quality, scorer-quality, scorer-calibration, staged Tessl proof, run-budget proof, and …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SDK Scenario Generator
Create gold-standard Skills SDK scenarios that survive internal checks, OSS lanes, and Tessl quality filtering without leaking the answer.
When To Use
- Create, import, repair, or retire
references/evals.yamlcases for a skill. - Turn KnowledgeOS, Tessl, or plugin-generated scenario drafts into canonical SDK evals.
- Diagnose low lift, baseline wins, Tessl quality-filter rejection, or oss-local/oss-cloud failures.
- Prepare dry Tessl or live private Tessl staging after internal gates pass.
Do not use this skill to make scenarios easier after a failed eval. Fix the skill, task, criteria, scorer, fixture, or runtime owner that the evidence names.
Inputs
- Target skill path, latest
SKILL.md,references/contract.yaml, andreferences/evals.yaml. - Selected
references/evals/*.mdfixture notes or KnowledgeOS capsule evidence only when routed by the task. - Latest internal, oss-local, oss-cloud, dry Tessl, live Tessl, or Plugin Eval receipt when diagnosing quality or readiness.
- Tessl
qualityFilterStatus, leakage, scenario-value, baseline, and with-context evidence when Tessl rejected or down-scored scenarios.
Outputs
- Scenario inventory with keep, rewrite, retire, or add decisions.
- Canonical eval patches or reviewed scenario drafts with
schema_version. - Owner classification for failures: skill, task, criteria, scorer, fixture, runtime, or pipeline guardrail.
- Tessl tile scenario assets when requested:
instructions.json,summary.json,summary_infeasible.json, andscenario-N/{task.md,criteria.json,capability.txt}. - Readiness summary that keeps internal proof, OSS proof, Tessl dry-run, live Tessl, Registry, and publication lanes separate.
Workflow
- Confirm the named gate in
references/sdk-pipeline-setup.md; load only the target skill, contract, eval YAML, selected fixtures, and latest relevant receipt. - Classify each failing case before editing: leakage, low scenario value, weak comparator, vague criteria, missing fixture, baseline tie, baseline win, stale task, hidden dependency, unsupported assertion, or runtime mismatch.
- Treat Tessl rejection as a pipeline defect until SDK scenario-quality also blocks that class. Patch the shared quality gate or generator contract before rerunning live Tessl.
- Feed repeat failures back to the start of the pipeline. Patch the source fixture, scenario adapter, scenario-quality gate, or skill package before
oss-local; do not spendoss-cloudor live Tessl runs rediscovering a shape defect. - Keep task text realistic and agent-facing. Do not include
Required behavior,Failure mode,Return these exact fields, copied criteria, long expected answers, or scoring mechanics in the visible task. - Keep criteria scorer-facing. Put expected behavior, failure modes, and rubric dimensions in acceptance criteria or hidden metadata, not in
promptor exportedtask.md. - For generated fixture scenarios that score a packaged skill, ask the runner to score package instructions and references, not a fresh chat response. Criteria must not expect
raw_response,final.json, or observable response text unless the runner actually creates that artifact. - Keep low-value unrelated negatives in local routing smoke only. Release/Tessl negatives must test realistic safety, authority, evidence, boundary, or should-not-trigger pressure.
- Use concrete fixtures for repo-audit scenarios. If the case asks for file-path evidence, command evidence, or repo state, inline the relevant files in
task.mdor provide a staged fixture artifact. - Import only reviewed cases into canonical eval assets; never copy raw generated scenarios into
references/evals.yaml. - Run package verify, scenario-quality, scorer-quality, and scorer-calibration before oss-local, oss-cloud, Tessl local proof, dry Tessl, or live Tessl.
- Use
oss-localbeforeoss-cloud;fastis smoke only. Treat Tessl as staged confirmation after internal gates and run-budget proof.
Failure Mode
Stop before the next gate when:
- Tessl rejects any scenario for leakage, low value, hidden dependency, or infeasibility while SDK scenario-quality still marks it promotion-ready.
- A task can be answered by copying the prompt, naming the skill, citing a fixture path, or repeating generic quality language.
- A scenario requires hidden files, credentials, process logs, tool traces, or side effects the runner cannot observe.
- A Bucket D regression shows context made the answer worse than baseline.
- Scenario-quality, scorer-quality, scorer-calibration, dry Tessl, or live Tessl evidence is missing for the claimed gate.
When blocked, classify the owner and patch only that surface before rerunning the same gate.
Gotchas
- Execution boundaries matter: internal SDK receipts, OSS runs, Tessl local proof, live Tessl scoring, Registry state, and publication are separate proof lanes.
- Do not make a scenario easier to pass when the named owner is the skill, fixture, runner, scorer, or quality gate.
Execution Boundaries
- Scenario authoring updates canonical eval assets; it does not prove OSS, Tessl, Registry, or publication state.
- Live Tessl work starts only after internal receipts and workspace identity are current, staged, and separated from publication proof.
Validation
./bin/ask skills package verify <skill-path> --json --robot./bin/ask sdk eval scenario-quality <skill-path> --preview --json --robot./bin/ask sdk eval scorer-quality <skill-path> --preview --json --robot./bin/ask sdk eval scorer-calibration <skill-path> --preview --json --robotcodex exec --profile oss-local, thencodex exec --profile oss-cloud, or SDK receipts provingcodex_exec_invoked=trueand the matching profile.codex exec --profile fastonly for quick smoke checks../bin/ask sdk eval tessl-local-proof --skill <skill-path> --workspace <workspace> --execute --json --robot./bin/ask sdk eval tessl-score --view-json <view-json> --skill <skill-path> --preview --json --robot./bin/plugin-eval analyze <skill-path> --format json
Do not run live Tessl until scenario-quality, scorer-quality, scorer-calibration, staged Tessl proof, run-budget proof, and project/workspace identity are current and separated from publication or Registry proof.
Completion evidence is the current gate receipt or command output with explicit pass, fail, or blocked status and the scenario ids affected.
References
references/gold-scenario-contract.mdreferences/eval-improvement-contract.mdreferences/tessl-tile-scenario-contract.mdreferences/tessl-registry-boundaries.mdreferences/sdk-pipeline-setup.mdreferences/knowledgeos-handoff-conversion.mdreferences/source-context.yamlreferences/knowledge-capsule-routing.mdreferences/knowledge-capsule.manifest.yamlreferences/contract.yamlreferences/evals.yaml
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

