소프트웨어-설계-철학-스킬은(는) 무엇을 하나요?
John Ousterhout의 원칙에 기반한 소프트웨어 설계 지침을 제공하여 개발 중 코드 품질, 아키텍처 및 유지보수성을 향상시킵니다.
John Ousterhout의 원칙에 기반한 소프트웨어 설계 지침을 제공하여 개발 중 코드 품질, 아키텍처 및 유지보수성을 향상시킵니다.
이 스킬은 John Ousterhout의 '소프트웨어 설계 철학' 원칙을 활용하여 개발자에게 고품질의 유지보수 가능한 코드를 작성하기 위한 실용적인 설계 지침을 제공합니다. 주요 초점은 모듈화, 깊은 모듈, 정보 은닉, 복잡성 최소화와 같은 개념에 맞춰져 있으며, 이는 대규모 소프트웨어 시스템에서 일반적인 설계 함정을 피하는 데 도움을 줍니다. CLI 도구 및 AI 코딩 에이전트(예: Claude Code, Cursor)와 호환되도록 설계되어 개발 워크플로우에 원활하게 통합됩니다. 이 스킬은 특정 코드베이스에 대한 맥락 인식 제안을 제공하고, 간결한 API 설계를 장려하며, 위험을 식별하고 아키텍처를 개선하기 위해 주기적인 설계 검토를 권장함으로써 작동합니다.
npx skills add hotopla5976/software-design-philosophy-skillJohn Ousterhout의 원칙에 기반한 소프트웨어 설계 지침을 제공하여 개발 중 코드 품질, 아키텍처 및 유지보수성을 향상시킵니다.
ElevenLabs text-to-speech with mac-style say UX.
Oracle CLI second-model review/debug/refactor/design with selected files, dry-run token checks, API or browser engine.
Capture and automate macOS UI with the Peekaboo CLI.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".