{
  "name": "vskill",
  "version": "1.0.21",
  "type": "module",
  "description": "Secure multi-platform AI skill installer — scan before you install",
  "bin": {
    "vskill": "./dist/bin.js"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "scripts": {
    "generate:agents-json": "npx tsx scripts/generate-agents-json.ts",
    "prebuild": "npm run generate:agents-json",
    "build": "tsc",
    "build:eval-ui": "vite build --config src/eval-ui/vite.config.ts",
    "dev": "tsc --watch",
    "dev:eval-ui": "vite dev --config src/eval-ui/vite.config.ts",
    "test": "vitest run",
    "verify": "node test/verify/run-verify.mjs",
    "verify:matrix": "node --test test/verify/matrix.test.mjs",
    "test:e2e": "playwright test",
    "test:e2e:desktop": "playwright test --project=desktop",
    "test:bundle-size": "npx tsx scripts/check-bundle-size.ts",
    "test:lhci": "lhci autorun --config=./lighthouse.config.js",
    "lint:shimmer": "npx tsx scripts/check-no-shimmer.ts",
    "lint:serif-scope": "npx tsx scripts/check-serif-scope.ts",
    "lint:voice": "npx tsx scripts/check-strings-voice.ts",
    "lint:bundle-size": "npx tsx scripts/check-bundle-size.ts",
    "lint:skills-spec": "npx tsx scripts/validate-skills-spec.ts",
    "clean": "rm -rf dist",
    "tauri": "tauri",
    "desktop:dev": "tauri dev",
    "desktop:build": "tauri build",
    "desktop:sidecar:build": "bash scripts/desktop/build-sidecar.sh",
    "preuninstall": "node scripts/preuninstall.cjs",
    "sync:readme-badges": "node scripts/sync-readme-badges.cjs",
    "prepublishOnly": "npm run build && npm run build:eval-ui && node scripts/sync-readme-badges.cjs && git diff --exit-code README.md"
  },
  "keywords": [
    "ai",
    "skills",
    "security",
    "agent",
    "cli",
    "claude",
    "cursor",
    "copilot",
    "verified-skill"
  ],
  "author": "Anton Abyzov",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/anton-abyzov/vskill"
  },
  "homepage": "https://verified-skill.com",
  "files": [
    "dist",
    "scripts/preuninstall.cjs",
    "agents.json",
    "README.md"
  ],
  "devDependencies": {
    "@axe-core/playwright": "^4.11.2",
    "@figma/code-connect": "^1.4.2",
    "@fontsource-variable/inter-tight": "^5.1.0",
    "@fontsource-variable/jetbrains-mono": "^5.1.0",
    "@fontsource-variable/source-serif-4": "^5.1.0",
    "@lhci/cli": "^0.15.1",
    "@playwright/test": "^1.58.2",
    "@tailwindcss/vite": "~4.2.1",
    "@tauri-apps/cli": "^2",
    "@types/node": "^25.2.3",
    "@types/react": "^19.2.14",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^4.7.0",
    "@vitest/coverage-v8": "^3.2.4",
    "axe-core": "^4.11.3",
    "eventsource": "^3.0.7",
    "react": "^19.2.4",
    "react-dom": "^19.2.4",
    "react-router-dom": "^7.13.1",
    "react-virtuoso": "^4.18.5",
    "tailwindcss": "~4.2.1",
    "typescript": "^5.7.0",
    "vite": "^6.4.1",
    "vitest": "^3.0.0"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "dependencies": {
    "@anthropic-ai/sdk": "^0.78.0",
    "@napi-rs/keyring": "^1.3.0",
    "@tauri-apps/api": "^2.11.0",
    "@tauri-apps/plugin-autostart": "^2.5.1",
    "@tauri-apps/plugin-dialog": "^2.7.1",
    "@tauri-apps/plugin-notification": "^2.3.3",
    "@tauri-apps/plugin-process": "^2.3.1",
    "@tauri-apps/plugin-shell": "^2.3.5",
    "@tauri-apps/plugin-updater": "^2.10.1",
    "commander": "^14.0.3",
    "i18next": "^23.16.8",
    "minimatch": "^9.0.9",
    "openai": "^6.34.0",
    "react-i18next": "^14.1.3",
    "simple-git": "~3.33.0",
    "trash": "^9.0.0"
  }
}
