← ClaudeAtlas

harvestlisted

Generate the three harvest outputs for a completed project — case study, blog post, and testimonial request email. Run after delivery. Updates Mnemosyne harvest status. Enforces Law V.
markbaindesign/bain-studio · ★ 0 · AI & Automation · score 60
Install: claude install-skill markbaindesign/bain-studio
# Harvest Generate the three harvest outputs for a completed project and update Mnemosyne. **Law V:** Every completed project yields a blog post, a case study, and a testimonial request. These are not optional. ## Steps ### 1. Identify the project If invoked with a project name argument, use it. Otherwise read `{CONTENT_DIR}/portfolio/project-database.csv` and show the last 5 entries — ask which project to harvest. ### 2. Read the project record Read the row from `/media/data/dev/misc/upwork-proposals/context/portfolio/project-database.csv` for the named project. Extract all fields. Check current harvest status: - If all three harvest fields (Case Study, Blog Post, Testimonial Status) are already `published`, report harvest is complete and ask if the user wants to regenerate anything. - If some fields are done and some are not, note which are outstanding and continue with only those. ### 3. Gather context Read the following if they exist: - The project directory's `CLAUDE.md` — check CLAUDE.md's active projects table for the path - The project directory's `TODO.md` Do not invent details not present in the data or these files. ### 4. Generate the case study Create `{CONTENT_DIR}/portfolio/harvest/{slug}/case-study.md`: ``` # {Project Name} **Client:** {Client Name} · **Industry:** {Client Industry} · **Year:** {Year} **Stack:** {Tech Stack} ## The Brief {Project Description — expanded if context allows, otherwise verbatim} ## What We Delivered {Key Services ren