CtrlK
BlogDocsLog inGet started
Tessl Logo

uinaf/vite-plus

Migrate or align frontend package and monorepo repositories to Vite+, including CI, tests, packaging, hooks, and Vite+ 0.2.x Vitest-wrapper cleanup.

86

1.38x
Quality

Does it follow best practices?

Impact

86%

1.38x

Average score across 7 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-4/

{
  "context": "Tests whether the agent correctly migrates GitLab CI/CD to the official setup-vp template while preserving job-owned Node and cache responsibilities and avoiding duplicate installation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Includes setup-vp template",
      "description": "The GitLab config includes the official `voidzero-dev/setup-vp` remote template from `gitlab/setup-vp.yml`",
      "max_score": 15
    },
    {
      "name": "Extends setup-vp job",
      "description": "The verify job extends `.setup-vp` instead of recreating its Vite+ bootstrap in `before_script`",
      "max_score": 10
    },
    {
      "name": "Node remains job-owned",
      "description": "The verify job still provides Node 24 through its image or runner because the GitLab template does not install Node.js",
      "max_score": 10
    },
    {
      "name": "GitLab cache retained",
      "description": "The existing GitLab cache key and path policy remain configured on the job because the template does not configure GitLab caches",
      "max_score": 10
    },
    {
      "name": "No manual package-manager bootstrap",
      "description": "The migrated job removes direct Corepack and pnpm setup commands from `before_script`",
      "max_score": 10
    },
    {
      "name": "No duplicate install",
      "description": "The job relies on the template's default `run-install: true` behavior and does not also run `vp install`, `pnpm install`, `npm install`, or `yarn install`",
      "max_score": 10
    },
    {
      "name": "Uses stock verify commands",
      "description": "The library verify job runs `vp check`, `vp test`, and `vp pack` instead of direct lint, typecheck, Vitest, or package-manager scripts",
      "max_score": 15
    },
    {
      "name": "Template refs aligned",
      "description": "The remote template ref and `setup-ref` input are the same release or commit, including when both use the template's `v1` default",
      "max_score": 10
    },
    {
      "name": "Responsibility boundary documented",
      "description": "Migration notes explain that setup-vp owns Vite+ and dependency installation while the GitLab job owns Node and cache configuration",
      "max_score": 10
    }
  ]
}

SKILL.md

tile.json