Implements Tessl skill review GitHub Actions workflows in your repository through an interactive, configuration-first wizard.
Does it follow best practices?
Evaluation — 99%
↑ 1.24xAgent success when using this tile
Validation for skill structure
{
"context": "Tests whether the agent correctly migrates from two-workflow to single-workflow architecture, preserves cache data, removes comment workflow file, detects workflow_run trigger, and uses proper migration commit message.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Two-workflow detection",
"description": "Detection script identifies two-workflow architecture by finding 'workflow_run' in existing workflow files",
"max_score": 10
},
{
"name": "Backup before migration",
"description": "Migration script creates timestamped backup directory before modifying workflows",
"max_score": 10
},
{
"name": "Single workflow output",
"description": "Final state has exactly ONE workflow file at .github/workflows/tessl-skill-review.yml (not two)",
"max_score": 12
},
{
"name": "Comment workflow removed",
"description": "The tessl-skill-review-comment.yml file is deleted or moved to backup (not left in workflows directory)",
"max_score": 12
},
{
"name": "No workflow_run trigger",
"description": "Final workflow file does NOT contain 'workflow_run' trigger (consolidated single workflow)",
"max_score": 10
},
{
"name": "Cache file preserved",
"description": "Existing cache file at .github/.tessl/skill-review-cache.json is kept (not deleted or recreated empty)",
"max_score": 10
},
{
"name": "Cache data intact",
"description": "Cache JSON still contains the skills object with existing 'data-processor' entry and scores",
"max_score": 8
},
{
"name": "Migration semantic commit",
"description": "Commit message starts with 'feat: migrate' and specifies 'two-workflow' to 'single-workflow' direction",
"max_score": 12
},
{
"name": "Specific git operations",
"description": "Migration uses `git add` with specific workflow file path(s), does NOT use `git add .`",
"max_score": 8
},
{
"name": "Direct PR commenting",
"description": "New workflow includes steps for posting PR comments directly (not via artifacts/workflow_run)",
"max_score": 8
}
]
}Install with Tessl CLI
npx tessl i tessl-labs/tessl-workflow-installer@0.0.4evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5