Ensure Tessl tiles meet all requirements for public registry publishing with comprehensive validation, quality gates, and evaluation scenarios. Use when preparing skills for public Tessl release, validating tile.json configuration, creating evaluation scenarios, enforcing quality thresholds, or checking agent-agnostic compliance. Keywords: tessl, tile, publishing, public-registry, validation, quality-gates, tile.json, evaluation-scenarios, skill-publishing
76
95%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Ensure Tessl tiles (skills) meet all requirements for public registry publication, including evaluation scenario coverage, quality thresholds, and proper tile configuration.
Public skills represent a quality commitment to every agent that installs them. Apply this skill when you need to validate, prepare, or execute a public registry publication.
When to use: Publishing a skill to the public Tessl registry, verifying publication readiness, or enforcing quality gates before release.
When not to: Private workspace publishing, internal-only skills, or pre-alpha prototypes where A-grade quality is not yet expected.
The three non-negotiable gates are:
private: false, valid fields)sh skills/agentic-harness/skill-quality-auditor/scripts/evaluate.sh <domain>/<skill-name> --json --store
cat .context/audits/<domain>/<skill-name>/latest/analysis.mdIf below A-grade, review the remediation plan and re-audit after improvements.
mkdir -p skills/<domain>/<skill-name>/evals/scenario-01Each scenario needs: task.md, criteria.json (checklist summing to 100), capability.txt. Target 5-8 scenarios covering the full trigger surface.
{
"name": "workspace/skill-name",
"version": "1.0.0",
"private": false,
"summary": "Descriptive text with use cases. Keywords: term1, term2",
"skills": { "skill-id": { "path": "SKILL.md" } }
}All 5 fields are required. private: false must be boolean, not string.
See references/tile-json-schema.md for field validation rules and examples.
tessl skill review skills/<domain>/<skill-name>
tessl skill review skills/<domain>/<skill-name> --optimizeTarget ≥90% from Tessl (independent of skill-quality-auditor).
Prohibited: harness-specific tool references, IDE-specific commands, platform-specific paths. Required: universal tools only (Read, Write, Edit, Bash, Grep, Glob).
sh scripts/check-publication-readiness.sh skills/<domain>/<skill-name>
tessl skill publish skills/<domain>/<skill-name> --public
tessl search <skill-name>private: true — WHY: tile.json defaults to private; must be explicitly set to false--optimize when below 90% — WHY: optimization routinely lifts scores from 85% → 99%See references/anti-patterns.md for detailed examples with remediation steps.