CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl-labs/tessl-workflow-installer

Implements Tessl skill review GitHub Actions workflows in your repository through an interactive, configuration-first wizard.

Does it follow best practices?

Evaluation99%

1.24x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

task.mdevals/scenario-4/

Configure Skill Review for Monorepo with Non-Standard Structure

Problem Description

Acme Corp maintains a large monorepo that houses multiple products, each with their own skill collections. The repository structure uses a non-standard organization:

  • Main development branch is called develop (not main)
  • Skills are located in packages/*/agent-skills/**/*.skill.md (not **/SKILL.md)
  • They want caching stored in ci-cache/tessl/scores.json to keep it separate from workflow configs

The DevOps team needs automated skill review but requires custom configuration to work with their unique repo structure. They want to set up the workflow with these specific settings while maintaining all the modern v4 features like score diff tracking.

The team has specific requirements:

  1. Trigger on pushes to develop branch
  2. Watch for changes in their custom skill paths
  3. Store cache in their preferred location
  4. Generate a configuration summary document showing what was configured

The repository is internal, so a single-workflow architecture is appropriate.

Output Specification

Create a custom configuration solution that includes:

  1. Custom workflow file: GitHub Actions YAML with non-default trigger branch and paths
  2. Setup script (custom_setup.sh): Script that creates workflow with template variable substitution
  3. Configuration summary (CONFIG_SUMMARY.md): Document showing the final configuration table with all custom settings
  4. Template substitution verification (verify_substitution.sh): Script that confirms all three template variables (TARGET_BRANCH, TRIGGER_PATHS, CACHE_FILE) were properly replaced

Input Files

The following files represent the current repository state. Extract them before beginning.

=============== FILE: .git/config =============== [core] repositoryformatversion = 0 [remote "origin"] url = https://github.com/acmecorp/monorepo.git fetch = +refs/heads/:refs/remotes/origin/ [branch "develop"] remote = origin merge = refs/heads/develop =============== FILE: packages/product-a/agent-skills/helper.skill.md ===============

name: helper-skill description: Helper skill

Helper Skill

=============== FILE: packages/product-b/agent-skills/processor.skill.md ===============

name: processor-skill description: Processor skill

Processor Skill

Install with Tessl CLI

npx tessl i tessl-labs/tessl-workflow-installer

evals

README.md

single-workflow.md

SKILL.md

summary.md

tessl-workflow-installer-review.md

TESTING.md

tile.json

two-workflow.md