{
  "schemaVersion": 1,
  "contentReady": true,
  "releaseApproved": true,
  "expectedSiteName": "techkwon-agent-mcp-skills-20260921",
  "durationMinutes": 120,
  "durationStatus": "approved 120-minute manuscript; start time unconfirmed",
  "sources": [
    {
      "id": "A1",
      "url": "https://docs.aside.com/changelog/native",
      "scope": "`v1.0.914.1`: “Aside is now officially available on Windows!” / 외부 MCP·CLI 에이전트 탭 묶음. 해당 항목의 게시 날짜·시간대 없음"
    },
    {
      "id": "A2",
      "url": "https://docs.aside.com/changelog/components",
      "scope": "아래 버전별 MCP·커스텀 스킬 증거. `components`와 `native` 버전은 다름"
    },
    {
      "id": "A3",
      "url": "https://aside.com/download",
      "scope": "Windows User-Agent로 공식 HTML 요청: “Open Aside.exe… Run the Installer…” 및 `/api/download/windows` 링크. 설치 파일 실행·다운로드 검증 아님"
    },
    {
      "id": "A4",
      "url": "https://docs.aside.com/help/get-started",
      "scope": "계정·컴포넌트·작업 시작·권한 폴더. 현재 본문은 macOS 15.0+만 명시. Windows 미지원 증거가 아니라 안내 누락/차이"
    },
    {
      "id": "A5",
      "url": "https://docs.aside.com/help/ai",
      "scope": "`Settings > Models > Providers > Connect > Subscription > ChatGPT Subscription`; Plus/Pro OAuth. API 키 방식과 별도"
    },
    {
      "id": "A6",
      "url": "https://docs.aside.com/help/subscription",
      "scope": "Free 500 credits/월·3 routines, Pro 3배, Max 30배, 구독/외부 API 사용량 분리. 정액 보장 아님"
    },
    {
      "id": "A7",
      "url": "https://aside.com/pricing",
      "scope": "월간 표시 Free $0, Pro $20, Max $200; Max 40배로 A6의 30배와 불일치. 현재 결제 화면 재확인 필요"
    },
    {
      "id": "A8",
      "url": "https://docs.aside.com/help/security",
      "scope": "Read only·Guard·Full access, Allow/Ask/Deny, Deny 우선, 폴더·도구 권한·Sandbox"
    },
    {
      "id": "A9",
      "url": "https://docs.aside.com/help/memory",
      "scope": "Settings > Memory > Configure, 켜기/끄기, Never forget·30/90일, Overview·History"
    },
    {
      "id": "A10",
      "url": "https://docs.aside.com/help/tasks",
      "scope": "작업·후속 지시·도구·결과 파일·Queue/Steer. 브라우저 작업의 실제 기능 범위"
    },
    {
      "id": "A11",
      "url": "https://docs.aside.com/help/developers",
      "scope": "Aside CLI, `aside mcp` 서버 모드, REPL. 이것만으로 Aside가 외부 MCP를 받는 UI를 입증하는 것은 아님"
    },
    {
      "id": "A12",
      "url": "https://aside.com/blog/developers",
      "scope": "“Skills for team-specific browser work”: 반복 절차를 스킬로 저장하고 호출하는 활용. 로컬 스킬 파일 포맷/경로는 명시하지 않음"
    },
    {
      "id": "A13",
      "url": "https://docs.aside.com/help/privacy",
      "scope": "Security & Privacy, 이력·쿠키·분석 공유. ‘로컬’ 표현만으로 LLM 처리/기관 데이터 정책이 해결된다고 해석하지 않음"
    },
    {
      "id": "A14",
      "url": "https://docs.aside.com/help/automation",
      "scope": "Cron/Heartbeat와 Routines. 본 강의에서는 예약 실행을 활성화하지 않음"
    },
    {
      "id": "C1",
      "url": "https://developers.openai.com/codex/mcp",
      "scope": "현재 https://learn.chatgpt.com/docs/extend/mcp?surface=cli 로 안내. STDIO/Streamable HTTP, `.codex/config.toml` 프로젝트 범위, enabled_tools, 승인 옵션, 앱 UI 안내"
    },
    {
      "id": "C2",
      "url": "https://developers.openai.com/learn/docs-mcp",
      "scope": "공개 읽기 전용 문서 MCP, `codex mcp add openaiDeveloperDocs --url https://developers.openai.com/mcp`, `codex mcp list`"
    },
    {
      "id": "C3",
      "url": "https://developers.openai.com/codex/skills",
      "scope": "현재 https://learn.chatgpt.com/docs/build-skills. SKILL.md의 name/description, `$skill-creator`, CLI `/skills`·`$`, `.agents/skills` 검색 위치"
    },
    {
      "id": "C4",
      "url": "https://developers.openai.com/codex/guides/agents-md",
      "scope": "현재 https://learn.chatgpt.com/docs/agent-configuration/agents-md. 프로젝트 상시 지침과 스킬 구분"
    },
    {
      "id": "C5",
      "url": "https://developers.openai.com/codex/cli",
      "scope": "현재 https://learn.chatgpt.com/docs/codex/cli. CLI 제품 안내. 기존 앱에 CLI가 자동 설치되어 있다고 전제하지 않음"
    },
    {
      "id": "M1",
      "url": "https://learn.microsoft.com/en-us/training/support/mcp",
      "scope": "Microsoft Learn MCP는 Streamable HTTP, 인증 없음, 이용료 없음, 공개 문서 범위. 개인 학습/프로필 정보 아님"
    },
    {
      "id": "M2",
      "url": "https://learn.microsoft.com/en-us/training/support/mcp-developer-reference",
      "scope": "실제 tool discovery 필요; search/fetch/code sample 도구. 호스트별 JSON 형식은 다름"
    },
    {
      "id": "M3",
      "url": "https://learn.microsoft.com/en-us/training/support/mcp-get-started",
      "scope": "기본 설명은 VS Code/Copilot용. 이 문서의 버튼을 Aside 버튼으로 복사하지 않음"
    },
    {
      "id": "E1",
      "url": "https://learn.microsoft.com/microsoft-365/education/guide/1-reference/baseline-reference-accessibility",
      "scope": "실제 Microsoft MCP 검색 결과에서 교육 접근성·Immersive Reader·자막·자료 일관성 근거 반환"
    },
    {
      "id": "E2",
      "url": "https://learn.microsoft.com/microsoftteams/accessibility-guide-admin",
      "scope": "실제 Microsoft MCP 검색 결과에서 읽어주기·글자 크기·배경색·줄 강조 등 근거 반환. 학교 설정 변경은 실습하지 않음"
    }
  ],
  "requiredReviews": {
    "codexOfficialSources": true,
    "asideProductIdentity": true,
    "asideMcpAndSkillsSupport": true,
    "windowsSourceBackedGuide": true,
    "verifiedPrompts": true,
    "manuscriptConsistency": true
  },
  "limitations": [
    "Browser exercises are simulation; no MCP client",
    "Windows app installation, connection, skill load untested",
    "Aside native import format and account entitlement unverified",
    "Slides not yet available"
  ],
  "promptBlockCount": 11,
  "downloadAssetCount": 4,
  "windows_app_execution_verified": false,
  "aside_native_skill_file_format_verified": false,
  "aside_official_mcp_skills_verified": true,
  "reviewScope": "Frozen CONTENT_READY source integration; source-backed conditional Windows guide, not tested click paths or app execution",
  "sourceSha256": {
    "실습자료/Codex/.agents/skills/teacher-codex-factcheck/SKILL.md": "7d30e109421b187c473197950482bf01f0c0bee4ffc6f3a0d95ea6d49d117702",
    "실습자료/Aside/teacher-accessibility-research_생성기사양.md": "05b5c887c967ec27104daa9bfee01c3f018393e948d1912a01e06cc856e2b504",
    "실습프롬프트.md": "aac41665fee619a81963372cc429cec317b640e65efd4fa92c2ed8bce07ca0f4",
    "준비체크리스트.md": "67e0d52f93228cbb407437909e8300255966e7f5667acf21194fdf2ad7693210",
    "official_sources.md": "e37d55f9840fc303eb9207ccf6e1ba2234f32bb90d77b9ae8a8e44548d5f5c2c",
    "기본계획.md": "881ead5848e28b7e569628484b082981bf41e3d7d256ebcf1ecbbe2c89c658b1",
    "CONTENT_READY.md": "69e304bba93db1ec192ef45bd24c874972528730ad85ed897cc28a5e6e4f223e"
  }
}
