develop-new-features
✓CleanPRD-first feature development workflow that generates a PRD file from a reference template, captures requirements, business flow, clarification questions, and test plans, then waits for user confirmation before implementation. Use when users ask to design or implement new features, change product behavior, request a PRD-driven process, or ask for a greenfield feature that is complex and has no existing base (plan before action).
Install Command
npx skills add LaiTszKin/develop-new-featuresSKILL.md
---
name: develop-new-features
description: PRD-first feature development workflow that generates a PRD file from a reference template, captures requirements, business flow, clarification questions, and test plans, then waits for user confirmation before implementation. Use when users ask to design or implement new features, change product behavior, request a PRD-driven process, or ask for a greenfield feature that is complex and has no existing base (plan before action).
---
# Develop New Features
## ç®ç
- ç¢åº PRD ä¹å¾æéå§å¯¦ä½ã
- 以 references çæ¨¡æ¿ç¢çä¸è´æ ¼å¼ç PRDã
## 工使µç¨
1. å
æå°å¤é¨ä¾è³´/æè¡å ç/API ç宿¹æä»¶ã
- åªæ¥èæ°åè½å¯¦ä½å¿
è¦ç¸éç宿¹æä»¶ã
- è¨éå°å¼ç¨ç宿¹æä»¶ä¾æºä»¥ä¾ PRD ç Reference æ¬ä½ä½¿ç¨ã
2. åç¢ç PRD æ¨¡æ¿æªæ¡ã
- åªå
ä½¿ç¨ `scripts/create_prd.py` ç±æ¨¡æ¿å»ºç«æªæ¡ã
- 模æ¿åºå®ä½¿ç¨ `references/prd-template.md`ã
- å° PRD å²åå° `docs/plans/{YYYY-MM-DD}-{feature_name}.md`ã
3. åæ¢ç´¢ä»£ç¢¼åº«ã
- 鿏
ç¾ææµç¨ãç¸é模çµèå¯éç¨å
ä»¶ã
- èééè¦å¼ç¨çæä»¶èå¯è½ä¿®æ¹çæªæ¡æ¸
å®ã
4. æ ¹ææ¢ç´¢å°çå
§å®¹è使ç¨è
æè¿°å¡«å¯« PRDã
- Reference æ¬ä½éååºå¿
è¦åèæä»¶èé è¨ä¿®æ¹/æ°å¢çæªæ¡ã
- è¥éæ±ä¸æ¸
æ¥ï¼ååº 3-5 åéè¦æ¾æ¸
çåé¡ï¼è¥éæ±æ¸
æ¥ï¼ä¿ç該段è½ä¸¦å¡«ãç¡ãã
- è¦åå®å
測試ãproperty-based 測試ï¼éç¨ç«æ¼å®å
測試ï¼ãæ´å測試ï¼å¦éï¼ï¼æ¯å測試é½è¦æ¨è¨»ç®çã
5. åå¾ä½¿ç¨è
確èªã
- æç¢ºè©¢åæ¯å¦å¯ä»¥éå§å¯¦ä½ã
- æªç²å¾ç¢ºèªåï¼ä¸è¦ä¿®æ¹ææ°å¢ç¨å¼ç¢¼ã
6. 使ç¨è
確èªå¾æéå§å¯¦ä½ã
## å·¥ä½è¦ç¯
- é è¨ä½¿ç¨ä½¿ç¨è
çèªè¨æ°å¯« PRDã
- ä¿æå
§å®¹ç²¾ç°¡ãå¯å·è¡ï¼é¿å
å å
¥æªè¢«éæ±æ¯æçé¡å¤åè½ã
- `feature_name` ä½¿ç¨ kebab-caseï¼é¿å
空ç½èç¹æ®åå
ã
- Reference æ¬ä½éååºå¿
è¦åèæä»¶èé è¨ä¿®æ¹/æ°å¢çæªæ¡è·¯å¾ã
## åèè³æº
- `references/prd-template.md`ï¼PRD 模æ¿ï¼å¿
ç¨ï¼ã
- `references/testing-unit.md`ï¼å®å
測試ååã
- `references/testing-property-based.md`ï¼Property-based 測試ååã
- `references/testing-integration.md`ï¼æ´å測試ååã
- `references/testing-e2e.md`ï¼E2E 測試ååï¼å
å¨ä½¿ç¨è
è¦æ±æï¼ã
- `scripts/create_prd.py`ï¼PRD æªæ¡ç¢çè
³æ¬ã
Similar Skills
Build and extend brownfield features in an existing codebase. Use when a request requires understanding module dependencies, researching the latest official docs for current tech stacks/APIs/external dependencies, and implementing tested changes in a mature project. For multi-module changes, produce a PRD and obtain explicit user approval before coding.
npx skills add LaiTszKin/enhance-existing-featuresComprehensive skill for Product Managers to create organize and manage Product Teams, Strategy, PRDs, release plans, user stories, and standalone issues with high-quality acceptance criteria. Supports both full documentation workflows (PRD â Plan â Stories) and quick issue creation (standalone stories, tasks, bugs). All documentation follows design-driven development principles with functional, testable acceptance criteria based on visual designs and user flows.
npx skills add diegoeis/product-spec-kitInspires and guides product ideation by transforming ideas into structured product concepts with design, planning, features, and actionable reports. Use when the user shares a product idea, wants product planning help, asks to develop a product concept, or requests product feature brainstorming. Triggers on phrases like "I have an idea for...", "help me plan a product", "what features should this product have", or "create a product plan for".
npx skills add alen-hh/product-planningUse when addressing PR review feedback, re-requesting reviews, handling GitHub review bot re-reviews (Codex, Copilot), or managing GitHub notifications. Do not use for creating new PRs or general development.
npx skills add metyatech/skill-pr-review-workflow