Loading...
Loading...
Use when users ask to capture conversation decisions, problems, and lessons into persistent notes (e.g. 'harvest', '/harvest', 'save this to second brain', 'document this work').
npx skill4agent add shihyuho/skills harvestdocs/notes/Terminology:is the skill name (the action of capturing knowledge). The second brain it builds belongs to the project — name itharvest, not "Harvest".[Project Name] Second Brain
We just [made a decision/solved X/learned Y].
Would you like me to update the second brain?context_idreferences/docs/notes/context_iddocs/notes/00-INDEX.mddocs/notes/AGENTS.mdCLAUDE.md.baseobsidian-basesobsidian-basesdocs/notes/00-INDEX.mddocs/notes/mocs/lessons-learned.mdcontext_idscripts/context_id.pypython3 scripts/context_id.py --format jsonpythonpython3OPENCODE_*_ID*_ID--infer-latest-sessionctx-YYYYMMDDHHMMSS-<hex6>--infer-latest-session*SESSION*ID**CONVERSATION*ID**THREAD*ID*ctx-YYYYMMDDHHMMSS-<hex6>docs/notes/contexts/<context_id>-*.md| Condition | Action |
|---|---|
| Matching context file exists | Run Phase 4 (Smart Merge) |
| No matching context file | Run Phase 3 (New Context) |
| User rejects suggested filename | Ask for new slug and regenerate filename |
| User cancels confirmation | Stop without writing files |
D-*Q-*LL-*task_plan.mdfindings.mdprogress.mdconclusion + evidence + source notedocs/notes/<context_id>-<topic-slug>.mdFound: [N] decisions, [N] unsolved, [N] lessons
Suggested: contexts/<context_id>-<topic-slug>.md
1. Use this 2. Change slug 3. Canceldocs/notes/contexts/<filename>.mdobsidian-markdowndocs/notes/00-INDEX.mddocs/notes/mocs/lessons-learned.md✓ Created: contexts/<filename>.md
✓ Updated: 00-INDEX.md
✓ Updated: mocs/lessons-learned.md (when relevant)
✓ Created: mocs/<topic>.md (when relevant)| Section | Existing Topic | New Item |
|---|---|---|
| Decisions Made | Match by | Append |
| Still Unsolved | Match by | Append |
| Lessons Learned | Match by | Append |
| What We Worked On | Keep existing | Append |
| Source Notes | Merge by source note signature if duplicated | Append |
updatedcreated00-INDEX.mdmocs/lessons-learned.md✓ Updated: contexts/<filename>.md
Changes: [added/updated/moved items]created/updated/skippedD-*Q-*LL-*ID | Question | NextIssueRoot CauseFixGuardrailApply WhenRelatedDeadlineCarry-Overconclusion + evidence + source notedocs/notes/| Section | Requirement | Typical Size |
|---|---|---|
| Summary | Required | 1-2 sentences |
| What We Worked On | Required | 5-7 bullets |
| Decisions | Optional | up to 5 items |
| Still Unsolved | Optional | up to 3-5 items |
| Lessons Learned | Optional | up to 3 items |
| Source Notes | Optional | up to 3-5 items |
| Notes | Optional | short snippets only |
obsidian-markdownFor optimal Obsidian compatibility, consider installing obsidian-markdown skill:
npx skills add <obsidian-markdown-repo>obsidian-bases.base.baseobsidian-bases.baseobsidian-bases.baseplanning-with-filestask_plan.mdfindings.mdprogress.mddocs/notes/contexts/