[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CBX3K2JJV38ANHVGCAT8A0":3,"skill-same:01M6CBX3K2JJV38ANHVGCAT8A0":49},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":13,"repositoryHtmlUrl":25,"repositoryHomepageUrl":6,"ownerHtmlUrl":26,"ownerBlogUrl":6,"ownerDescription":27,"updatedAt":28,"install":29,"resources":42},"01M6CBX3K2JJV38ANHVGCAT8A0","devian",null,"devwinsoft\u002Fdevian","devwinsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F22570160?v=4","01M6C6RR8W05NH8NPKQNCE3Q72","maoshy","01M6C6RRDJ5TJJCZXRTY801YDH",0,"MIT","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"# Devian v10 — Index\n\nStatus: ACTIVE\nAppliesTo: v10\n\n## Start Here\n\n| 문서 | 설명 |\n|------|------|\n| **SSOT** | [skills\u002Fdevian\u002F10-module\u002F03-ssot](.\u002F10-module\u002F03-ssot\u002FSKILL.md) — 모든 정책\u002F경로\u002F규칙의 정본 |\n| **Overview** | [skills\u002Fdevian\u002F00-overview](.\u002F00-overview\u002FSKILL.md) — Devian이 무엇인지 |\n| **Common Policy** | [skills\u002Fdevian\u002F01-policy](.\u002F01-policy\u002FSKILL.md) — 프레임워크 공통 정책 |\n| **Glossary** | [skills\u002Fdevian\u002F04-glossary](.\u002F04-glossary\u002FSKILL.md) — 용어\u002F플레이스홀더 정의 |\n| **Workspace** | [skills\u002Fdevian\u002F05-workspace](.\u002F05-workspace\u002FSKILL.md) — npm workspace 구조 |\n\n---\n\n## Inputs (Quick Reference)\n\n| 플레이스홀더 | 설명 | 예시 |\n|-------------|------|------|\n| `{buildInputJson}` | 빌드 입력 JSON | `input\u002Fbuild_input.json` |\n| `{projectConfigJson}` | 프로젝트 설정 JSON | `input\u002Fbuild_config.json` |\n\n정확한 키\u002F머지 규칙: [skills\u002Fdevian\u002F10-module\u002F03-ssot](.\u002F10-module\u002F03-ssot\u002FSKILL.md)\n\n---\n\n## SSOT Hub\n\n| Category | SSOT | 범위 |\n|----------|------|------|\n| **Root** | [devian\u002F10-module\u002F03-ssot](.\u002F10-module\u002F03-ssot\u002FSKILL.md) | 공통 용어, 플레이스홀더, 입력 분리, 머지 규칙 |\n| **Tools** | [devian\u002F80-tools\u002F03-ssot](.\u002F80-tools\u002F03-ssot\u002FSKILL.md) | 빌드 파이프라인, Phase, Validate, tempDir |\n| **Builder** | [devian\u002F80-tools\u002F11-builder\u002F03-ssot](.\u002F80-tools\u002F11-builder\u002F03-ssot\u002FSKILL.md) | tableConfig, Tables, NDJSON, pb64, Protocol Spec, Opcode\u002FTag, Protocol UPM |\n| **Unity** | [devian-unity\u002F03-ssot](..\u002Fdevian-unity\u002F03-ssot\u002FSKILL.md) | upmConfig, UPM Sync, Foundation |\n| **Examples** | [devian-examples\u002F03-ssot](..\u002Fdevian-examples\u002F03-ssot\u002FSKILL.md) | config\u002Finput JSON, TS apps, Unity Example |\n| **Purchase System** | [devian-unity\u002F50-mobile-package\u002F30-purchase-system\u002F03-ssot](..\u002Fdevian-unity\u002F50-mobile-package\u002F30-purchase-system\u002F03-ssot\u002FSKILL.md) | Unity IAP + 결제 검증(Functions) + 멱등\u002F구독 상태(Firestore) |\n\n---\n\n## I want to…\n\n| 목적 | 문서 |\n|------|------|\n| 빌드 실행하기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F20-build-pipeline](.\u002F80-tools\u002F11-builder\u002F20-build-pipeline\u002FSKILL.md) |\n| 빌드 에러 이해하기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F21-build-error-reporting](.\u002F80-tools\u002F11-builder\u002F21-build-error-reporting\u002FSKILL.md) |\n| 아카이브\u002F배포하기 | [skills\u002Fdevian\u002F80-tools\u002F90-project-archive](.\u002F80-tools\u002F90-project-archive\u002FSKILL.md) |\n| 테이블 작성하기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F32-table-authoring](.\u002F80-tools\u002F11-builder\u002F32-table-authoring\u002FSKILL.md) |\n| NDJSON\u002FRow IO 이해하기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F31-table-row-format](.\u002F80-tools\u002F11-builder\u002F31-table-row-format\u002FSKILL.md) |\n| ContractGen 구현 보기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F50-contract-codegen](.\u002F80-tools\u002F11-builder\u002F50-contract-codegen\u002FSKILL.md) |\n| 프로토콜 코드젠 보기 | [skills\u002Fdevian\u002F80-tools\u002F11-builder\u002F33-protocol-spec](.\u002F80-tools\u002F11-builder\u002F33-protocol-spec\u002FSKILL.md) |\n| Unity 정책 확인하기 | [skills\u002Fdevian-unity\u002F01-policy](..\u002Fdevian-unity\u002F01-policy\u002FSKILL.md) |\n| 패키지\u002F샘플 정책 | [skills\u002Fdevian-unity\u002F04-package-policy](..\u002Fdevian-unity\u002F04-package-policy\u002FSKILL.md) |\n| Game 테이블 보기 | [21-domain-game\u002F11-game-tables](.\u002F21-domain-game\u002F11-game-tables\u002FSKILL.md) |\n| GamePackage addon 보기 | [devian-unity\u002F21-game-package\u002F12-game-ability](..\u002Fdevian-unity\u002F21-game-package\u002F12-game-ability\u002FSKILL.md) |\n\n---\n\n## Skill Groups\n\n| Group | Overview | Policy | SSOT | 설명 |\n|-------|----------|--------|------|------|\n| **devian** | [00-overview](.\u002F00-overview\u002FSKILL.md) | [01-policy](.\u002F01-policy\u002FSKILL.md) | — | 공통 인덱스, 용어, workspace |\n| **devian\u002F10-module** | [00-overview](.\u002F10-module\u002F00-overview\u002FSKILL.md) | [01-policy](.\u002F10-module\u002F01-policy\u002FSKILL.md) | [03-ssot](.\u002F10-module\u002F03-ssot\u002FSKILL.md) | Root SSOT, 스킬 규격, 런타임 |\n| **devian\u002F20-domain-common** | [00-overview](.\u002F20-domain-common\u002F00-overview\u002FSKILL.md) | [01-policy](.\u002F20-domain-common\u002F01-policy\u002FSKILL.md) | — | Common Domain C#\u002FTS 공통 정책 |\n| **devian\u002F80-tools** | [00-overview](.\u002F80-tools\u002F00-overview\u002FSKILL.md) | [01-policy](.\u002F80-tools\u002F01-policy\u002FSKILL.md) | [03-ssot](.\u002F80-tools\u002F03-ssot\u002FSKILL.md) | 아카이브, CLI 도구 |\n| **devian\u002F80-tools\u002F11-builder** | [00-overview](.\u002F80-tools\u002F11-builder\u002F00-overview\u002FSKILL.md) | [01-policy](.\u002F80-tools\u002F11-builder\u002F01-policy\u002FSKILL.md) | [03-ssot](.\u002F80-tools\u002F11-builder\u002F03-ssot\u002FSKILL.md) | 빌드, 테이블, 계약, NDJSON, PB64, 프로토콜 코드젠, 에러 리포팅 |\n| **devian-unity\u002F20-common-package** | [00-overview](..\u002Fdevian-unity\u002F20-common-package\u002F00-overview\u002FSKILL.md) | — | — | Unity 공용 런타임 컴포넌트 |\n| **devian-unity\u002F21-game-package** | [00-overview](..\u002Fdevian-unity\u002F21-game-package\u002F00-overview\u002FSKILL.md) | — | — | GamePackage Unity addon 코드 |\n| **devian-unity** | [00-overview](..\u002Fdevian-unity\u002F00-overview\u002FSKILL.md) | [01-policy](..\u002Fdevian-unity\u002F01-policy\u002FSKILL.md) | [03-ssot](..\u002Fdevian-unity\u002F03-ssot\u002FSKILL.md) | Unity UPM, 컴포넌트 |\n| **devian-examples** | [00-overview](..\u002Fdevian-examples\u002F00-overview\u002FSKILL.md) | [01-policy](..\u002Fdevian-examples\u002F01-policy\u002FSKILL.md) | [03-ssot](..\u002Fdevian-examples\u002F03-ssot\u002FSKILL.md) | 예제 도메인\u002F프로토콜 |\n| **devian\u002F21-domain-game** | [00-overview](.\u002F21-domain-game\u002F00-overview\u002FSKILL.md) | — | — | Game 도메인 정의 |\n| **devian-unity\u002F50-mobile-package** | [00-overview](..\u002Fdevian-unity\u002F50-mobile-package\u002F00-overview\u002FSKILL.md) | [01-policy](..\u002Fdevian-unity\u002F50-mobile-package\u002F01-policy\u002FSKILL.md) | — | MobilePackage 샘플 |\n\n---\n\n## Reference\n\n- Root Index: [skills\u002FSKILL.md](..\u002FSKILL.md)\n- SSOT: [skills\u002Fdevian\u002F10-module\u002F03-ssot](.\u002F10-module\u002F03-ssot\u002FSKILL.md)\n",{},"main","8cb5bd877a3a7004867d2f55697cb9e4ff2f1734","skills\u002Fdevian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian","https:\u002F\u002Fgithub.com\u002Fdevwinsoft","Kim Hyong Joon","2026-04-12 18:44:10",{"source":7,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add devwinsoft\u002Fdevian --skill devian",{"tool":35,"command":36},"bunx","bunx skills add devwinsoft\u002Fdevian --skill devian",{"tool":38,"command":39},"pnpm","pnpm dlx skills add devwinsoft\u002Fdevian --skill devian","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002FSKILL.md",true,[43],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},"agents\u002Fopenai.yaml","REFERENCE","参考文档",161,"https:\u002F\u002Fgithub.com\u002Fmalinskibeniamin\u002Fskills\u002Fblob\u002Fmain\u002Fcodex-skills\u002Fmatt-diagnosing-bugs\u002Fagents\u002Fopenai.yaml",[50,58,66,75,82,89],{"skillNo":51,"name":52,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":18},"01M6CBX210BFMM8AMN770J9WY8","90-project-archive","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F90-project-archive\u002FSKILL.md",[],[56,57],"archive","90 project archive",{"skillNo":59,"name":60,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"publishedAt":18},"01M6CBWZSGRR9R3YJZB3177667","30-env-management","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F30-env-management\u002FSKILL.md",[],[64,65],"management","30 env management",{"skillNo":67,"name":68,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":18},"01M6CBWYD3TGWBQV7V35551THF","19-page-push-send","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F19-page-push-send\u002FSKILL.md",[],[72,73,74],"push","page","19 page push send",{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":18},"01M6CBWWRQ05A7604GHJKTPJTF","18-page-savedata","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F18-page-savedata\u002FSKILL.md",[],[73,81],"18 page savedata",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":18},"01M6CBWVH4S2VF1V7B2GBTESCT","17-page-deobfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F17-page-deobfuscate\u002FSKILL.md",[],[73,88],"17 page deobfuscate",{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":18},"01M6CBWSZG5BN4YTA8SRXXF8YP","16-page-obfuscate","https:\u002F\u002Fgithub.com\u002Fdevwinsoft\u002Fdevian\u002Fblob\u002Fmain\u002Fskills\u002Fdevian\u002F80-tools\u002F20-operation\u002F16-page-obfuscate\u002FSKILL.md",[],[73,95],"16 page obfuscate"]