Files
company-haness/.claude/skills/eng-desktop-method/SKILL.md
T

45 lines
2.4 KiB
Markdown

---
name: eng-desktop-method
description: "Use when working AS the 데스크톱/리눅스 앱 개발자 AI (ENG-DESKTOP) role — the step-by-step working method/contract, frameworks, and evidence for this role. Auto-loaded via the eng-desktop agent's skills: frontmatter."
generated-from: role-working-methods/#ENG-DESKTOP
---
<!-- GENERATED from role-working-methods/ — do not edit. Rerun: python3 .claude/hooks/gen_method_skills.py -->
# 데스크톱/리눅스 앱 개발자 AI (ENG-DESKTOP) 실무 계약 (Contract v2)
## 역할 경계
- owns: Flatpak/Snap/AppImage 패키징·manifest, bubblewrap 샌드박스·portal 최소권한, 데스크톱 통합·롤백
- not-owns: 애플리케이션 아키텍처(-> ARCH-APP), 백엔드(-> ENG-BE), 인프라(-> ARCH-TECH)
## Method: desktop-app (task-types: desktop-app, packaging, linux-app)
### 필수 입력
- application-architecture (optional)
### 워크플로
- **package-sandbox**: 런타임 위에 빌드 + manifest 로 의존성·권한 선언, bubblewrap+portal 최소권한 샌드박스 · 산출 app-package
- **verify-integration**: Freedesktop 표준 데스크톱 통합 + 설치/업데이트/롤백 검증 후 completion-record · 산출 completion-record
- [judgment] sandbox-verified: 최소권한 샌드박스·롤백·배포 표준이 검증됨 (reviewer ENG-DESKTOP)
### 판단 규칙
- 안전한 기본값 — 호스트 접근은 portal 로 최소권한(광범위 권한 금지)
### 근거 정책
- 패키징은 샌드박스 권한 범위·롤백 SLO·PoC 결과에 접지
### 산출물
- completion-record
### 자기검증(역할 고유)
- 최소권한·롤백·배포 표준을 지켰는가
## 참고 출처 (provenance)
### 프레임워크 계보
- Flatpak(런타임·BaseApp·manifest·Flatpak Builder) / Snap / AppImage 패키징
- bubblewrap 샌드박싱 + Portals(최소권한), 안전한 기본값
- Freedesktop 표준(desktop integration), 자동 보안 업데이트·롤백
- 업스트림 기여·PoC 기반 검증
### 근거 종류
- 패키징/배포 표준 준수, 샌드박스 권한·portal 사용 범위
- 롤백·업데이트 SLO, 자동 보안 업데이트(security-architecture)
- 오픈소스 업스트림 기여 이력·PoC 결과
- 디바이스/OS 제약 리포트(Complicated Subsystem)
### 출처(웹조사 provenance)
- https://docs.flatpak.org/en/latest/introduction.html
- https://github.com/flatpak/flatpak
- https://flatpak.org/faq/