CtrlK
BlogDocsLog inGet started
Tessl Logo

uinaf/vite-plus

Migrate or align frontend repositories to the stock Vite+ workflow. Use when standardizing package or monorepo repos around `vp`, `voidzero-dev/setup-vp`, `vite-plus/test`, and Vite+ native CI, test, and packaging flows, including updating scripts, test config, CI setup, and packaging commands.

97

1.46x
Quality

100%

Does it follow best practices?

Impact

94%

1.46x

Average score across 6 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-6/

{
  "context": "Tests whether the agent correctly migrates GitHub Actions CI to the Vite+ native setup, using the right setup action and install commands, while preserving release steps and using vp run for repo-specific scripts.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses setup-vp action",
      "description": "The migrated workflow uses `voidzero-dev/setup-vp` instead of a hand-rolled `actions/setup-node` or Corepack bootstrapping step. If the repo pins GitHub Actions, the action is pinned to a full commit SHA with a same-line exact version comment for Dependabot.",
      "max_score": 15
    },
    {
      "name": "No redundant vp env step",
      "description": "The CI workflow does NOT add a separate `vp env` setup step. `setup-vp` already handles Node and package-manager bootstrap; the skill explicitly tells agents not to duplicate it unless the repo has a specific environment need the action does not cover.",
      "max_score": 10
    },
    {
      "name": "Uses vp install",
      "description": "The workflow uses `vp install` to install dependencies instead of `pnpm install`, `npm install`, or `yarn install` (or relies on the action's `run-install` input)",
      "max_score": 10
    },
    {
      "name": "Uses vp check and vp test",
      "description": "The workflow runs `vp check` and `vp test` (or `vp check && vp test`) for verification, not direct vitest or eslint invocations",
      "max_score": 10
    },
    {
      "name": "vp run for custom scripts",
      "description": "Any repo-specific scripts not replaced by Vite+ built-ins are invoked via `vp run <script>` (or the `vpr <script>` shorthand) rather than `pnpm run` or `npm run`",
      "max_score": 10
    },
    {
      "name": "No direct package manager commands",
      "description": "The migrated CI file does NOT contain `pnpm`, `npm`, or `yarn` used directly as install/run commands (e.g. no `pnpm install`, `npm ci`, `yarn install`)",
      "max_score": 10
    },
    {
      "name": "Release steps preserved",
      "description": "The npm publish, GitHub Release, or other release/publish steps from the original workflow are preserved and NOT deleted",
      "max_score": 15
    },
    {
      "name": "Release workflow file retained",
      "description": "The release workflow file (e.g. release.yml) is kept in the output with its release-specific steps intact",
      "max_score": 10
    },
    {
      "name": "Output includes workflow files",
      "description": "At least one updated GitHub Actions YAML workflow file is present in the output",
      "max_score": 10
    }
  ]
}

evals

SKILL.md

tile.json