Communitygithub.com

제품 기능 기획

PRD 의도, 로드맵 요청 또는 제품 논의를 구현 가능한 기능 계획으로 전환하여, 다중 서비스 작업 시작 전에 제약 조건, 불변 조건, 인터페이스 및 미해결 결정을 명시합니다. 사용자가 모호한 기획 문장 대신 ECC 네이티브 PRD-to-SRS 경로를 필요로 할 때 사용하세요.

제품 기능 기획란 무엇인가요?

이 스킬은 제품 의도를 명시적인 엔지니어링 제약 조건으로 변환합니다. PRD, 로드맵 항목, 논의 또는 창업자 노트가 존재하지만 구현 제약 조건이 여전히 암시적일 때, 또는 기능이 여러 서비스, 리포지토리, 팀에 걸쳐 있어 코딩 전에 기능 계약이 필요할 때 사용합니다. 주요 아티팩트는 `PRODUCT.md` 또는 `docs/product/`와 같은 내구성 있는 제품 컨텍스트 파일이며, 템플릿은 `docs/examples/product-capability-template.md`에 있습니다. 이 스킬은 제품 진실을 발명하지 않고, 미해결 질문을 명시적으로 표시하며, 사용자에게 보이는 약속과 구현 세부 사항을 분리하고, 고정 정책, 아키텍처 선호도, 여전히 열려 있는 사항을 명확히 구분합니다. 최종 출력은 기능 요약, 명시적 비목표, 행위자와 표면, 필요한 상태와 전환, 인터페이스/데이터 모델 영향, 보안/청구/정책 제약 조건, 및 구현을 차단하는 열린 질문을 포함하는 SRS 스타일의 기능 계획입니다. 이 아티팩트는 Claude Code, Codex, Cursor, OpenCode, ECC 2.0 기획 표면에서 재사용 가능합니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor✓OpenCode
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/product-capability

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

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

문서

제품 기능 기획은(는) 무엇을 하나요?

이 스킬은 제품 의도를 명시적인 엔지니어링 제약 조건으로 변환합니다.

질문이 "무엇을 구축해야 하는가?"가 아니라 "구현을 시작하기 전에 반드시 참이어야 하는 것은 무엇인가?"일 때 사용하세요.

사용 시기

  • PRD, 로드맵 항목, 논의 또는 창업자 노트가 존재하지만, 구현 제약 조건이 여전히 암시적일 때
  • 기능이 여러 서비스, 리포지토리 또는 팀에 걸쳐 있어 코딩 전에 기능 계약이 필요할 때
  • 제품 의도는 명확하지만, 아키텍처, 데이터, 생애주기 또는 정책 영향이 여전히 모호할 때
  • 시니어 엔지니어가 리뷰 중에 동일한 숨겨진 가정을 반복해서 말할 때
  • 하네스와 세션에 걸쳐 지속될 수 있는 재사용 가능한 아티팩트가 필요할 때

표준 아티팩트

리포지토리에 PRODUCT.md, docs/product/ 또는 프로그램 사양 디렉토리와 같은 내구성 있는 제품 컨텍스트 파일이 있다면, 거기에 업데이트하세요.

기능 매니페스트가 아직 존재하지 않는다면, 다음 템플릿을 사용하여 생성하세요:

  • docs/examples/product-capability-template.md

목표는 또 다른 기획 스택을 만드는 것이 아닙니다. 목표는 숨겨진 기능 제약 조건을 내구성 있고 재사용 가능하게 만드는 것입니다.

불가침 규칙

  • 제품 진실을 발명하지 마세요. 미해결 질문을 명시적으로 표시하세요.
  • 사용자에게 보이는 약속과 구현 세부 사항을 분리하세요.
  • 고정 정책, 아키텍처 선호도, 여전히 열려 있는 사항을 명확히 구분하세요.
  • 요청이 기존 리포지토리 제약 조건과 충돌한다면, 부드럽게 넘기지 말고 명확히 말하세요.
  • 흩어진 임시 노트보다 하나의 재사용 가능한 기능 아티팩트를 선호하세요.

입력

필요한 것만 읽으세요:

  1. 제품 의도
    • 이슈, 논의, PRD, 로드맵 노트, 창업자 메시지
  2. 현재 아키텍처
    • 관련 리포지토리 문서, 계약, 스키마, 경로, 기존 워크플로우
  3. 기존 기능 컨텍스트
    • PRODUCT.md, 디자인 문서, RFC, 마이그레이션 노트, 운영 모델 문서
  4. 전달 제약 조건
    • 인증, 청구, 규정 준수, 롤아웃, 이전 버전과의 호환성, 성능, 리뷰 정책

핵심 워크플로우

1. 기능 재진술

요청을 하나의 정확한 문장으로 압축하세요:

  • 사용자 또는 운영자는 누구인가
  • 이 기능이 출시된 후 어떤 새로운 기능이 존재하는가
  • 어떤 결과가 이로 인해 변경되는가

이 문장이 약하면 구현이 표류할 것입니다.

2. 기능 제약 조건 해결

구현 전에 유지되어야 하는 제약 조건을 추출하세요:

  • 비즈니스 규칙
  • 범위 경계
  • 불변 조건
  • 신뢰 경계
  • 데이터 소유권
  • 생애주기 전환
  • 롤아웃/마이그레이션 요구 사항
  • 실패 및 복구 기대치

이러한 것들은 종종 시니어 엔지니어의 기억에만 존재하는 것들입니다.

3. 구현 대면 계약 정의

SRS 스타일의 기능 계획을 생성하세요:

  • 기능 요약
  • 명시적 비목표
  • 행위자와 표면
  • 필요한 상태와 전환
  • 인터페이스/입력/출력
  • 데이터 모델 영향
  • 보안/청구/정책 제약 조건
  • 관찰 가능성 및 운영자 요구 사항
  • 구현을 차단하는 열린 질문

4. 실행으로 전환

정확한 핸드오프로 마무리하세요:

  • 직접 구현 준비 완료
  • 먼저 아키텍처 리뷰 필요
  • 먼저 제품 명확화 필요

유용하다면, 다음 ECC 네이티브 경로를 가리키세요:

  • project-flow-ops
  • workspace-surface-audit
  • api-connector-builder
  • dashboard-builder
  • tdd-workflow
  • verification-loop

출력 형식

다음 순서로 결과를 반환하세요:

기능
- 한 문단 재진술

제약 조건
- 고정 규칙, 불변 조건, 경계

구현 계약
- 행위자
- 표면
- 상태와 전환
- 인터페이스/데이터 영향

비목표
- 이 경로가 명시적으로 소유하지 않는 것

열린 질문
- 차단 요소 또는 여전히 필요한 제품 결정

핸드오프
- 다음에 일어나야 할 일과 이를 맡을 ECC 경로

좋은 결과

  • 제품 의도가 이제 중간 PR에서 숨겨진 제약 조건을 재발견하지 않고 구현할 수 있을 만큼 구체적입니다.
  • 엔지니어링 리뷰가 기억이나 Slack 컨텍스트에 의존하는 대신 내구성 있는 아티팩트를 갖습니다.
  • 결과 계획이 Claude Code, Codex, Cursor, OpenCode 및 ECC 2.0 기획 표면에서 재사용 가능합니다.

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

관련 스킬