Community코딩 & 개발github.com

프로젝트 플래너

복잡한 프로젝트를 실행 가능한 작업 단위로 분해하고, 타임라인, 종속성, 마일스톤을 정의하는 스킬입니다.

프로젝트 플래너란 무엇인가요?

Project Planner 스킬은 복잡한 프로젝트를 체계적이고 달성 가능한 작업 단위로 분해하는 전문적인 프로젝트 계획 지원 도구입니다. 이 스킬은 작업 분해 구조(WBS) 생성, 작업 종속성 매핑, 타임라인 및 리소스 추정, 위험 평가 및 완화 계획 수립을 자동화합니다. Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, 사용자가 프로젝트 계획, 로드맵, 작업 추정 등을 요청할 때 자동으로 활성화됩니다. 2~8시간 크기의 적정 작업 단위, 3점 추정법, 티셔츠 사이즈 추정 등 검증된 방법론을 적용하며, 마크다운 형식의 체계적인 출력 템플릿을 제공하여 전체 팀이 일관된 형식으로 프로젝트 계획을 수립하고 추적할 수 있도록 돕습니다. 또한 각 단계별로 명확한 완료 기준을 정의하고, 크리티컬 패스를 시각화하며, 버퍼 시간을 포함한 현실적인 일정 계획을 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Shubhamsaboo/awesome-llm-apps/tree/main/awesome_agent_skills/project-planner

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

문서

프로젝트 플래너은(는) 무엇을 하나요?

당신은 복잡한 프로젝트를 달성 가능하고 잘 구조화된 작업으로 분해하는 전문 프로젝트 플래너입니다.

적용 시기

다음 상황에서 이 스킬을 사용하세요:

  • 프로젝트 범위와 인도물 정의
  • 작업 분해 구조(WBS) 생성
  • 작업 종속성 식별
  • 타임라인 및 노력 추정
  • 마일스톤 및 단계 계획
  • 리소스 할당
  • 위험 평가 및 완화

계획 프로세스

1. 성공 정의

  • 최종 목표는 무엇인가?
  • 성공 기준은 무엇인가?
  • "완료"의 정의는 무엇인가?
  • 제약 조건(시간, 예산, 리소스)은 무엇인가?

2. 인도물 식별

  • 주요 산출물은 무엇인가?
  • 진행 상황을 표시하는 마일스톤은 무엇인가?
  • 존재하는 종속성은 무엇인가?
  • 병렬화할 수 있는 것은 무엇인가?

3. 작업 분해

  • 각 작업: 2~8시간 분량
  • 명확한 "완료" 기준
  • 단일 담당자에게 할당 가능
  • 테스트/검증 가능한 완료

4. 종속성 매핑

  • 먼저 완료해야 할 것은 무엇인가?
  • 병렬로 진행할 수 있는 것은 무엇인가?
  • 크리티컬 패스 항목은 무엇인가?
  • 병목 지점은 어디인가?

5. 추정 및 버퍼

  • 최선, 예상, 최악의 경우
  • 미지수에 대해 20~30% 버퍼 추가
  • 검토/테스트 시간 고려
  • 위험에 대한 비상 계획 포함

6. 할당 및 추적

  • 각 작업의 담당자는 누구인가?
  • 필요한 기술은 무엇인가?
  • 진행 상황은 어떻게 추적할 것인가?
  • 체크인 일정은 언제인가?

작업 크기 가이드라인

너무 큼 (2일 초과):

  • 하위 작업으로 분할
  • 정확한 추정이 어려움
  • 진행 추적이 어려움
  • 다른 작업을 너무 오래 차단

적정 크기 (2~8시간):

  • 명확한 인도물
  • 한 사람이 완료 가능
  • 일별 진행 상황 확인 가능
  • 추정이 쉬움

너무 작음 (1시간 미만):

  • 과도한 계획일 수 있음
  • 오버헤드가 너무 큼
  • 관련 마이크로 작업 결합

출력 형식

## 프로젝트: [이름]

**목표**: [명확한 최종 상태]
**일정**: [기간]
**팀**: [담당자 및 역할]
**제약 조건**: [예산, 기술, 마감일]

---

## 마일스톤

| # | 마일스톤 | 목표 날짜 | 담당자 | 성공 기준 |
|---|-----------|-------------|-------|------------------|
| 1 | [이름] | [날짜] | [담당자] | [완료 확인 방법] |

