CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/tessl-workflow-installer

Implements Tessl skill review GitHub Actions workflows in your repository through an interactive, configuration-first wizard.

Does it follow best practices?

Evaluation99%

1.24x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

rubric.jsonevals/scenario-1/

{
  "context": "Tests whether the agent correctly sets up a fresh Tessl workflow installation for an internal repository using single-workflow architecture, validates prerequisites, uses default settings, creates proper directory structure, and follows git safety practices.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Git validation check",
      "description": "Setup script validates git repository using `git rev-parse --git-dir` or equivalent",
      "max_score": 8
    },
    {
      "name": "GitHub remote validation",
      "description": "Setup script validates GitHub remote exists using `git remote -v` or equivalent",
      "max_score": 8
    },
    {
      "name": "Single-workflow architecture",
      "description": "Creates exactly ONE workflow file (not two), appropriate for internal/private repository",
      "max_score": 10
    },
    {
      "name": "Workflow directory creation",
      "description": "Creates .github/workflows directory using `mkdir -p` or equivalent",
      "max_score": 8
    },
    {
      "name": "Workflow file location",
      "description": "Workflow YAML file is created at .github/workflows/tessl-skill-review.yml",
      "max_score": 10
    },
    {
      "name": "Default branch configuration",
      "description": "Workflow triggers on push to 'main' branch (not master, develop, or other custom branch)",
      "max_score": 8
    },
    {
      "name": "Default trigger paths",
      "description": "Workflow triggers on changes to paths including '**/SKILL.md' or '**/skills/**'",
      "max_score": 8
    },
    {
      "name": "Cache file initialization",
      "description": "Creates cache JSON file with structure containing 'version', 'last_updated', and 'skills' object",
      "max_score": 10
    },
    {
      "name": "Default cache location",
      "description": "Cache file is at .github/.tessl/skill-review-cache.json (not a custom location)",
      "max_score": 8
    },
    {
      "name": "Specific git add pattern",
      "description": "Uses `git add` with specific file paths (e.g., .github/workflows/*.yml and cache file), does NOT use `git add .`",
      "max_score": 10
    },
    {
      "name": "API key reminder",
      "description": "Documentation or script output mentions adding TESSL_API_KEY to GitHub Secrets",
      "max_score": 6
    },
    {
      "name": "Configuration documentation",
      "description": "SETUP_CONFIG.md documents the single-workflow architecture choice and rationale",
      "max_score": 6
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl-labs/tessl-workflow-installer

evals

scenario-1

rubric.json

task.md

README.md

single-workflow.md

SKILL.md

summary.md

tessl-workflow-installer-review.md

TESTING.md

tile.json

two-workflow.md