Implements Tessl skill review CI/CD pipelines through an interactive, configuration-first wizard. Supports GitHub Actions, GitLab CI, Jenkins, Azure DevOps, and CircleCI.
94
Quality
90%
Does it follow best practices?
Impact
100%
1.75xAverage score across 5 eval scenarios
GitHub Actions workflow generation
Single workflow chosen
100%
100%
Correct cache path
0%
100%
Cache JSON structure
0%
100%
PR write permission
100%
100%
Contents write permission
0%
100%
Score diff tracking
100%
100%
JSON review flag
0%
100%
Skip CI in cache commit
0%
100%
Trigger paths configured
50%
100%
Main branch target
50%
100%
TESSL_API_KEY instructions
0%
100%
Config summary present
100%
100%
Without context: $0.3625 · 1m 41s · 15 turns · 15 in / 5,996 out tokens
With context: $1.0279 · 3m 35s · 22 turns · 54 in / 13,730 out tokens
GitLab CI pipeline setup
GitLab CI format
100%
100%
Custom target branch
100%
100%
Custom cache path
100%
100%
Auto-optimize enabled
40%
100%
Optimize commit step
20%
100%
MR comment via GitLab API
100%
100%
GitLab CI variables
100%
100%
Rules-based execution
100%
100%
Cache init structure
50%
100%
TESSL_API_KEY guidance
100%
100%
GITLAB_TOKEN guidance
100%
100%
Skip CI marker
66%
100%
Without context: $0.5517 · 2m 40s · 18 turns · 17 in / 9,619 out tokens
With context: $1.0193 · 3m 8s · 24 turns · 4,303 in / 12,122 out tokens
Pipeline version detection and migration
Version identified
70%
100%
Missing --json flag noted
100%
100%
Missing cache noted
62%
100%
Missing PR comments noted
0%
100%
Upgraded uses --json
100%
100%
Cache file created
0%
100%
Score diff logic
10%
100%
PR comment posting
0%
100%
Cache commit job
0%
100%
Preserves main branch
100%
100%
Backup recommendation
0%
100%
Push trigger added
0%
100%
Without context: $0.7141 · 3m 15s · 34 turns · 225 in / 8,403 out tokens
With context: $0.7274 · 2m 50s · 14 turns · 14 in / 10,648 out tokens
Two-workflow public repo architecture
Two separate workflows
100%
100%
Review without PR write
100%
100%
Comment via workflow_run
100%
100%
Artifact passing
100%
100%
Comment has PR write
100%
100%
Security explanation
100%
100%
Trusted vs untrusted
100%
100%
Score diff tracking
50%
100%
Cache commit on main
0%
100%
API key in checklist
0%
100%
Skip CI marker
0%
100%
Without context: $0.4285 · 2m 34s · 13 turns · 62 in / 8,733 out tokens
With context: $1.0385 · 3m 31s · 26 turns · 74 in / 12,785 out tokens
Jenkins pipeline with auto-optimize
Declarative pipeline
100%
100%
Auto-optimize enabled
0%
100%
Optimize commit stage
100%
100%
Optimize only on PR
100%
100%
withCredentials usage
20%
100%
JSON review output
0%
100%
PR detection via CHANGE_ID
100%
100%
Cache file handling
37%
100%
Cache commit stage
0%
100%
Skip CI in commits
50%
100%
Environment block
37%
100%
Credentials in setup docs
0%
100%
Without context: $0.3269 · 1m 37s · 12 turns · 12 in / 6,113 out tokens
With context: $1.1328 · 4m 9s · 27 turns · 27 in / 14,614 out tokens
Install with Tessl CLI
npx tessl i tessl-labs/tessl-skill-review-ci@0.2.0