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