knowledge-forge

Convert harvested session data into structured Obsidian notes with frontmatter and links.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/chipoto69/claude-skills --skill knowledge-forge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: knowledge-forge
Source: https://github.com/chipoto69/claude-skills/tree/main/knowledge-forge
Command: npx skills add https://github.com/chipoto69/claude-skills --skill knowledge-forge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Knowledge workers and developers often struggle to convert harvested session data and project analyses into a coherent, navigable knowledge base. Knowledge Forge automates structuring, tagging, and linking notes into Obsidian-compatible Markdown with consistent frontmatter and references.

Core Features & Use Cases

  • Session-to-note synthesis: transforms daily sessions into well-structured session logs with frontmatter, tags, and cross-links.
  • Project index creation: builds and updates per-project overview notes including recent sessions and tech stack.
  • Cross-project developer log: aggregates activity across projects to a centralized developer diary.
  • Interlinks and navigation: auto-generates bidirectional links to projects, sessions, architecture, and changelog for rich navigation.

Quick Start

Install Python 3.x (no external dependencies required) and run the synthesize script with your harvested data. Example: python3 scripts/synthesize.py --input path/to/harvest.json. To process all cached files, run with --all. To preview changes without writing, use --dry-run.

Frequently Asked Questions about knowledge-forge

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert harvested session data into Obsidian notes with frontmatter?

Knowledge Forge transforms harvested session data into Obsidian notes with frontmatter by running the synthesize.py script. It processes daily sessions and project indexes into structured Markdown files with tags and cross-links.

Do I need external Python libraries to generate Obsidian Markdown notes?

Generating Obsidian Markdown notes requires only Python's standard library. Knowledge Forge uses the provided synthesize.py script without external dependencies to output structured Markdown with frontmatter and tags.

Can I preview changes to my Obsidian vault before writing files?

You can preview changes to your Obsidian vault before writing files by using the --dry-run flag. Knowledge Forge processes harvested data and generates the Markdown structure without saving the notes.

How do I create a cross-project developer log in Obsidian?

Creating a cross-project developer log in Obsidian involves aggregating activity across projects. Knowledge Forge builds a centralized developer diary with bidirectional links connecting sessions, architecture, and changelogs.

What is the best way to structure project indexes in an Obsidian vault?

Structuring project indexes in an Obsidian vault is handled by building per-project overview notes. Knowledge Forge auto-generates these indexes with recent sessions, tech stack details, and bidirectional links for navigation.

How do I process all cached files to update Obsidian notes at once?

Processing all cached files to update Obsidian notes at once requires running synthesize.py with the --all flag. Knowledge Forge transforms all available harvested session data into structured Markdown with frontmatter and tags.