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

{
  "context": "Tests whether the agent correctly detects v3 workflow, creates timestamped backup, upgrades to two-workflow architecture for public repository security, and uses proper semantic versioning in commit messages.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "V3 detection pattern",
      "description": "Detection script identifies v3 by checking for both '--json' AND 'jq' in the workflow file",
      "max_score": 10
    },
    {
      "name": "Backup timestamp format",
      "description": "Backup directory uses format 'backup-YYYY-MM-DD-HHMMSS' or similar timestamp pattern",
      "max_score": 10
    },
    {
      "name": "Backup creation before upgrade",
      "description": "Upgrade script creates backup directory and moves existing workflow(s) before writing new files",
      "max_score": 10
    },
    {
      "name": "Two-workflow architecture",
      "description": "Creates TWO workflow files (main review + comment workflow), not just one",
      "max_score": 12
    },
    {
      "name": "Workflow_run trigger",
      "description": "Comment workflow file uses 'workflow_run' trigger (specific to two-workflow security model)",
      "max_score": 10
    },
    {
      "name": "Cache file with v4 structure",
      "description": "Creates or updates cache JSON with fields that support score comparison (version, skills object, last_updated)",
      "max_score": 10
    },
    {
      "name": "Main workflow file name",
      "description": "Main workflow is at .github/workflows/tessl-skill-review.yml",
      "max_score": 6
    },
    {
      "name": "Comment workflow file name",
      "description": "Comment workflow is at .github/workflows/tessl-skill-review-comment.yml or similar *comment*.yml pattern",
      "max_score": 6
    },
    {
      "name": "Semantic commit message",
      "description": "Commit message starts with 'feat: update' (not 'feat: add' or 'feat: migrate') and mentions v4 or score diff",
      "max_score": 12
    },
    {
      "name": "Specific file staging",
      "description": "Upgrade script stages files using specific paths (git add .github/workflows/tessl-*.yml), does NOT use `git add .`",
      "max_score": 8
    },
    {
      "name": "v4 detection markers present",
      "description": "New workflow contains both 'CACHE_ENTRIES_FILE' and 'PREV_SCORE' strings (v4 markers)",
      "max_score": 6
    }
  ]
}

Install with Tessl CLI

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

evals

README.md

single-workflow.md

SKILL.md

summary.md

tessl-workflow-installer-review.md

TESTING.md

tile.json

two-workflow.md