Capture decisions and requirements from conversation history. Use when user says "harvest", "capture decisions", or "save what we discussed" to persist architectural decisions into .rivet/systems.yaml.
/plugin marketplace add ratacat/rivet/plugin install rivet@rivet-marketplaceThis skill is limited to using the following tools:
Capture architectural decisions, requirements, and terminology from Claude Code conversation history and add them to .rivet/systems.yaml.
During AI-assisted development, valuable decisions get made in conversation:
These decisions are valuable but ephemeral. Harvest extracts them and locks them into .rivet/systems.yaml so they persist.
Statements about what a system MUST do:
Architectural choices made during development:
New terms or concepts defined:
cat .rivet/systems.yaml
Understand existing systems so extracted items can be assigned correctly.
Claude Code stores transcripts in ~/.claude/projects/<project-hash>/.
# Find recent transcripts for this project
ls -lt ~/.claude/projects/*/transcripts/ 2>/dev/null | head -20
Look for patterns indicating decisions, requirements, or terminology:
Requirement patterns:
Decision patterns:
Terminology patterns:
Show the user what was found:
Found 5 potential items to harvest:
Requirements:
1. [Router] must support nested routes
2. [API] needs to handle rate limiting
Decisions:
3. [Router] async-first approach for scale
4. [Database] PostgreSQL over SQLite
Terminology:
5. vibe_coding: AI handles implementation while human guides
Which items should be added to .rivet/systems.yaml? (comma-separated numbers, or 'all')
For each selected item, confirm or reassign the target system:
Item: "must support nested routes"
Detected system: Router
[Enter] to confirm, or type system name to reassign:
Add extracted items to the appropriate systems:
systems:
Router:
description: URL routing and navigation
requirements:
- must support nested routes
decisions:
- async-first approach for scale
Add glossary terms to the project level:
glossary:
vibe_coding: AI handles implementation while human guides
/rivet-harvest
The skill will:
This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.