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
94
94%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
"Check if this tile.json is ready for public publishing:
{
"name": "MyWorkspace/Cool_Skill",
"version": "v1.0",
"private": "false",
"summary": "A useful skill",
"skills": {}
}
```"
## Expected Behavior
1. Agent analyzes the provided tile.json content
2. Systematically validates each field against publication requirements
3. Identifies ALL validation errors present:
- **name**: Invalid format (UpperCase, underscore) - must be lowercase kebab-case
- **version**: Invalid format (`v` prefix, missing patch) - must be `x.y.z`
- **private**: Wrong type (string `"false"`) - must be boolean `false`
- **summary**: Too generic and short - needs descriptive content with use cases
- **skills**: Empty object - must have at least one skill defined
4. Explains WHY each field fails validation
5. Provides correct examples for each failed field
6. Clearly states the tile.json is NOT ready for publishing
7. Provides corrected version with all issues fixed
## Success Criteria
- Agent identifies all 5 validation errors (not partial)
- Agent explains the specific problem with each field
- Agent provides correct format examples for each error
- Agent shows corrected tile.json with all fixes applied
- Agent explains the requirements clearly (references tile-json-schema.md)
- Agent confirms tile.json is NOT ready for publishing
- Agent does NOT suggest workarounds or "it might work anyway"
- Agent emphasizes boolean vs string for `private` field
- Agent shows correct name format: `myworkspace/cool-skill`
- Agent shows correct version format: `1.0.0`
- Agent shows example of descriptive summary with use cases
- Agent shows example of skills object with at least one skill
## Failure Conditions
- Agent misses any of the 5 validation errors
- Agent says "looks good" or "mostly ready"
- Agent suggests "try publishing anyway"
- Agent doesn't explain WHY fields are invalid
- Agent provides vague error messages
- Agent doesn't show corrected version
- Agent accepts string `"false"` for private field
- Agent accepts version `v1.0` or `1.0`
- Agent accepts generic summary "useful skill"
- Agent accepts empty skills object
- Agent accepts name with uppercase or underscores
- Agent proceeds to publish command despite errors