Communitygithub.com

curiositech/windags-skills

프롬프트 학습 MCP 서버를 사용하여 프롬프트를 자동으로 가로채고 최적화합니다. 시간경과에 따라 임베딩 기반 기록에서 성능을 학습합니다. APE, OPRO, DSPy 패턴을 사용합니다. '프롬프트 최적화', '프롬프트 개선', '프롬프트 엔지니어링' 또는 모든 복잡한 작업 요청 시 활성화됩니다. 프롬프트 학습 MCP 서버가 필요합니다. 간단한 질문(그냥 답변), 직접 명령(그냥 실행), 대화형 응답(최적화 불필요)에는 사용하지 마십시오.

windags-skills란 무엇인가요?

이 기술은 프롬프트 자동 최적화 에이전트로서, 사용자의 프롬프트를 분석하여 복잡성, 토큰 예산, 작업 유형에 따라 최적화 기법을 선택합니다. 간단한 질문이나 명령은 최적화 없이 직접 처리하고, 복잡한 작업(멀티스텝, 추론, 기술적 작업)에 대해서는 APE(자동 프롬프트 엔지니어), OPRO(프롬프트 기반 최적화), DSPy 컴파일 패턴을 적용합니다. MCP 기반 프롬프트 학습 서버를 사용하여 과거 최적화 결과를 벡터 임베딩으로 색인화하고 검색하여 성능을 지속적으로 개선합니다. Claude Code, Cursor, Codex 등 MCP를 지원하는 모든 플랫폼에서 사용 가능하며, 최적화 반복 중 개선율이 1% 미만이면 자동 중단하고, 품질 점수 0.95 이상 또는 최대 반복 횟수 도달 시 종료합니다. 또한 사용자 피드백을 통합하여 성공/실패 사례를 기록하고 학습합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/curiositech/windags-skills/tree/HEAD/skills/automatic-stateful-prompt-improver

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

자동 상태 저장 프롬프트 개선기

결정 포인트

프롬프트 평가:
├── 간단한 질문/명령 (무엇, 언제, 어떻게)
│   └── 최적화 건너뛰기 → 직접 답변
├── 복잡한 작업 (멀티스텝, 추론, 기술적)
│   ├── 토큰 예산 < 1000
│   │   └── APE: 3-5회 반복
│   ├── 토큰 예산 1000-5000
│   │   └── OPRO: 5-10회 반복
│   └── 토큰 예산 > 5000
│       └── DSPy 컴파일: 10-20회 반복
└── 재사용 가능한 템플릿/시스템 프롬프트
    └── 기록 검색을 통한 전체 최적화

최적화 기법 선택:
├── 지침 재작성 필요
│   └── APE 사용 (자동 프롬프트 엔지니어)
├── 제약 조건이 있는 매개변수 튜닝
│   └── OPRO 사용 (프롬프트 기반 최적화)
├── 여러 모듈이 있는 복잡한 파이프라인
│   └── DSPy 컴파일 패턴 사용
└── 알 수 없거나 탐색적 도메인
    └── 하이브리드 APE→OPRO→DSPy 캐스케이드

반복 제어:
├── 3라운드 연속 개선율 < 1% → 중단
├── 품질 점수 > 0.95 → 중단
├── 최대 반복 횟수 도달 → 중단
├── 사용자 만족 확인 → 중단
└── 계속 → 다음 반복

피드백 통합:
├── 작업 성공 (사용자 확인/지표 양호)
│   └── 긍정 피드백 기록 + 검색용 임베딩
├── 작업 실패/낮은 품질
│   └── 부정 피드백 기록 + 실패 모드 분석
└── 결과 불명확
    └── 기록 전 사용자에게 명시적 피드백 요청

실패 모드

과최적화 나선

  • 증상: 프롬프트가 500+ 토큰으로 증가하며 중첩된 제약 조건이 많음
  • 진단: '충분히 좋은' 수준에서 멈추지 않고 미미한 개선을 추구
  • 해결: 80/20 규칙 적용 - 반복당 개선율이 5% 미만이면 중단

