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
TechStart manages 15 different skill repositories across their organization, each with varying levels of Tessl workflow automation. Some repos have v3 workflows, some have v4, and some have no automation at all. The DevOps director needs a comprehensive audit to understand which repositories need upgrades.
You've been tasked with creating a detection and analysis system that can:
For this project, you'll build detection scripts for three representative repositories with different scenarios:
The system should provide clear detection logic that can be applied across all repositories.
Create a comprehensive detection system with:
detect_version.sh): Script that reads workflow file and identifies v3 (--json + jq) or v4 (CACHE_ENTRIES_FILE + PREV_SCORE)detect_architecture.sh): Script that determines single vs two-workflow by checking for workflow_runupgrade_recommendations.md): Document explaining upgrade paths for each versiontest_detection.sh): Script that tests detection logic against the three sample reposDETECTION_REPORT.md): Results from running detectors on all three sample reposThe following files represent three sample repositories. Extract them before beginning.
=============== FILE: repo-a/.github/workflows/tessl-skill-review.yml =============== name: Skill Review v3 on: pull_request: paths: ['/SKILL.md'] jobs: review: runs-on: ubuntu-latest steps: - run: | tessl skill review . --json > out.json jq '.results[] | .score' out.json =============== FILE: repo-b/.github/workflows/tessl-skill-review.yml =============== name: Skill Review v4 on: pull_request: paths: ['/SKILL.md'] jobs: review: runs-on: ubuntu-latest steps: - run: | CACHE_ENTRIES_FILE=".github/.tessl/cache.json" PREV_SCORE=$(jq -r '.skills["example"].score' $CACHE_ENTRIES_FILE) echo "Previous score: $PREV_SCORE" =============== FILE: repo-b/.github/workflows/tessl-skill-review-comment.yml =============== name: Post Comments on: workflow_run: workflows: ["Skill Review v4"] types: [completed] jobs: comment: runs-on: ubuntu-latest steps: - run: echo "Commenting" =============== FILE: repo-c/README.md ===============
No Tessl automation yet.
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