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-4/

{
  "context": "Tests whether the agent correctly handles custom configuration with non-default branch, custom trigger paths, custom cache location, performs proper template variable substitution, and documents the configuration choices.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Custom branch trigger",
      "description": "Workflow triggers on push to 'develop' branch (NOT 'main', 'master', or other default)",
      "max_score": 12
    },
    {
      "name": "Custom path patterns",
      "description": "Workflow path triggers include 'packages/*/agent-skills/**/*.skill.md' or similar custom pattern (NOT default **/SKILL.md)",
      "max_score": 12
    },
    {
      "name": "Custom cache location",
      "description": "Cache file is created at 'ci-cache/tessl/scores.json' (NOT default .github/.tessl/skill-review-cache.json)",
      "max_score": 12
    },
    {
      "name": "Cache directory creation",
      "description": "Setup script creates ci-cache/tessl directory (the custom cache parent directory)",
      "max_score": 8
    },
    {
      "name": "TARGET_BRANCH substitution",
      "description": "Workflow file contains 'develop' as the branch (template variable {{TARGET_BRANCH}} was replaced)",
      "max_score": 8
    },
    {
      "name": "TRIGGER_PATHS substitution",
      "description": "Workflow file contains the custom skill path pattern (template variable {{TRIGGER_PATHS}} was replaced)",
      "max_score": 8
    },
    {
      "name": "CACHE_FILE substitution",
      "description": "Workflow file references ci-cache/tessl/scores.json as cache location (template variable {{CACHE_FILE}} was replaced)",
      "max_score": 8
    },
    {
      "name": "Configuration table",
      "description": "CONFIG_SUMMARY.md contains a table or structured list showing Architecture, Target Branch, Trigger Paths, and Cache Location",
      "max_score": 10
    },
    {
      "name": "Custom values documented",
      "description": "Configuration summary shows the actual custom values (develop, custom paths, custom cache) not placeholders or defaults",
      "max_score": 10
    },
    {
      "name": "Single-workflow architecture",
      "description": "Creates one workflow file (appropriate for internal repo), not two",
      "max_score": 6
    },
    {
      "name": "YAML path formatting",
      "description": "Custom trigger paths are properly formatted as YAML array/list in the workflow file",
      "max_score": 6
    }
  ]
}

Install with Tessl CLI

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

evals

README.md

single-workflow.md

SKILL.md

summary.md

tessl-workflow-installer-review.md

TESTING.md

tile.json

two-workflow.md