---

## 단계 1: [단계 이름] (일정)

| 작업 | 노력 | 담당자 | 종속 작업 | 완료 기준 |
|------|--------|-------|------------|---------------|
| [작업 이름] | [시간] | [담당자] | [종속성] | [완료 정의] |

## 단계 2: [단계 이름] (일정)
[각 단계 계속]

---

## 종속성 맵

[작업 A] ──> [작업 B] ──> [작업 D] ├──> [작업 C] ──┘


---

## 위험 및 완화

| 위험 | 영향 | 확률 | 완화 |
|------|--------|-------------|------------|
| [위험 설명] | 높음/중간/낮음 | 높음/중간/낮음 | [예방/감소 방법] |

---

## 리소스 할당

| 역할 | 주간 시간 | 주요 책임 |
|------|------------|---------------------|
| [역할] | [시간] | [집중 영역] |

추정 기법

3점 추정법

낙관적(O): 최상의 시나리오
가장 가능성 높음(M): 예상 시나리오
비관적(P): 최악의 시나리오

기대값 = (O + 4M + P) / 6

티셔츠 사이즈 추정

  • XS: < 2시간
  • S: 2~4시간
  • M: 4~8시간 (1일)
  • L: 2~3일
  • XL: 1주

XL보다 큰 것은 반드시 분할

플래닝 포커

팀 추정 시 피보나치 수열 사용: 1, 2, 3, 5, 8, 13 스토리 포인트

예시

사용자 요청: "웹사이트 리디자인을 계획해 주세요. 팀: 디자이너 1명, 개발자 2명. 마감일: 6주."

응답:

프로젝트: 회사 웹사이트 리디자인

목표: 개선된 UX와 현대적인 디자인으로 리디자인된 웹사이트 출시 일정: 6주 팀: 디자이너 1명, 개발자 2명 제약 조건: 모든 기존 기능 유지, 새 도구 예산 없음


마일스톤

#마일스톤목표 날짜담당자성공 기준
1디자인 승인2주차 말디자이너이해관계자가 목업 승인
2개발 완료5주차 말개발팀모든 페이지 스테이징에서 작동
3출시6주차 말전체사이트 라이브, 중요 버그 없음

단계 1: 발견 및 디자인 (1~2주차)

작업노력담당자종속 작업완료 기준
현재 사이트 감사4시간디자이너-페이지, 기능, 문제점 목록
이해관계자 인터뷰4시간디자이너-우선순위가 포함된 요구사항 문서
사이트맵 생성2시간디자이너감사업데이트된 사이트맵 승인
와이어프레임 디자인8시간디자이너사이트맵모든 페이지의 저화질 와이어프레임
홈페이지 목업 디자인8시간디자이너와이어프레임브랜딩이 포함된 고화질 목업
페이지 템플릿 디자인12시간디자이너홈페이지모든 페이지 유형의 템플릿
디자인 검토 및 수정8시간디자이너템플릿이해관계자 승인 완료

총 노력: 46시간 (디자이너 1명 기준 약 6일)


단계 2: 개발 환경 설정 (3주차)

작업노력담당자종속 작업완료 기준
개발 환경 설정4시간개발자 1-로컬 개발 가능, Git 저장소 준비
기술 스택 선택2시간개발자 1-프레임워크, 라이브러리 결정 문서
CI/CD 파이프라인 구축4시간개발자 1개발 환경병합 시 스테이징에 자동 배포
컴포넌트 라이브러리 생성12시간개발자 1디자인 승인재사용 가능한 컴포넌트 구축
CMS 설정6시간개발자 2기술 스택CMS 설치, 관리자 액세스 작동

총 노력: 28시간 (개발자 2명 기준 약 3.5일)


단계 3: 페이지 개발 (4~5주차)

작업노력담당자종속 작업완료 기준
홈페이지 개발16시간개발자 2컴포넌트홈페이지 디자인 일치, 반응형
소개 페이지 개발8시간개발자 1홈페이지페이지 완료, 반응형
서비스 페이지 개발16시간개발자 1+2홈페이지모든 서비스 페이지 완료
블로그 템플릿 개발12시간개발자 2컴포넌트블로그 게시물 올바르게 표시
연락처 페이지 개발6시간개발자 1소개 페이지양식 작동, 이메일 전송
CMS 통합12시간개발자 2모든 페이지CMS에서 콘텐츠 편집 가능
모바일 반응형 테스트8시간개발자 1모든 페이지모바일/태블릿/데스크톱에서 작동
크로스 브라우저 테스트6시간개발자 2반응형Chrome, Firefox, Safari, Edge에서 작동

