{
  "version": "2026.05.25-codee-skills-v2",
  "rule": "Public Codee skills ship safely. Owner and backend skills are visible but credential-gated.",
  "public_skills": [
    {
      "id": "route-scan",
      "name": "Route Scan",
      "access": "public",
      "commands": ["scan", "course-smoke"],
      "proof": ".codee/reports/latest-route-scan.json"
    },
    {
      "id": "course-suite",
      "name": "Open-Source Course Suite",
      "access": "public",
      "commands": ["courses", "course-init", "course-smoke"],
      "proof": "codee-course.json"
    },
    {
      "id": "admin-training",
      "name": "Codee Admin Training",
      "access": "public",
      "commands": ["admin-training", "admin-certify"],
      "proof": ".codee/admin-training.json, .codee/ADMIN_TRAINING.md, and latest-admin-certification.json"
    },
    {
      "id": "business-assistant",
      "name": "Business-Type Assistant Templates",
      "access": "public",
      "commands": ["business-types", "business-assistant-init"],
      "proof": ".codee/business-assistant.json and BUSINESS_ASSISTANT.md"
    },
    {
      "id": "skill-policy",
      "name": "Workspace Skill Policy",
      "access": "public",
      "commands": ["skill-policy", "skill-check"],
      "proof": ".codee/skills.json and .codee/SKILLS.md"
    },
    {
      "id": "folder-coach",
      "name": "Folder Coach",
      "access": "public",
      "commands": ["folder-plan"],
      "proof": ".codee/folder-plan.json and .codee/FOLDER_PLAN.md"
    },
    {
      "id": "domain-coach",
      "name": "Domain Coach",
      "access": "public",
      "commands": ["domain-plan"],
      "proof": ".codee/domain-plan.json and .codee/DOMAIN_PLAN.md"
    },
    {
      "id": "browser-scan",
      "name": "Playwright Browser Scan",
      "access": "public-optional",
      "commands": ["skill-check browser-scan", "browser-scan"],
      "proof": ".codee/reports/latest-browser-scan.json and .codee/screenshots/"
    },
    {
      "id": "webapp-health",
      "name": "Codee Web App Health",
      "access": "public",
      "commands": ["webapp-health"],
      "proof": ".codee/reports/latest-webapp-health.json"
    },
    {
      "id": "trainee-platform",
      "name": "Veteran-First Trainee Platform",
      "access": "public-plus-mission",
      "commands": ["trainee-init", "trainee-progress", "trainee-queue", "trainee-certify", "trainee-readiness"],
      "proof": ".codee/trainee.json and .codee/reports/latest-trainee-readiness.json"
    },
    {
      "id": "theme-lab",
      "name": "Codee Theme Lab",
      "access": "public",
      "commands": ["theme", "domain-rules"],
      "proof": ".codee/theme.json and branded route rules"
    },
    {
      "id": "support-room",
      "name": "Delivery Room Support",
      "access": "public-plus-backend",
      "commands": ["account", "workbench", "room", "support"],
      "proof": ".codee/support-requests/"
    }
  ],
  "backend_skills": [
    {
      "id": "payment-stripe",
      "name": "Stripe Hosted Payment",
      "access": "backend",
      "commands": ["pricing", "upgrade", "invoice", "license"],
      "proof": ".codee/license.json"
    }
  ],
  "owner_skills": [
    {
      "id": "firebase-hosting",
      "name": "Firebase Hosting Deploy",
      "access": "owner",
      "proof": "Firebase release URL and route scan report"
    },
    {
      "id": "gcloud-run",
      "name": "Google Cloud Run Ops",
      "access": "owner",
      "proof": "Cloud Run revision and backend health route"
    },
    {
      "id": "codeemail",
      "name": "CodeEmail / Gmail Triage",
      "access": "owner-private",
      "proof": "CodeEmail report or connector audit log"
    },
    {
      "id": "metricool-social",
      "name": "Metricool Social Scheduling",
      "access": "owner-private",
      "proof": "scheduled-post report and platform queue proof"
    }
  ]
}
