Create tessl tiles with docs, rules, and skills.
Does it follow best practices?
Evaluation — 97%
↑ 1.98xAgent success when using this tile
Validation for skill structure
For converting existing repos, docs folders, or packages into tiles.
Gather info:
/Users/name/tiles/output-tile). Use this path for ALL subsequent operations.Analyze source:
package.json, pyproject.toml, etc.), identify language, map public APICreate tile structure: Use the scaffolding method from SKILL.md (MCP tool or CLI) with your absolute output path.
For packages, include the describes parameter/flag (e.g., "pkg:ecosystem/name@version").
Copy existing content into tile structure: Copy and rename existing files into the scaffolded tile directories. Do NOT rewrite content yet — move files first, then edit in place.
cp or move existing markdown files into docs/, skills/, or rules/ directoriesRead the relevant format references: Familiarise yourself with the relevant format(s):
Edit copied files in place: Modify the already-copied files to meet tile format requirements. Do NOT rewrite from scratch — edit what you copied in step 4.
{ .api } markers (see Package Documentation in SKILL.md)Configure tile.json:
describes field with purldescribesValidate and interpret lint output:
tessl tile lint /absolute/path/to/tileInterpreting results:
src/lib/foo.ts) are expected in documentation tiles — they reference code in the documented repo, not the tile itself. Safely ignored.Fix errors, re-run lint until errors are resolved. Report remaining warnings to the user with explanation.
Report: Summarize what was created, note any gaps or assumptions for user review
Flexible by source type:
For packages:
# Package Name
Brief description.
## Installation
[install command]
## Quick Start
[basic usage example]
## API Reference
- [Module A](./module-a.md)
- [Module B](./module-b.md)For general docs:
# Title
Overview of what this documentation covers.
## Contents
- [Topic A](./topic-a.md) - Brief description
- [Topic B](./topic-b.md) - Brief description