CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/tile-creator

Create tessl tiles with docs, rules, and skills.

Does it follow best practices?

Evaluation97%

1.98x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

cli-commands.mdreferences/

Tessl CLI Commands

Reference for tile and skill CLI commands.

tessl tile new

Create a new tile structure.

tessl tile new --name <workspace/tile-name> --summary "<description>" --workspace <workspace> --path <output-dir> [content-flags]

Required flags:

FlagDescriptionExample
--nameTile name (workspace/tile-name format)local/my-tile
--summaryBrief description"API documentation for X"
--workspaceWorkspace (must match first part of --name)local
--pathOutput directory./my-tile

Content type flags (at least one required):

FlagDescription
--docsInclude docs/ folder
--rules <name>Include rules/ folder with named rule
--skill-name <name> --skill-description "<desc>"Include skills/ folder

Optional flags:

FlagDescription
--describes <purl>PURL of package (for software package tiles only)
--installAuto-install in current project
--publicMake tile public (default: private)

Examples:

# Docs tile
tessl tile new \
  --name local/my-docs \
  --summary "Documentation for My Library" \
  --workspace local \
  --path ./my-docs-tile \
  --docs

# Software package tile (with --describes)
tessl tile new \
  --name tessl/npm-openai \
  --summary "OpenAI TypeScript SDK" \
  --workspace tessl \
  --path ./openai-tile \
  --docs \
  --describes "pkg:npm/openai@6.9.1"

# Rules tile
tessl tile new \
  --name myorg/code-standards \
  --summary "Team coding standards" \
  --workspace myorg \
  --path ./standards-tile \
  --rules code-style

# Skill tile
tessl tile new \
  --name local/deploy \
  --summary "Deployment automation" \
  --workspace local \
  --path ./deploy-tile \
  --skill-name deploy \
  --skill-description "Deploy to staging or production. Use when deploying the application."

Important: The --workspace value must match the prefix of --name. If --name is local/foo, then --workspace must be local.

tessl tile lint

Validate a tile structure and contents.

tessl tile lint <path-to-tile>

Reports validation errors and token costs.

tessl skill new

Create a new standalone skill.

tessl skill new --name <skill-name> --description "<description>" --path <output-dir>

tessl skill lint

Validate a skill structure.

tessl skill lint <path-to-skill>

tessl skill review

Get quality feedback on a skill.

tessl skill review <path-to-skill>

Returns scores for description quality, content quality, and suggestions.

Install with Tessl CLI

npx tessl i tessl-labs/tile-creator

SKILL.md

tile.json