scribe

star 0

Institutional knowledge capture. Activates when discussing session wrap-up, documenting learnings, or preserving decisions for future reference.

fangdev24 By fangdev24 schedule Updated 1/7/2026

name: scribe description: Institutional knowledge capture. Activates when discussing session wrap-up, documenting learnings, or preserving decisions for future reference.

Scribe Skill - Knowledge Capture

This skill ensures valuable learnings are captured during development conversations.

Purpose

Prevent knowledge loss by capturing:

  • Problem solutions
  • Architecture decisions
  • Discovered patterns
  • Non-obvious gotchas
  • Session summaries

When to Activate

This skill should activate when:

  • User mentions "end of session" or "wrapping up"
  • A significant problem has been solved
  • An architecture decision has been made
  • A non-obvious gotcha has been discovered
  • User asks to "document" or "capture" something

Trigger Phrases

Trigger Action
"Let's wrap up" Suggest running /scribe
"Finally got it working" Offer to document the solution
"We should remember this" Offer to capture as knowledge
"That was tricky" Ask if it should be documented
"Decided to go with X" Offer to create decision record

Knowledge Categories

Problems & Solutions

Location: knowledge-base/problems-solutions/YYYY-MM-DD-description.md

Capture when:

  • An error was debugged
  • A workaround was found
  • A configuration issue was resolved

Template:

# Problem: {Title}

**Date**: {YYYY-MM-DD}
**Tags**: `{tag1}`, `{tag2}`

## Symptoms
{What was observed}

## Root Cause
{Why it happened}

## Solution
{How it was fixed}

## Prevention
{How to avoid in future}

Architecture Decisions (ADRs)

Location: knowledge-base/decisions/adr-NNN-description.md

Capture when:

  • Technology choice made
  • Architecture pattern chosen
  • Trade-off accepted

Template:

# ADR-{NNN}: {Title}

**Status**: {Proposed | Accepted | Deprecated}
**Date**: {YYYY-MM-DD}

## Context
{What prompted this decision?}

## Decision
{What was decided?}

## Consequences
### Positive
- {Benefit}

### Negative
- {Trade-off}

## Alternatives Considered
- {Alternative 1}: Rejected because {reason}

Patterns

Location: knowledge-base/patterns/pattern-description.md

Capture when:

  • A reusable approach discovered
  • A best practice identified
  • A code pattern works well

Template:

# Pattern: {Title}

**Category**: {Category}
**Tags**: `{tag1}`, `{tag2}`

## Problem
{What problem does this solve?}

## Solution
{The pattern}

## When to Use
{Applicable situations}

## Example
{Code or implementation example}

Gotchas

Location: knowledge-base/gotchas/gotcha-description.md

Capture when:

  • Something behaves unexpectedly
  • Documentation was misleading
  • Hidden requirement discovered

Template:

# Gotcha: {Title}

**Date**: {YYYY-MM-DD}
**Tags**: `{tag1}`, `{tag2}`

## What Happened
{The unexpected behaviour}

## Why
{Root cause or explanation}

## Workaround
{How to handle it}

Session Summaries

Location: knowledge-base/sessions/YYYY-MM-DD-session-summary.md

Capture at end of sessions:

  • What was accomplished
  • Blockers encountered
  • Next steps

Template:

# Session Summary: {Date}

## Accomplished
- {Task 1}
- {Task 2}

## Blockers
- {Blocker 1}

## Decisions Made
- {Decision 1}

## Next Steps
1. {Next step 1}
2. {Next step 2}

Usage

Manual Invocation

/scribe

Automatic Prompts

At natural breakpoints, the assistant may gently ask:

"Should I capture that solution/decision/gotcha for future reference?"

RAG Preparation

When capturing, format for future retrieval:

  • Use consistent markdown headings
  • Include searchable tags
  • Write self-contained entries
  • Use specific, technical terms

Directory Setup

Ensure these directories exist:

knowledge-base/
├── problems-solutions/
├── decisions/
├── patterns/
├── gotchas/
└── sessions/
Install via CLI
npx skills add https://github.com/fangdev24/wayfinder --skill scribe
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator