skills/agentic-harness/tessl/publish-public/SKILL.md
Ensure Tessl plugins meet all requirements for public registry publication with comprehensive validation. Use when publishing skills to public registry, validating .tessl-plugin/plugin.json configuration, creating evaluation scenarios, checking quality thresholds (A-grade >=108/120), or preparing plugins for release. Validates eval scenario coverage, plugin.json fields (name, version, private, description, skills), agent-agnostic compliance, and publication readiness.
npx skillsauth add pantheon-org/tekhne publish-publicInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Ensure Tessl plugins meet all requirements for public registry publication, including evaluation scenario coverage, quality thresholds, and proper plugin configuration.
Public plugins 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 plugin to the public Tessl registry, verifying publication readiness, or enforcing quality gates before release.
When not to: Private workspace publishing, internal-only plugins, 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.md
If below A-grade, review the remediation plan and re-audit after improvements.
mkdir -p skills/<domain>/<skill-name>/evals/scenario-01
Each 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,
"description": "Descriptive text with use cases. Keywords: term1, term2",
"skills": ["SKILL.md"]
}
All 5 fields are required. private: false must be boolean, not string. skills is an array of path strings.
See references/plugin-json-schema.md for field validation rules and examples.
tessl review run skills/<domain>/<skill-name>
tessl review run skills/<domain>/<skill-name> --optimize
Target >=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 plugin publish --workspace pantheon-ai skills/<domain>/<skill-name> --bump patch
tessl search <skill-name>
private: true -- WHY: plugin.json defaults to private; must be explicitly set to false--optimize when below 90% -- WHY: optimization routinely lifts scores from 85% to 99%See references/anti-patterns.md for detailed examples with remediation steps.
--bumptools
A skill that produces warnings but no errors.
testing
A well-formed example skill for testing the validator.
development
A skill with code blocks and imperative instructions for testing content and contamination analysis.
tools