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

2.4 KiB

name, description, generated-from
name description generated-from
eng-desktop-method 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. role-working-methods/#ENG-DESKTOP

데스크톱/리눅스 앱 개발자 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)