programming-as-theory-building-skill은(는) 무엇을 하나요?
Claude Code 스킬로, Naur의 '프로그래밍은 이론 구축이다'를 코딩 에이전트 워크플로우에 적용합니다.
Naur의 '프로그래밍은 이론 구축이다'를 코딩 에이전트 워크플로우에 적용하는 Claude Code 스킬
이 스킬은 Peter Naur의 1985년 논문 'Programming as Theory Building'에서 영감을 받아, AI 코딩 에이전트(Claude Code)가 단순한 코드 생성 이상으로 프로그램에 대한 깊은 이론적 이해를 구축하도록 유도합니다. Naur에 따르면, 진정한 프로그래밍은 코드 작성이 아닌, 프로그램이 해결하는 문제 영역, 설계 결정, 동작 방식에 대한 일관된 정신적 모델(이론)을 개발하는 과정입니다. 이 스킬은 Claude Code가 작업을 수행할 때마다 이론 구축 접근법을 따르도록 지시하여, 변경 사항이 기존 이론과 일관성을 유지하고 유지보수가 용이한 소프트웨어를 만드는 것을 목표로 합니다. 개발자와 AI 시스템 간의 협업을 개선하고 코드의 장기적 이해 가능성을 높이는 데 유용합니다.
npx skills add AnamKwon/programming-as-theory-building-skillClaude Code 스킬로, Naur의 '프로그래밍은 이론 구축이다'를 코딩 에이전트 워크플로우에 적용합니다.
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".