{
  "name": "timeback-oneroster-1edtech",
  "module": "oneroster",
  "surface": "1edtech",
  "deliverable": "skill_pack",
  "version": "2026-06-10",
  "install": {
    "entrypoint": "/oneroster/1edtech/skill_pack/pack/SKILL.md",
    "references": [
      "/oneroster/1edtech/skill_pack/pack/references/worked-example.md",
      "/oneroster/1edtech/skill_pack/pack/references/runnable-check.md",
      "/oneroster/1edtech/skill_pack/pack/references/source-contract.md"
    ],
    "agents_metadata": {
      "openai_codex_compatible": "/oneroster/1edtech/skill_pack/pack/agents/openai.yaml",
      "claude_code": "/oneroster/1edtech/skill_pack/pack/agents/claude.yaml",
      "codex_cli": "/oneroster/1edtech/skill_pack/pack/agents/codex.yaml",
      "perplexity_computer": "/oneroster/1edtech/skill_pack/pack/agents/perplexity.md"
    },
    "hosts": {
      "claude_code": {
        "destination": "${CLAUDE_SKILL_DIR:-$HOME/.claude/skills/timeback-oneroster-1edtech}",
        "workspace_destination": ".claude/skills/timeback-oneroster-1edtech",
        "commands": [
          "export PACK_URL=\"https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/skill_pack\"",
          "export CLAUDE_SKILL_DIR=\"${CLAUDE_SKILL_DIR:-$HOME/.claude/skills/timeback-oneroster-1edtech}\"",
          "mkdir -p \"$CLAUDE_SKILL_DIR/references\" \"$CLAUDE_SKILL_DIR/agents\"",
          "curl -fsS \"$PACK_URL/pack/SKILL.md\" -o \"$CLAUDE_SKILL_DIR/SKILL.md\"",
          "curl -fsS \"$PACK_URL/pack/references/worked-example.md\" -o \"$CLAUDE_SKILL_DIR/references/worked-example.md\"",
          "curl -fsS \"$PACK_URL/pack/references/runnable-check.md\" -o \"$CLAUDE_SKILL_DIR/references/runnable-check.md\"",
          "curl -fsS \"$PACK_URL/pack/references/source-contract.md\" -o \"$CLAUDE_SKILL_DIR/references/source-contract.md\"",
          "curl -fsS \"$PACK_URL/pack/agents/claude.yaml\" -o \"$CLAUDE_SKILL_DIR/agents/claude.yaml\""
        ]
      },
      "codex_cli": {
        "destination": "${CODEX_HOME:-$HOME/.codex}/skills/timeback-oneroster-1edtech",
        "commands": [
          "export PACK_URL=\"https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/skill_pack\"",
          "export CODEX_HOME=\"${CODEX_HOME:-$HOME/.codex}\"",
          "export CODEX_SKILL_DIR=\"$CODEX_HOME/skills/timeback-oneroster-1edtech\"",
          "mkdir -p \"$CODEX_SKILL_DIR/references\" \"$CODEX_SKILL_DIR/agents\"",
          "curl -fsS \"$PACK_URL/pack/SKILL.md\" -o \"$CODEX_SKILL_DIR/SKILL.md\"",
          "curl -fsS \"$PACK_URL/pack/references/worked-example.md\" -o \"$CODEX_SKILL_DIR/references/worked-example.md\"",
          "curl -fsS \"$PACK_URL/pack/references/runnable-check.md\" -o \"$CODEX_SKILL_DIR/references/runnable-check.md\"",
          "curl -fsS \"$PACK_URL/pack/references/source-contract.md\" -o \"$CODEX_SKILL_DIR/references/source-contract.md\"",
          "curl -fsS \"$PACK_URL/pack/agents/openai.yaml\" -o \"$CODEX_SKILL_DIR/agents/openai.yaml\"",
          "curl -fsS \"$PACK_URL/pack/agents/codex.yaml\" -o \"$CODEX_SKILL_DIR/agents/codex.yaml\""
        ]
      },
      "perplexity_computer": {
        "destination": "$HOME/perplexity-computer/skills/timeback-oneroster-1edtech",
        "import_workaround": "Download the pack folder, attach SKILL.md plus references/*.md to the Perplexity Computer project, and paste the SKILL.md opening description as the project instruction.",
        "commands": [
          "export PACK_URL=\"https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/skill_pack\"",
          "export PERPLEXITY_PACK_DIR=\"$HOME/perplexity-computer/skills/timeback-oneroster-1edtech\"",
          "mkdir -p \"$PERPLEXITY_PACK_DIR/references\" \"$PERPLEXITY_PACK_DIR/agents\"",
          "curl -fsS \"$PACK_URL/pack/SKILL.md\" -o \"$PERPLEXITY_PACK_DIR/SKILL.md\"",
          "curl -fsS \"$PACK_URL/pack/references/worked-example.md\" -o \"$PERPLEXITY_PACK_DIR/references/worked-example.md\"",
          "curl -fsS \"$PACK_URL/pack/references/runnable-check.md\" -o \"$PERPLEXITY_PACK_DIR/references/runnable-check.md\"",
          "curl -fsS \"$PACK_URL/pack/references/source-contract.md\" -o \"$PERPLEXITY_PACK_DIR/references/source-contract.md\"",
          "curl -fsS \"$PACK_URL/pack/agents/perplexity.md\" -o \"$PERPLEXITY_PACK_DIR/agents/perplexity.md\""
        ]
      }
    }
  },
  "canonical_sources": {
    "architecture": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/architecture",
    "data_dictionary": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/data_dictionary",
    "customer_website": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/customer_website",
    "contract_json": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/customer_website/contract.json",
    "implementation_api": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/implementation/api",
    "surface_qc": "https://platform3-andymontgomery-9773s-projects.vercel.app/oneroster/1edtech/surface_qc"
  },
  "no_logic_boundary": [
    "no schema parser",
    "no copied allowed-value tables",
    "no score-scale rules",
    "no duplicate detection",
    "no local tenant scoping",
    "no idempotency replay logic",
    "no ETag calculation",
    "no PII redaction rules"
  ],
  "worked_example": {
    "regenerates": "demo-tenant roster and grade evidence report plus CSV export proof",
    "surface_calls_only": true,
    "verified_at": "2026-06-10T21:15:51Z",
    "verified_calls": [
      "POST /dev/mint?tenantId=demo",
      "GET /orgs/school-north-valley",
      "GET /classes/class-algebra-1-a",
      "GET /classes/class-algebra-1-a/students",
      "GET /classes/class-algebra-1-a/lineItems",
      "GET /users/student-maya-johnson/enrollments",
      "GET /users/student-maya-johnson/results",
      "GET /results/result-maya-algebra-quiz-1",
      "GET /gradingPeriods/grading-period-q1-2026",
      "POST /exports/csv"
    ]
  },
  "runnable_check": {
    "entrypoint": "/oneroster/1edtech/skill_pack/pack/references/runnable-check.md",
    "purpose": "Reproduce the platform's pinned demo answers from live API calls only.",
    "asserts": [
      "North Valley High School",
      "Algebra I - Section A",
      "maya.johnson",
      "Algebra Quiz 1",
      "score 92",
      "Quarter 1 Grading Period",
      "export package includes manifest.csv"
    ],
    "surface_calls_only": true
  }
}
