{
  "name": "rainskills",
  "version": "0.1.21",
  "description": "Interactive Rainbond skill installer for Codex, Claude Code, and Pi Agent",
  "license": "Apache-2.0",
  "homepage": "https://github.com/goodrain/rainskills#readme",
  "bugs": {
    "url": "https://github.com/goodrain/rainskills/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/goodrain/rainskills.git"
  },
  "keywords": [
    "rainbond",
    "codex",
    "claude-code",
    "skills",
    "installer"
  ],
  "bin": {
    "rainskills": "bin/rainskills.js"
  },
  "files": [
    "SKILL.md",
    "agents/",
    "bin/",
    "install.sh",
    "marketplace/",
    "rainbond-app-assistant/",
    "rainbond-app-version-assistant/",
    "rainbond-delivery-verifier/",
    "rainbond-env-sync/",
    "rainbond-fullstack-bootstrap/",
    "rainbond-fullstack-troubleshooter/",
    "rainbond-opensource-app-deploy/",
    "rainbond-platform-installer/",
    "rainbond-platform-query/",
    "rainbond-project-init/",
    "rainbond-template-installer/",
    "scripts/build-skill-manifest.mjs",
    "scripts/install-local-cli.mjs",
    "!**/__pycache__/",
    "!**/*.pyc"
  ],
  "engines": {
    "node": ">=18"
  },
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "scripts": {
    "build:marketplace": "node scripts/build-marketplace-package.mjs",
    "check:marketplace": "node scripts/build-marketplace-package.mjs --check",
    "sync:runtime-version": "node scripts/sync-runtime-version.mjs",
    "check:runtime-version": "node scripts/sync-runtime-version.mjs --check",
    "sync:runtime-contracts": "node scripts/sync-runtime-contracts.mjs",
    "check:runtime-contracts": "node scripts/sync-runtime-contracts.mjs --check",
    "version": "npm run sync:runtime-version && npm run sync:runtime-contracts && npm run build:marketplace",
    "prepack": "node scripts/sync-runtime-version.mjs --check && node scripts/sync-runtime-contracts.mjs --check && node scripts/build-marketplace-package.mjs --check --quiet",
    "test": "npm run test:runtime-version && npm run test:runtime-contracts && npm run test:auto-update && npm run test:launcher && npm run test:api-bridge && npm run test:console-contract && npm run test:skill-profile && npm run test:marketplace && npm run test:runtime-routing && npm run test:telemetry && npm run test:platform && npm run test:windows && npm run test:package-upload && npm run test:package && npm run test:installer && npm run test:signal && npm run test:npx-pty",
    "test:runtime-version": "node --test tests/runtime-version-sync.test.js",
    "test:runtime-contracts": "node scripts/sync-runtime-contracts.mjs --check",
    "test:auto-update": "node --test tests/auto-update.test.js",
    "test:launcher": "node --test tests/console-origin.test.js tests/local-cli-installer.test.js tests/npx-launcher.test.js tests/runtime-state.test.js tests/single-runtime.test.js tests/single-runtime-cli.test.js tests/single-runtime-launcher.test.js tests/skill-manifest-builder.test.js",
    "test:api-bridge": "node --test tests/api-bridge.test.js",
    "test:console-contract": "python3 tests/console_tool_contract_test.py",
    "test:skill-profile": "node --test tests/skill-profile-builder.test.js tests/markdown-link-integrity.test.js",
    "test:marketplace": "node --test tests/marketplace-entry.test.js",
    "test:runtime-routing": "node --test tests/runtime-onboarding-routing.test.js && python3 tests/run_skill_routing_evals.py",
    "test:telemetry": "node --test tests/telemetry.test.js",
    "test:platform": "node --test tests/platform-installer.test.js tests/host-cluster-installer.test.js tests/existing-kubernetes-installer.test.js tests/ssh-key-setup.test.js",
    "test:windows": "node --test tests/windows-onboarding.test.js tests/windows-platform.test.js",
    "test:package-upload": "python3 tests/package_upload_helper_test.py && python3 tests/package_upload_workflow_contract_test.py && python3 rainbond-fullstack-bootstrap/scripts/run_bootstrap_evals.py",
    "test:package": "node --test tests/npm-package.test.js",
    "test:installer": "bash tests/browser_authorization_mode_test.sh && bash tests/device_authorization_flow_test.sh && python3 tests/install_test_suite_tty_test.py",
    "test:signal": "python3 tests/installer_signal_cleanup_test.py",
    "test:npx-pty": "python3 tests/npx_pty_test.py"
  },
  "dependencies": {
    "yaml": "2.9.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  }
}
