Loading...
Loading...
The one definition of what each gate runs. Use to run a gate stage, to add or change a check, or to read why a step exists.
npx skill4agent add timschoch/skilly verify.skilly/verify.jsonnode .agents/skills/verify/scripts/verify.mjs <stage> # run the stage
node .agents/skills/verify/scripts/verify.mjs <stage> --steps # resolved steps as JSON, runs nothing{
"budgetTicket": "https://github.com/owner/repo/issues/1",
"stages": {
"commit": { "budgetSeconds": 10, "steps": [{ "name": "lint-staged", "run": "npx lint-staged", "why": "the reason this step exists" }] },
"push": { "extends": "commit", "budgetSeconds": 120, "steps": [] },
"ci": { "extends": "push", "budgetSeconds": 600, "steps": [] },
"nightly": { "tier": "product", "budgetSeconds": 1800, "steps": [{ "name": "e2e", "run": "npm run e2e", "target": "e2e" }] }
}
}extendspushcommitbudgetTickettier.skilly/config.jsonsandboxsandboxtoolproducttiertiertargete2e/.skilly/verify.jsonwhy