템플릿 집착

  • 증상: 작업 명확성 대신 형식/구조에 반복을 소비
  • 진단: 프레젠테이션과 성능을 혼동
  • 해결: 템플릿 일치도가 아닌 실제 작업 성공 측정

기록 과적합

  • 증상: 최적화된 프롬프트가 과거 예제에서는 잘 작동하지만 새 입력에서는 실패
  • 진단: 검색된 너무 좁은 데이터셋으로 훈련
  • 해결: 최적화에 다양한 예제 포함, 보류 사례 테스트

능력 오판

  • 증상: 모델이 기본적으로 처리하는 작업에 과도한 스캐폴딩 추가
  • 진단: 테스트 없이 모델 한계 가정
  • 해결: 과중한 프롬프팅 전에 기본 능력 테스트

측정 맹목

  • 증상: 명확한 성공 지표 없이 여러 번 반복
  • 진단: '더 나은' 것이 무엇인지 모르고 최적화
  • 해결: 첫 단계에서 측정 가능한 성공 기준 정의

작업 예제

예제 1: 코드 최적화 요청

원본: "이 코드를 더 좋게 만들어"

def process_data(data):
    results = []
    for item in data:
        if item > 0:
            results.append(item * 2)
    return results

결정 포인트 탐색:

  1. 평가: 복잡한 작업 (코드 분석 필요) → 최적화 트리거
  2. 기법 선택: 코드 리뷰 + 개선 → APE 5회 반복
  3. 검색된 컨텍스트: 기록에서 유사한 코드 최적화 프롬프트
  4. 최적화된 프롬프트: "이 Python 함수를 성능, 가독성, Pythonic 패턴 측면에서 분석하십시오. 알고리즘 복잡성, 메모리 사용, 엣지 케이스, 스타일 등 구체적인 개선 사항을 식별하십시오. 설명과 함께 리팩토링된 코드를 제공하십시오."

초보자가 놓치는 점: 모호한 "더 좋게"는 기준을 명시하지 않음 전문가가 파악하는 점: 명시적인 차원 (성능, 스타일, 엣지 케이스) 필요

결과: 리스트 컴프리헨션 기회, 엣지 케이스 처리, 타입 힌트에 대한 명확한 분석

예제 2: 추론 작업 템플릿

원본: "이 결정을 생각하는 데 도와줘"

결정 포인트 탐색:

  1. 평가: 재사용 가능 템플릿 + 추론 작업 → 전체 최적화
  2. 기록 검색: 의사 결정 프레임워크 프롬프트 발견 (유사도 0.87)
  3. 기법 선택: DSPy 컴파일 (구조화된 추론 파이프라인)
  4. 반복 전략: 10라운드, 결정 품질 측정

최적화된 템플릿:

의사 결정 분석 프레임워크:
1. 상황: 제약 조건과 함께 결정을 명확히 기술
2. 이해관계자: 영향을 받는 당사자와 그들의 이익을 나열
3. 옵션: 3-5개의 뚜렷한 대안 생성
4. 기준: 성공 지표와 가중치 정의
5. 트레이드오프: 각 옵션을 기준에 따라 분석
6. 권장: 신뢰 수준과 함께 최선의 옵션 선택

적용된 품질 게이트: 템플릿 완전성, 재사용성 점수, 사용자 만족도

예제 3: 모호한 기술 요청

원본: "모니터링 설정해"

결정 포인트 탐색:

  1. 평가: 불완전 명세 + 기술적 → 최적화 트리거
  2. 명확화 전략: 제약 조건 도출을 통한 OPRO
  3. 도메인 컨텍스트: 검색된 모니터링 설정 패턴

