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 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-installerevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5