Initial commit
This commit is contained in:
120
skills/ln-114-project-docs-creator/references/guides/examples.md
Normal file
120
skills/ln-114-project-docs-creator/references/guides/examples.md
Normal file
@@ -0,0 +1,120 @@
|
||||
# Example Usage
|
||||
|
||||
This document provides detailed examples of using the project-documentation-creator skill in different scenarios.
|
||||
|
||||
## Example 1: New Project with Materials
|
||||
|
||||
**User Request**:
|
||||
```
|
||||
"I want to create technical documentation for an existing Node.js e-commerce API"
|
||||
```
|
||||
|
||||
**Skill Response (Phase 1)**:
|
||||
```
|
||||
"I'll help you create comprehensive technical documentation.
|
||||
|
||||
1. What type of project is this? → web app, API
|
||||
2. Is this a new project, rewrite, or enhancement? → existing
|
||||
```
|
||||
|
||||
**Skill Response (Phase 2)**:
|
||||
```
|
||||
"Do you have project materials to analyze? (files, diagrams, docs, code)"
|
||||
User: "Yes, I have package.json, Dockerfile, and docker-compose.yml"
|
||||
|
||||
"Analyzing project materials..."
|
||||
|
||||
✓ Analyzed project materials
|
||||
|
||||
**Detected**:
|
||||
- Runtime: Node.js 20 LTS
|
||||
- Framework: Express 4.18
|
||||
- Database: PostgreSQL 15 (from docker-compose.yml)
|
||||
- Cache: Redis 7.2 (from docker-compose.yml)
|
||||
- ORM: Prisma 5.6 (from package.json)
|
||||
|
||||
**Pre-populated**: Q9 (partial), Q12 (partial)
|
||||
|
||||
"Let's proceed to Stage 1: Understanding Requirements."
|
||||
```
|
||||
|
||||
**Skill Response (Phase 3, Stage 1)**:
|
||||
```
|
||||
"Stage 1: Understanding Requirements - Category 1 of 2: Requirements
|
||||
|
||||
Q1: What are the high-level technical acceptance criteria?
|
||||
Q2: What is the Minimum Viable Product (MVP) from a technical standpoint?
|
||||
Q3: Are all functional requirements technically defined?
|
||||
|
||||
Please answer these questions."
|
||||
```
|
||||
|
||||
**Skill Response (Phase 3, Stage 2)**:
|
||||
```
|
||||
"Stage 1 complete! Research best practices automatically? (Y/N)"
|
||||
User: "Y"
|
||||
|
||||
"Researching 2025 best practices for your e-commerce API...
|
||||
|
||||
**Researched Technology Stack**:
|
||||
|
||||
**Runtime**: Node.js 20 LTS (detected, confirmed latest)
|
||||
**Framework**: Express 4.18 → Recommend upgrade to 4.19 (latest stable, security fixes)
|
||||
**Database**: PostgreSQL 15 → Recommend PostgreSQL 16 (Sep 2023, 5-year support, performance improvements)
|
||||
**ORM**: Prisma 5.6 → Recommend Prisma 5.7 (latest stable, bug fixes)
|
||||
**Cache**: Redis 7.2 (confirmed latest stable)
|
||||
|
||||
**Architectural Pattern**: RESTful API with Layered Architecture (Controller → Service → Repository)
|
||||
Rationale: Matches your current Express setup, clear separation of concerns, testable
|
||||
|
||||
**Additional Libraries**:
|
||||
- Validation: Zod 3.22 (type-safe schemas)
|
||||
- Testing: Jest 29 + Supertest 6 (unit + integration)
|
||||
- Security: helmet 7 + express-rate-limit 7
|
||||
|
||||
Do you accept these recommendations? (Y/N/Modify)"
|
||||
```
|
||||
|
||||
**After All Phases Complete**:
|
||||
```
|
||||
"Technical documentation generation complete!
|
||||
|
||||
**Generated Files**:
|
||||
- docs/project/requirements.md (15 FR)
|
||||
- docs/project/architecture.md (with C4 diagrams)
|
||||
- docs/project/technical_specification.md (includes auto-generated Dockerfile + docker-compose.yml)
|
||||
- docs/project/adrs/ (5 ADRs: Express, PostgreSQL, Prisma, Redis, REST API)
|
||||
|
||||
**Next Steps**:
|
||||
1. Review the generated documentation with your technical team
|
||||
2. Use these documents as input for epic-creator to start creating Epics
|
||||
|
||||
Would you like to review any specific document or make adjustments?"
|
||||
```
|
||||
|
||||
## Example 2: New Project without Materials
|
||||
|
||||
**User Request**:
|
||||
```
|
||||
"I want to create technical documentation for a new mobile app project"
|
||||
```
|
||||
|
||||
**Skill Response**:
|
||||
```
|
||||
"I'll help you create comprehensive technical documentation.
|
||||
|
||||
1. What type of project is this? → mobile app
|
||||
2. Is this a new project, rewrite, or enhancement? → new project
|
||||
|
||||
Do you have project materials to analyze? (files, diagrams, docs, code)"
|
||||
User: "No"
|
||||
|
||||
"Let's begin Stage 1: Understanding Requirements."
|
||||
```
|
||||
|
||||
*[Proceeds with fully interactive Q1-Q19 dialog, with automatic research option for Q9, Q11-Q13]*
|
||||
|
||||
---
|
||||
|
||||
**Version:** 2.0.0
|
||||
**Last Updated:** 2025-01-31
|
||||
Reference in New Issue
Block a user