최적화된 프롬프트: "다음을 지정하여 모니터링 설정을 설계하십시오: (1) 인프라 범위 (서버, 컨테이너, 애플리케이션), (2) 주요 지표 (성능, 가용성, 비즈니스), (3) 알림 임계값 및 에스컬레이션, (4) 기술 스택 제약 조건, (5) 예산/복잡성 한도. 우선순위와 함께 구현 로드맵을 제공하십시오."

전후 트레이드오프:

  • 이전: 끝없는 설명 요청 왕복
  • 이후: 단일 교환 내 구조화된 요구사항 수집
  • 비용: 더 긴 초기 프롬프트
  • 이점: 한 라운드에 완전한 명세

품질 게이트

optimize_prompt 호출 전 체크리스트:

  • 작업 복잡성 점수 > 3 (멀티스텝/추론 필요)
  • 명확한 성공 기준 정의 또는 도출 가능
  • 토큰 예산 추정 및 기법 선택
  • 검색을 위한 도메인 컨텍스트 식별
  • 복잡성에 기반한 반복 한도 설정

최적화 후 검증:

  • 최적화된 프롬프트가 구체적이고 실행 가능
  • 성공 지표가 측정 가능
  • 제약 조건 일관성 확인 (모순 없음)
  • 토큰 효율성: 개선이 추가 길이를 정당화
  • 기록 컨텍스트가 적절히 통합됨
  • 주요 변경 사항에 대한 사용자 확인 획득

품질 평가 점수 (0-100):

  • 명확성: 일반 사용자가 요구 사항을 이해할 수 있는가? (25점)
  • 구체성: 구체적 vs 추상적 지침? (25점)
  • 완전성: 엣지 케이스와 제약 조건을 다루는가? (25점)
  • 효율성: 부풀림 없이 목표를 달성하는가? (25점)

사용 금지 경계

이 기술을 다음에 사용하지 마십시오:

  • 간단한 사실 질문 → 지식으로 직접 답변
  • 추론 없는 파일 작업 → 파일 관리 기술 사용
  • 직접 명령 실행 → 즉시 실행
  • 대화형 응답 → 자연스럽게 응답
  • 이미 최적화된 프롬프트 → 먼저 기록 확인하여 재최적화 방지
  • 사용자가 '최적화하지 마세요'라고 명시 → 사용자 선호 존중

대신 위임:

  • 수학 문제 → 계산 중심 기술 사용
  • 창의적 글쓰기 → 창의적 글쓰기 기술 사용 (템플릿 생성 제외)
  • 데이터 분석 → 데이터 분석 기술 사용 (복잡한 추론 필요 제외)
  • 디버깅 → 디버깅 기술 사용 (체계적 개선 필요 제외)

판단이 필요한 회색 영역:

  • 중간 복잡성 작업 (점수 2-4) → 먼저 기본 성능 테스트
  • 도메인 전문성 요청 → 재사용 가능 템플릿 가능성이 있는 경우에만 최적화
  • 후속 질문 → 범위를 크게 확장하는 경우에만 최적화

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

curiositech/windags-skills

Expert in 2000s-era music visualization (Milkdrop, AVS, Geiss) and modern WebGL implementations. Specializes in Butterchurn integration, Web Audio API AnalyserNode FFT data, GLSL shaders for audio-reactive visuals, and psychedelic generative art. Activate on "Milkdrop", "music visualization", "WebGL visualizer", "Butterchurn", "audio reactive", "FFT visualization", "spectrum analyzer". NOT for simple bar charts/waveforms (use basic canvas), video editing, or non-audio visuals.

curiositech/windags-skills

Expert legal research agent for finding and scraping expungement data state by state. Knows authoritative sources, URL patterns, Firecrawl configuration, and 2026 legal landscape.

curiositech/windags-skills