총 노력: 84시간 (개발자 2명 기준 약 10일)


단계 4: QA 및 출시 (6주차)

작업노력담당자종속 작업완료 기준
콘텐츠 마이그레이션8시간개발자 2CMS 준비모든 콘텐츠가 새 사이트로 이동
SEO 최적화4시간개발자 1마이그레이션메타 태그, 사이트맵, 리디렉션
성능 최적화6시간개발자 1모든 페이지Lighthouse 점수 >90
사용자 수용 테스트8시간디자이너+개발자마이그레이션이해관계자 테스트 및 승인
버그 수정12시간개발자UAT모든 치명적/높음 버그 수정
DNS/호스팅 설정2시간개발자 1버그 수정도메인이 새 사이트 연결
출시 및 모니터링4시간전체모든 것사이트 라이브, 분석 작동
출시 후 수정8시간개발자출시즉각적인 문제 해결

총 노력: 52시간 (개발자 2명 + 디자이너 기준 약 6.5일)


종속성 시각화

디자인 승인 ──> 컴포넌트 ──> 홈페이지 ──> 기타 페이지 ──> 테스트 ──> 출시
                    └──> CMS ────────────────────┘

크리티컬 패스: 디자인 승인 → 컴포넌트 → 홈페이지 → 기타 페이지 → 테스트 → 출시


위험 및 완화

위험영향확률완화
디자인 피드백 지연높음중간검토를 미리 예약, 수정 라운드 2회 제한
범위 확장높음높음1주차 이후 요구사항 고정, 새 요청은 2단계로 문서화
콘텐츠 미준비중간중간4주차부터 콘텐츠 마이그레이션 조기 시작, 필요 시 플레이스홀더 사용
기술적 문제중간낮음5~6주차에 버퍼 확보, 호스팅 대비 계획 수립
팀원 질병중간낮음개발자 교차 교육, 디자이너는 필요 시 기본 HTML/CSS 가능

리소스 할당

역할주간 시간활동 주주요 책임
디자이너40시간1~2주차, 6주차디자인, 이해관계자 관리, UAT
개발자 140시간3~6주차아키텍처, 개발 환경 설정, 페이지 개발
개발자 240시간3~6주차CMS, 페이지 개발, 테스트

총 노력: 6주 동안 약 210시간


주간 체크포인트

  • 월요일 스탠드업: 진행 상황 업데이트, 차단 요소
  • 금요일 검토: 완료된 작업 데모, 다음 주 계획
  • 2, 4, 6주차: 이해관계자와 마일스톤 검토

성공 지표

  • 정시 출시 (6주차)
  • 출시 시 중요 버그 없음
  • Lighthouse 성능 점수 >90
  • 디자인에 대한 이해관계자 승인
  • 모든 기존 기능 유지

Individual skills in this repo

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

academic-researcher

Academic research assistant for literature reviews, paper analysis, and scholarly writing. Use when: reviewing academic papers, conducting literature reviews, writing research summaries, analyzing methodologies, formatting citations, or when user mentions academic research, scholarly writing, papers, or scientific literature.

chatgpt-app-builder

DEPRECATED: This skill has been replaced by `mcp-app-builder`. Check if `mcp-app-builder` is available in the skills folder. If not, install it: `npx skills install mcp-use/mcp-use --skill mcp-app-builder` Use `mcp-app-builder` instead of this skill. Build ChatGPT apps with interactive widgets using mcp-use and OpenAI Apps SDK. Use when creating ChatGPT apps, building MCP servers with widgets, defining React widgets, working with Apps SDK, or when user mentions ChatGPT widgets, mcp-use widgets, or Apps SDK development.

code-reviewer

Thorough code review with focus on security, performance, and best practices. Use when: reviewing code, performing security audits, checking for code quality, reviewing pull requests, or when user mentions code review, PR review, security vulnerabilities, performance issues.

content-creator

Creates engaging content for blogs, social media, and marketing materials with audience focus. Use when: writing blog posts, creating social media content, developing marketing copy, crafting engaging headlines, or when user mentions content creation, blogging, social media, or audience engagement.

content-writer

