← ClaudeAtlas

wishket-portfoliolisted

Draft Wishket portfolio entries. Analyzes site URLs, GitHub repositories, requirement documents (PDF/PPT/DOCX/XLSX), or project folders to generate formatted plain-text portfolio drafts. 위시켓 포트폴리오 등록 폼 작성. "포트폴리오 작성해줘", "위시켓 포트폴리오 만들어줘", "이 프로젝트로 포트폴리오 써줘" 등에 사용.
epicsagas/wishket-radar · ★ 0 · Data & Documents · score 70
Install: claude install-skill epicsagas/wishket-radar
# wishket-portfolio — Wishket Portfolio Draft Generator ## Flow ```mermaid flowchart LR A[Collect inputs: URL/repo/docs/folder] --> B[Analyze materials] B --> C{Missing required info?} C -- Yes --> D[AskUserQuestion] D --> E C -- No --> E[Draft plain-text form] E --> F[Validate: prohibited info / char limits] F --> G[Save to portfolios/ + Summary] ``` ## Step 1: Input Collection Extract context by input type: - **Live URL**: Fetch main pages via WebFetch or browser tools. Identify service purpose, key features, target audience. - **GitHub Repository**: Fetch README and raw manifest files (`package.json`, `Cargo.toml`, `pubspec.yaml`, `requirements.txt`, `go.mod`) to confirm tech stack. - **Requirement Documents (PDF/PPT/DOCX/XLSX)**: - PDF: Read directly. - PPTX: `unzip -p <file>.pptx 'ppt/slides/*.xml' | sed -e 's/<[^>]*>/ /g'`. - DOCX: `unzip -p <file>.docx word/document.xml | sed -e 's/<[^>]*>/ /g'`. - XLSX: `unzip -p <file>.xlsx 'xl/sharedStrings.xml' | sed -e 's/<[^>]*>/ /g'`. - Fallback: Request text copy-paste from user if extraction fails. - **Local Project Folder**: Inspect README, manifests, and directory tree. Identify core architecture and features. Cross-validate multi-source inputs: Code/manifests take precedence for tech stack; requirement docs/websites take precedence for business context. ## Step 2: Verify Required Information Never invent fields that cannot be inferred from code. Inquire via `AskUserQuestion`: -