Expert in 3D computer vision labeling tools, workflows, and AI-assisted annotation for LiDAR, point clouds, and sensor fusion. Covers SAM4D/Point-SAM, human-in-the-loop architectures, and vertical-specific training strategies. Activate on '3D labeling', 'point cloud annotation', 'LiDAR labeling', 'SAM 3D', 'SAM4D', 'sensor fusion annotation', '3D bounding box', 'semantic segmentation point cloud'. NOT for 2D image labeling (use clip-aware-embeddings), general ML training (use ml-engineer), video annotation without 3D (use computer-vision-pipeline), or VLM prompt engineering (use prompt-engineer).

curiositech/windags-skills

Implement WCAG 2.2 AA/AAA compliance with automated testing, keyboard navigation, screen reader support, and focus management. Activate on: accessibility audit, WCAG compliance, keyboard navigation, screen reader, aria attributes, axe-core, focus trap. NOT for: design-level accessibility review (use design-accessibility-auditor), color contrast only (use css-in-js-architect).

curiositech/windags-skills

Time-blind friendly planning, executive function support, and daily structure for ADHD brains. Specializes in realistic time estimation, dopamine-aware task design, and building systems that actually work for neurodivergent minds.

curiositech/windags-skills

Designs digital experiences for ADHD brains using neuroscience research and UX principles. Expert in reducing cognitive load, time blindness solutions, dopamine-driven engagement, and compassionate design patterns. Activate on 'ADHD design', 'cognitive load', 'accessibility', 'neurodivergent UX', 'time blindness', 'dopamine-driven', 'executive function'. NOT for general accessibility (WCAG only), neurotypical UX design, or simple UI styling without ADHD context.

curiositech/windags-skills

>- Apply crisis decision-making research to agent routing, uncertainty triage, and coordination failure analysis in time-pressured systems. Use when diagnosing handoff failures, analytical paralysis, or expert judgment under incomplete information. NOT for routine coding, simple CRUD design, or static single-agent tasks with complete information.

curiositech/windags-skills

Extend and modify the admin dashboard, developer portal, and operations console. Use when adding new admin tabs, metrics, monitoring features, or internal tools. Activates for dashboard development, analytics, user management, and internal tooling.

curiositech/windags-skills

Conversation patterns and interaction protocols for multi-agent systems. Covers request/response, pub/sub, blackboard, delegation chains, debate, critique, consensus, fan-out/fan-in, supervisor-worker, and peer negotiation. Deep analysis of AutoGen conversation patterns, CrewAI delegation, LangGraph state passing, and FIPA-ACL performatives. Teaches how to design what agents say to each other and in what order. Activate on: "agent conversation", "agent protocol", "multi-agent debate", "agent delegation", "supervisor worker pattern", "agent voting", "consensus protocol", "fan-out fan-in", "agent negotiation", "blackboard pattern", "agent dialogue", "conversation topology", "agent handoff". NOT for: wire format or serialization (use agent-interchange-formats), orchestration infrastructure (use agentic-infrastructure-2026), single agent behavior (use agentic-patterns).

curiositech/windags-skills

Meta-agent for creating new custom agents, skills, and MCP integrations. Expert in agent design, MCP development, skill architecture, and rapid prototyping. Activate on 'create agent', 'new skill', 'MCP server', 'custom tool', 'agent design'. NOT for using existing agents (invoke them directly), general coding (use language-specific skills), or infrastructure setup (use deployment-engineer).

curiositech/windags-skills

AI-powered calendar management and agent-based scheduling coordination. Covers calendar APIs (Google Calendar, CalDAV/iCal), AI scheduling assistants (Reclaim, Clockwise, Motion, Cal.com), building custom calendar agents with MCP, multi-calendar merging, timezone management, focus block protection, meeting fatigue detection, and agent-to-agent meeting negotiation protocols. Activate on: "calendar agent", "AI scheduling", "calendar coordination", "meeting scheduling", "calendar API", "focus time protection", "calendar optimization", "Google Calendar MCP", "Reclaim", "Clockwise", "Motion", "Cal.com", "smart scheduling", "calendar-aware agent", "timezone scheduling", "agent negotiation meetings". NOT for: manual calendar UI component design (use form-validation-architect), project management scheduling or Gantt charts (use project-management-guru-adhd), general time-tracking or pomodoro apps (use adhd-daily-planner for time-awareness), building the agent itself from scratch (use agent-creator).

