Getting Started with MKForge
MKForge helps you get better answers from AI coding assistants by creating smart summaries of your projects. Instead of copying individual files, you can share a complete project overview that helps AI tools understand your code better.
Quick Installation
Homebrew (Recommended for macOS/Linux)
bash
# Install
brew tap mkforge/homebrew-mkforge
brew install mkforge
# Update
brew upgrade mkforgeDirect Installation
Download and install the appropriate version for your system:
bash
# macOS/Linux
curl -L https://mkforge.github.io/releases/latest/mkforge-$(uname -s | tr '[:upper:]' '[:lower:]')-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') -o /usr/local/bin/mkforge && chmod +x /usr/local/bin/mkforge
# Windows (PowerShell)
Invoke-WebRequest -Uri https://mkforge.github.io/releases/latest/mkforge-windows-amd64.exe -OutFile mkforge.exeBasic Usage
Creating Project Summaries
- Navigate to your project:
bash
cd your-project- Generate a summary:
bash
mkforge context- Share the generated
context.mdwith your AI assistant
Common Options
bash
# Generate summary for a different project
mkforge context ./other-project
# Only include project structure
mkforge context --structure-only
# Save to a specific file
mkforge context -o my-summary.md
# Use text format instead of markdown
mkforge context --format txtWorking with AI Assistants
ChatGPT Example
- Generate your project summary
- Copy the contents of
context.md - Start a conversation with: "I have a project I'd like help with. Here's an overview:"
- Paste your project summary
- Ask your questions about the code
Claude Example
- Generate your project summary
- Upload
context.mdto your conversation - Ask your questions about the code
Tips for Better Results
- Start Fresh: Begin a new conversation when sharing project context
- Be Specific: After sharing context, ask clear, specific questions
- Update When Needed: Regenerate the summary if you make significant changes
- Structure Only: Use
--structure-onlyfor initial questions about project organization - Custom Ignores: Use
--ignoreto exclude irrelevant files
Next Steps
- Learn about Configuration options and customization
- Explore the Context Command in detail
