← ClaudeAtlas

wishket-applylisted

Draft Wishket project proposals. Writes a markdown `draft.md` for local review and a plain-text `form.txt` for the Wishket paste form. Recommends and ranks portfolio attachments. 위시켓 공고 지원서·제안서 작성. "위시켓 지원서 써줘", "이 공고 지원할 건데 제안서", "제안서 작성" 등에 사용. 포트폴리오 추천·선별 포함.
epicsagas/wishket-radar · ★ 0 · AI & Automation · score 70
Install: claude install-skill epicsagas/wishket-radar
# wishket-apply — Wishket Application & Proposal Drafting ## Flow ```mermaid flowchart LR A[Project ID/URL/scout report] --> B[Fetch get_project details] B --> C[Read profile.yaml + portfolios/] C --> D[Draft proposal] D --> E[Recommend portfolios to attach] E --> F[Save to proposals/ + Summary] F --> G{Confirmed apply?} G -- Yes --> H[Register to wishket-pipeline] ``` ## Step 1: Obtain Project Details - If the user provides a project ID or URL, retrieve details via `get_project`. - If given a scout report file, extract the project ID and call `get_project`. - If missing, search using `search_projects` and confirm with the user. - If `description` is already cached in the `state.db` cache under `seen[<id>]`, reuse it first to avoid the 5-second `Crawl-delay`. - Writing a proposal means the project is already at 관심. If `triage` is missing, suggest marking it Interested in `wishket-pipeline` first. ## Step 2: Gather Materials - `~/.wishket-radar/profile.yaml` (respect `WISHKET_PROFILE` override): tech stack, roles, notes. - Existing drafts in `~/.wishket-radar/portfolios/`: scan file headers (title, tech stack, core features) to determine relevance. - If the user provides extra requirement documents, use the extraction pattern from `wishket-portfolio` (PDF=Read, PPTX/DOCX/XLSX=unzip). ## Step 3: Draft Proposal Always produce **exactly two files**. Do not write a third `submit` copy. | File | Role | Format | |---|---|---| | `draft.md` | Local