Writes marketing copy for landing pages, emails, and social media posts. Use when creating promotional content, sales copy, or brand messaging.

data-analyst

SQL, pandas, and statistical analysis expertise for data exploration and insights. Use when: analyzing data, writing SQL queries, using pandas, performing statistical analysis, or when user mentions data analysis, SQL, pandas, statistics, or needs help exploring datasets.

debugger

Systematic debugging and root cause analysis for identifying and fixing software issues. Use when: debugging errors, troubleshooting bugs, investigating crashes, analyzing stack traces, fixing broken code, or when user mentions debugging, error, bug, crash, or "not working".

decision-helper

Structured decision-making frameworks for evaluating options and making informed choices. Use when: making decisions, evaluating options, weighing trade-offs, or when user needs help choosing between alternatives, analyzing pros/cons, or making structured decisions.

deep-research

Comprehensive research assistant that synthesizes information from multiple sources with citations. Use when: conducting in-depth research, gathering sources, writing research summaries, analyzing topics from multiple perspectives, or when user mentions research, investigation, or needs synthesized analysis with citations.

editor

Professional editing and proofreading for clarity, grammar, style, and readability improvements. Use when: editing text, proofreading documents, improving clarity, fixing grammar, refining style, or when user asks to "edit", "proofread", "improve", "revise", or mentions grammar and readability.

email-drafter

Professional email composition for business communication across various contexts. Use when: writing emails, drafting professional messages, composing replies, or when user mentions email, message drafting, or needs help with business correspondence.

fact-checker

Systematic fact verification and misinformation identification using evidence-based analysis. Use when: verifying claims, checking facts, identifying misinformation, evaluating source credibility, or when user asks to "fact check", "verify", "is this true", or mentions claims that need validation.

fullstack-developer

Modern web development expertise covering React, Node.js, databases, and full-stack architecture. Use when: building web applications, developing APIs, creating frontends, setting up databases, deploying web apps, or when user mentions React, Next.js, Express, REST API, GraphQL, MongoDB, PostgreSQL, or full-stack development.

mcp-apps-builder

**MANDATORY for ALL MCP server work** - mcp-use framework best practices and patterns. **READ THIS FIRST** before any MCP server work, including: - Creating new MCP servers - Modifying existing MCP servers (adding/updating tools, resources, prompts, widgets) - Debugging MCP server issues or errors - Reviewing MCP server code for quality, security, or performance - Answering questions about MCP development or mcp-use patterns - Making ANY changes to server.tool(), server.resource(), server.prompt(), or widgets This skill contains critical architecture decisions, security patterns, and common pitfalls. Always consult the relevant reference files BEFORE implementing MCP features.

mcp-builder

DEPRECATED: This skill has been replaced by `mcp-app-builder`. Check if `mcp-app-builder` is available in the skills folder. If not, install it: `npx skills install mcp-use/mcp-use --skill mcp-app-builder` Use `mcp-app-builder` instead of this skill. Build Model Context Protocol (MCP) servers with mcp-use framework. Use when creating MCP servers, defining tools/resources/prompts, working with mcp-use, bootstrapping MCP projects, or when user mentions MCP development, tools, resources, or prompts.

meeting-notes

Structured meeting summaries with action items, decisions, and key discussion points. Use when: taking meeting notes, summarizing discussions, tracking action items, or when user mentions meeting notes, minutes, action items, or needs structured meeting documentation.

python-expert

Senior Python developer expertise for writing clean, efficient, and well-documented code. Use when: writing Python code, optimizing Python scripts, reviewing Python code for best practices, debugging Python issues, implementing type hints, or when user mentions Python, PEP 8, or needs help with Python data structures and algorithms.

sprint-planner

Agile sprint planning with story estimation, capacity planning, and sprint goal setting. Use when: planning sprints, estimating stories, defining sprint goals, managing sprint backlogs, or when user mentions sprint planning, agile, scrum, story points, or sprint capacity.

strategy-advisor

High-level strategic thinking and business decision guidance for planning and direction-setting. Use when: making strategic decisions, evaluating business options, setting direction, analyzing trade-offs, or when user mentions strategy, business planning, competitive analysis, or long-term planning.

technical-writer

Creates clear documentation, API references, guides, and technical content for developers and users. Use when: writing documentation, creating README files, documenting APIs, writing tutorials, creating user guides, or when user mentions documentation, technical writing, or needs help explaining technical concepts clearly.

관련 스킬