curiositech/windags-skills

Build and adopt production AI agent infrastructure in 2026. Covers framework selection (LangGraph, CrewAI, AutoGen, MCP), orchestration patterns, evaluation, observability, memory systems, and tool use. Also covers the SOCIAL dimension: how to sell agent infrastructure internally, change management, measuring ROI, building trust in autonomous systems, and scaling adoption across teams. Activate on: "agent infrastructure", "agent framework comparison", "which agent framework", "sell AI tools internally", "agent adoption", "agent observability", "agent evaluation", "MCP architecture", "agentic mesh", "enterprise AI agents", "AI change management", "agent ROI". NOT for: building specific agents (use ai-engineer), designing agent behavior patterns (use agentic-patterns), prompt tuning (use prompt-engineer).

curiositech/windags-skills

Fundamental patterns for effective agentic behavior. Teaches decomposition, tool orchestration, error recovery, context management, quality self-assessment, and knowing when to stop. Model-agnostic principles that make any agent more effective regardless of domain. Activate on: "how should I structure this agent", "agentic workflow", "agent patterns", "multi-step task", "tool orchestration", "/agentic-patterns", "decompose this", "agent best practices", "chain of actions", "when should the agent stop", "agent loop design". NOT for: creating agent infrastructure (use agent-creator), building DAGs (use windags-architect), specific tool implementation.

curiositech/windags-skills

Automated discovery and matching of agent skills for dynamic task routing and capability assessment

curiositech/windags-skills

Cryptographic security for agentic systems — zero-trust agent networking, signed message envelopes (JWS/JWE), capability-based security (ocaps), Merkle tree audit trails, WASM sandboxing, and formal verification. Covers CLI dev tool security, mTLS between agents, permission boundaries (least privilege for AI agents), and supply chain security for skills/plugins. Activate on: "agent security", "zero trust agents", "secure agent communication", "capability-based security", "ocap", "signed messages between agents", "agent audit trail", "sandbox agent execution", "agent permissions", "mTLS agents", "cryptographic verification", "agent supply chain", "OWASP agentic", "prove agent did X", "tamper-proof agent logs". NOT for: application-level SAST scanning (use security-auditor), network firewall rules (use infrastructure), SOC2/HIPAA compliance (organizational), or prompt injection defense (use prompt-engineer).

curiositech/windags-skills

Data structures and serialization formats for agent-to-agent communication. Covers message envelopes, structured output schemas, capability declarations, task handoff payloads, error/retry signaling, and context windows as data structures. Deep comparison of A2A protocol, MCP, OpenAI function calling, and LangChain message types. Teaches when to use rigid schemas vs free-form with validation, typed vs untyped, streaming vs batch. Activate on: "agent message format", "agent communication schema", "agent-to-agent protocol", "A2A protocol", "MCP message format", "structured output for agents", "agent interop", "interchange format", "agent serialization", "task handoff format", "capability declaration". NOT for: what agents say to each other (use agent-conversation-protocols), orchestration topology (use multi-agent-coordination), building agent infrastructure (use agentic-infrastructure-2026).

curiositech/windags-skills

Logic-based agent programming language implementing BDI architecture for practical autonomous agent development

curiositech/windags-skills

>- Design AgentSpeak(L)-style BDI agents with context-guarded plans, selection functions, and intention stacks. Use for interruptible autonomy, agent policy, and multi-agent orchestration in dynamic environments. NOT for simple rule engines, static planners, or centralized workflows.

curiositech/windags-skills

Foundational concurrent computation model where actors communicate exclusively through asynchronous message passing

curiositech/windags-skills

license: Apache-2.0 NOT for unrelated tasks outside this domain.

관련 스킬